problème de test logique avec SI() ET()

nytro

XLDnaute Nouveau
Bonsoir à tous !

Je vous expose mon problème du jour :D car mon titre n'est pas très explicite, je ne voyais pas quoi mettre d'autre :(

J'ai un tableau que je vais simplifier de la manière suivante pour répondre uniquement à mon problème.

Colonne A avec différents état (neuf, très bon, bon, acceptable)
Colonne B avec soit une cellule vide, soit un chiffre
Colonne C, ma colonne de résultats qui doit comprendre :

Si la cellule correspondante B est vide : 11 pour neuf, 2 pour très bon, ...
Si la cellule correspondante B contient un chiffre : 5 pour neuf, 6 pour très bon...

J'ai déjà cette formule qui ne gère que 2 état différents :

Code:
=SI([mainbase.xlsx]Base!$I2="Neuf";11;SI(ET([mainbase.xlsx]Base!$I2="Acceptable";[mainbase.xlsx]Base!$O2="");4;8))

Maintenant je n'arrive pas à associer l'ensemble des états différents.

Récapitulatif des états :

Neuf >> 11
Comme neuf >> 1
Très bon >> 2
Bon >> 3
Acceptable >> 4
Comme neuf de collection (avec numéro dans la colonne B) >> 5
Très Bon de collection (avec numéro dans la colonne B) >> 6
Bon de collection (avec numéro dans la colonne B) >> 7
Acceptable de collection (avec numéro dans la colonne B) >> 8
tout autres état >> 4

J'espère avoir été assez clair :eek:

et vous remercie par avance !
 

Tibo

XLDnaute Barbatruc
Re : problème de test logique avec SI() ET()

Bonsoir nytro et bienvenue sur XLD,

Peux-tu nous joindre un fichier dans lequel tu nous mettrais plusieurs exemples et en manuel, le résultat attendu accompagné d'un petit commentaire.

Ce sera alors sans doute plus simple à comprendre

A te (re)lire avec ce fichier

@+
 

Monalisa

XLDnaute Nouveau
Re : problème de test logique avec SI() ET()

Bonjour,

Je te propose une solution plutôt basée sur une formule type RECHERCHEV
Tu crées la table avec les 10 valeurs possibles et en fonction de la valeur de la colonne A et B tu vas chercher le résultat dans la 1ère ou 2ème colonne de la table
Je te joins un fichier pour illustrer mon propos

Espérant t'avoir aidé.
Monalisa
 

Pièces jointes

  • monalisa.xls
    16 KB · Affichages: 196

nytro

XLDnaute Nouveau
Re : problème de test logique avec SI() ET()

Bonsoir à tous les 3 !

Merci d'avoir chercher à m'aider, et désolé de ne pas m'être manifesté plus tôt, j'ai pas encore eu le temps de regarder vos solutions, mais j'ai trouvé cette formule qui fonctionne :)

Code:
=SI([mainbase.xlsx]Base!$O2="";SI([mainbase.xlsx]Base!$I2="Neuf";11;SI([mainbase.xlsx]Base!$I2="Comme neuf";1;SI([mainbase.xlsx]Base!$I2="Très bon";2;SI([mainbase.xlsx]Base!$I2="Bon";3;SI([mainbase.xlsx]Base!$I2="Acceptable";4;4)))));(SI([mainbase.xlsx]Base!$I2="Comme neuf";5;SI([mainbase.xlsx]Base!$I2="Très bon";6;SI([mainbase.xlsx]Base!$I2="Bon";7;SI([mainbase.xlsx]Base!$I2="Acceptable";8;8))))))

Après la méthode avec RechercheV, c'est peut être moins "barbare", mais j'vais laisser ça comme ça pour le moment :rolleyes:

Bonne fin de soirée à vous !
 

Discussions similaires

Réponses
20
Affichages
2 K

Statistiques des forums

Discussions
311 733
Messages
2 082 015
Membres
101 868
dernier inscrit
pierreselo33