Formule si et ou, ou rechercheV

Résolu/Fermé
95philou Messages postés 23 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 2 juillet 2023 - Modifié le 17 sept. 2018 à 17:48
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 - 18 sept. 2018 à 09:04
Bonjour,
je voudrais réaliser la fonction suivante dans excel 2013:
si C3="x" et si B3=1 alors D3=A1, mais si C3="x" et si B3=2 ou 3, alors D3=A2, et si C3="x" et si B3=4 alors D3=A3, et enfin si C3 est vide, alors D3=0.
Voilà, j'ai essayé de combiner "si" et "ou" sans succès, j'ai essayé aussi "rechercheV" mais je dois faire des erreurs. je ne suis pas très doué...
J'espère avoir été clair, mais c'est moi qui le pense!
Merci d'avance si une bonne âme peut m'aider...
A voir également:

4 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
Modifié le 17 sept. 2018 à 17:49
Bonjour,

Juste des si et des et auraient suffit :)
Formule a écrire en D3
=Si(C3="";0;si(Et(C3="x";B3=1);A1;Si(Et(C3="x";B3=4);A3;A2)))

Votre cas Avec C3 = X et B3 = 2 est considéré par défaut

0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
17 sept. 2018 à 17:55
Bonjour:
=SI(OU(C3=""; C3<>"x");0;SI(B3=1;A1;SI(OU(B3=<2;B3=3);A2;SI(B3=3;A3;""))))

amis votre demande n'est pas cohérente, dans le cas ou C3 est X et B3 est 3 vous avez deux solutions??*
à corriger donc en fonction des conditions exactes, dans la formule ci dessus, D3 ne sera jamais égal à A3, puisqu'éliminé par la condition précédente

crdlmnt
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
Modifié le 17 sept. 2018 à 17:59
Bonjour Vaucluse,
si C3="x" et si B3=1 alors D3=A1, mais si C3="x" et si B3=2 ou 3, alors D3=A2, et si C3="x" et si B3=4 alors D3=A3, et enfin si C3 est vide, alors D3=0. 


Sauf erreur de ma part le B3 = 3 n’apparaît qu'une fois :)

Et pourquoi mettre B3<=2 ? :o Tu chevauche ta condition B3=1 avec ca non ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
17 sept. 2018 à 18:03
Salut diablo
Exact, une fois mal lu et une faute de frappe... pas brillant tout ça
j'ai corrigé la formule, un grand merci pour le demandeur!
Par contre, je garde la dernière condition au cas ou B3 contienne autre chose que 1,2,3,4 (sinon la formule renvoie FAUX, non?
crdlmnt
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 847
18 sept. 2018 à 09:04
Oui, elle est conservable, j'avais la flemme de la mettre ( il était tard? :) )

Après ca dépend si le demandeur la n'a que ces 4 valeur ou si d'autre risques de s'ajouter
0
95philou Messages postés 23 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 2 juillet 2023 1
17 sept. 2018 à 18:46
Bonjour à tous,
je ne suis pas sûr de m'être exprimé avec clarté, aussi je vous joint un petit tableau qui j’espère sera plus explicite:

donc la formule dans la colonne D.
Cordialement
95philou.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
Modifié le 17 sept. 2018 à 18:53
Ça n'est pas tout à fait la même chose:
=SI(OU( B4="";C4<>"x");"";SI(B4="A";$A$1;$A$2))

renvoie A2 par défaut si en même temps C est x et B n'est ni vide ni A

crdlmnt

0
95philou Messages postés 23 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 2 juillet 2023 1
17 sept. 2018 à 19:03
Merci, ça fonctionne parfaitement, j'ai juste corrigé pour A2 et A3: =SI(OU( B4="";C4<>"x");"";SI(B4="A";$A$2;$A$3))
Merci pour votre aide si rapide et si efficace!
Cordialement
0