IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Erreur formule DAX IF dans Power Pivot


Sujet :

Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Points : 66
    Points
    66
    Par défaut Erreur formule DAX IF dans Power Pivot
    Bonsoir à tous,

    J'ai un petit problème pour valider la fonction suivante dans Power Pivot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =if(search("DAC*";[Supplier];;0);"Fournisseurs";[Supplier])
    Le message d'erreur est le suivant :

    Le deuxième et le troisième argument de la fonction IF ont des types de données différents. Cela n'est pas pris en charge
    Mais quand je tape cette formule suivante : =if(search("DAC*";[Supplier];;0);"Fournisseurs";"OK"), et bien là ça fonctionne.

    Merci beaucoup pour votre aide

    Cordialement

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 073
    Points : 9 853
    Points
    9 853
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    je n'utilise pas le powerpivot et encore moins le Dax


    qu'est ce que [Supplier] ?


    Ton erreur semble être liée au fait que ce n'est pas un type String, contrairement au "OK" de ton exemple qui fonctionne.

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Points : 66
    Points
    66
    Par défaut
    Supplier c'est la colonne qui sert de recherche dans la formule.

    Merci d'avance pour d'autres réponses svp

    Cordialement

  4. #4
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Points : 66
    Points
    66
    Par défaut
    J'ai essayé d'introduire le "value" mais ça ne marche pas.

    Peut être que quelqu'un peut m'aider svp?

    Merci par avance

    Cordialement

  5. #5
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 421
    Points : 16 265
    Points
    16 265
    Par défaut
    Bonjour

    La syntaxe est bonne mais il doit y avoir un problème de type de données sur cette colonne : [Supplier] n'est pas considéré comme une chaîne dans ton cas.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  6. #6
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Bonjour

    La syntaxe est bonne mais il doit y avoir un problème de type de données sur cette colonne : [Supplier] n'est pas considéré comme une chaîne dans ton cas.
    Bonsoir 78Chris,

    C'est exactement ça !

    Mais savez vous comment je peux contourner le problème svp?

    J'ai joint mon fichier avec le problème Classeur1.xlsx

    Ca fait plusieurs jours que je suis dessus mais je n'y arrive malheureusement pas

    Merci beaucoup pour votre aide

    Cordialement

  7. #7
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 421
    Points : 16 265
    Points
    16 265
    Par défaut
    Re

    Tu as un mélange de nombres et de texte. Il faut passer par une conversion texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =IF(search("DAC*";[Supplier];;0);"Fournisseurs";format([Supplier];"0"))
    devrait aller.

    Edit : étant sur 2010, je ne pouvais accéder au modèle de données mais ayant constaté que sur 2010 le mélange nombre et texte force tout à texte, je viens de revérifier dans 2013 et cela marche de la même manière.

    Donc ta formule initiale marche mais ce n'est pas celle qui est dans le classeur que tu as joint et où la logique de tes formules semble inversée.

    Voir si
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =if(SEARCH("MLK*";[Supplier];;0);"0";[Supplier])
    correspond mieux à l'objectif...

    Sinon reprécise le.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  8. #8
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Points : 66
    Points
    66
    Par défaut
    Bonjour 78Chris

    Tout simplement extra!

    Ca marche!

    Merci infiniment

    Cordialement

Discussions similaires

  1. Problème formule de calcul DAX Power Pivot
    Par Mathsdeb dans le forum Excel
    Réponses: 2
    Dernier message: 22/05/2015, 21h34
  2. Source importée dans Power Pivot fausse
    Par Mathsdeb dans le forum Excel
    Réponses: 16
    Dernier message: 01/05/2015, 14h39
  3. Réponses: 0
    Dernier message: 26/02/2015, 20h20
  4. Réponses: 1
    Dernier message: 07/12/2014, 20h32
  5. Erreur formule dans formulaire
    Par Laure041 dans le forum IHM
    Réponses: 2
    Dernier message: 10/04/2008, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo