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 :

Formule avec SI [XL-2003]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut Formule avec SI
    Bonjour,

    j'ai fais cette formule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI('Error Report'!$C$15:$C$229=B12;VRAI;FAUX)
    En résultat il me renvoie #VALEUR , je pense c'est parce que j'ai utilisé une plage de valeur C15:C229.

    Car en faite, je veux qu'il me dise, dans la colonne C si il trouve la valeur de B12 au moins une fois qu'il me mette VRAI si il en trouve pas qu'il mette FAUX.

    car dans ma colonne C il est possible qu'il y est une fois ou plusieur la valeur de B12.

    A moins qu'il y est une formule plus simple pour savoir ce que je cherche

    Merci

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,
    La fonction Equiv me semble plus appropriée, pour ton cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Equiv(B12;$c$15:$c$229)
    Renverra le nombre d'éléments trouvés dans la plage selon la valeur de B12.



    Si tu veux absolument VRAI/FAUX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Si(Equiv($B$12;$C$15:$C$29)>0;"Vrai";"Faux")
    A+

  3. #3
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    Bonjour,

    Quand je met la formule que tu viens de me donner.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(EQUIV(B12;'Error Report'!$C$15:$C$29)>0;VRAI;FAUX)
    Il me fait l'inverse.

    Il me dit VRAI quand dans B12 il y a un valeur. Si dans B12 il n'y a pas de valeur il donne en résultat #N/A

  4. #4
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Re,
    Désolé, j'avais pas testé et en effet je me suis embrouillé
    Equiv renvoi la position dans la liste et pas le nombre, donc si on cherche une valeur exacte il renvoi N/A si n'existe pas, on va donc tester si N/A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTNA(EQUIV($B$12;$C$15:$C$29;-1));"Faux";"Vrai")
    Testes ceci et dis quoi, j'ai traduit de mémoire, je suis plus certain pour "ESTNA"

    A+

  5. #5
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    Sa a l'air de marcher

    je vais le tester avec plusieurs autres valeurs, et je te dis

  6. #6
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    Bon ba je viens de tester, et je rencontre un autre probléme.

    Quand je met cette formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTNA(EQUIV(B13;'Error Report'!$C$15:$C$229;-1));FAUX;VRAI)
    Il me le fait que pour une valeur apparament, enfin je comprend pas trop.

    Car en fait dans la colonne B

    Exemple : B12 ==> Valeur est "TF1" pour B13 ==> "TF2" ainsi de suite. Mais c'est a l'utilisateur de choisir ce qui veut, c'est pour cela que ma que j'utilise ligne par ligne B12, B13, B14, etc

    Dans ma colonne de ma feuille Error Report c'est a dire la colonne C je peux avoir TF1 ou TF2 plusieurs fois.

    Quand j'ai appliquer ta formule. pour la case B12 ou il y a TF1 sa marche, ensuite je fais de meme pour la case B13 avec le meme code en l'adaptant, il me dit FAUX, alors que dans ma colonne C j'ai bien mis TF2.

    EDIT : mais par contre ensuite si je supprime TF1 de la colonne C , je devrai normalement avoir FAUX, mais il me dit toujours VRAI. Je comprends pas pourquoi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-Excel] Calcul d'une formule avec une inconnue
    Par micwiss dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/10/2006, 16h04
  2. Tirer les formules avec boucle et condition excel
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 19/10/2006, 15h11
  3. Copier une formule avec vba
    Par NAMORJOSE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/05/2006, 00h12
  4. Réponses: 5
    Dernier message: 17/05/2005, 09h34
  5. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

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