Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

nytro

XLDnaute Nouveau
Bonsoir à tous !

Je vous expose mon problème du jour 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

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

ERIC S

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

Bonsoir à vous

si j'ai bien compris,


Trop rapide monalisa
 

Pièces jointes

  • liste.xls
    15 KB · Affichages: 151
  • liste.xls
    15 KB · Affichages: 161
  • liste.xls
    15 KB · Affichages: 160

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

Bonne fin de soirée à vous !
 

Discussions similaires

Réponses
8
Affichages
469
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…