Si avec plusieurs conditions

R

Riric

Guest
Bonjour,

je voudrais savoir comment on fait pour faire une Si contenant plusieurs conditions..

exemple simple :
si A1=1 et A2=2 alors OK

la logique voudrais que ce soit
=SI (A1 = 1 ET A2 = 2;1;0)
mé ca ne marche pas...

si qqun pouvait m'aider, ce serai cool

merci
 

joliwood

XLDnaute Nouveau
Re : Si avec plusieurs conditions

Bonjour à tous,

dans la suite de ce genre de formule à conditions,
J'aimerai remplir automatiquement les cellules de la colonne P selon le contenu d'une série de cellules de la colonne M

=SI((M2=M169);P169;"") fonctionne

Mais si j'essaye plusieurs conditions:
=SI((M2=M169);P169;"");SI((M2=M170);P170;"") ca ne fonctionne pas

Qu'est ce qui cloche.. (je sais je ne suis pas doué!)
Merci pour votre aide précieuse!
Didier
 

minipuce

XLDnaute Occasionnel
Re : Si avec plusieurs conditions

Bonjour et bienvenu,

essaye comme ceci

=SI(M2=M169;P169;SI((M2=M170);P170;""))

Bonne fin de journée
Minipuce

Edit: un petit peu d'explication s'impose pour que tu puisses refaire de ton coté.
La fonction SI comporte 3 arguments
1. condition (ou test)
2. ce que tu veux faire si la condition est remplie (vrai)
3. ce que tu veux faire si la condition n'est pas remplie (fausse)

Parfois, si la condition n'est pas remplie on veut faire un autre test (c'est ton cas), donc il faut remettre une fonction si (dans le 3ème argument), et recommencer avec les 3 arguments.
Je crois qu'il est possible de faire 5 imbrications.

J'espère avoir été claire :rolleyes:

Bon courage
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Si avec plusieurs conditions

Bonsoir,

Juste pour apporter une précision :

Le nombre de niveau d'imbrication est de 7 jusqu'à Excel 2003, beaucoup plus sur Excel 2007 (64 je crois mais pas sûr : dans ce cas bonjour la prise de tête pour bien place les parenthèses).

Il est possible d'alléger la formule d'une paire de parenthèses qui, sans altérer son fonctionnement, en alourdissent un peu la lecture :

=SI(M2=M169;P169;SI(M2=M170;P170;""))

Bonne soirée à tous

@+
 

abcd

XLDnaute Barbatruc
Re : Si avec plusieurs conditions

Bonsoir,

Mon petit grain de sel, surtout lorsque je lis "alléger la formule" (salut Tibo),

Si les valeurs en colonne P sont numériques :

=(M2=M169)*P169+(M2=M170)*P170
cette formule renvoie bien 0 et non "" si aucune des deux conditions n'est remplie.
elle a bien l'avantage de ne pas être limitée par les sept fonctions imbriquées.

Il y a aussi, sans que les valeurs en colonne P ne doivent être numériques :
=DECALER(M2;EQUIV(M2;M3:M200;0);3)
celle-ci a l'avantage d'être bien plus courte lorsqu'il y a plus de deux cellules à tester.

abcd
 

joliwood

XLDnaute Nouveau
Re : Si avec plusieurs conditions

Ca marche super, mais je pense qu'il doit y avoir plus simple.
Voici ce que je veux faire:

PRODUITS EBENISTERIE ------------- QUANTITE-----PRIX UNITAIRE-----TOTAL
Forfait vernis petit meuble--------------- 1---------- 20,00 € ---------20,00 €
Forfait Vernis chaise-------------------- 6---------- 10,00 € ---------60,00 €

je voudrais faire en sorte que quand je tape "forfait vernis colle chaise" par exemple, le prix unitaire de se forfait s'affiche automatiquement...
Avec une formule se référant à une liste de forfait et de prix c'est possible?

OU bien.....Merci pour vos suggestions!

Didier
 

Tibo

XLDnaute Barbatruc
Re : Si avec plusieurs conditions

Bonjour,

Avec un petit bout de fichier exemple, ça serait bien plus simple pour te répondre.

La fonction RECHERCHEV devrait pouvoir répondre à ta demande.

avec ton libellé en A1 (par exemple) :

Code:
=RECHERCHEV(A1;[COLOR=red][B]base_de_données[/B][/COLOR];[COLOR=blue][B]2[/B][/COLOR];0)

base_de_données étant la liste de tes produits avec en 2ème colonne leur tarif

Cela dit, pour une réponse plus appropriée, comme dit plus haut, il nous faut un fichier exemple.

@+
 

Discussions similaires

Réponses
8
Affichages
278

Statistiques des forums

Discussions
312 202
Messages
2 086 178
Membres
103 152
dernier inscrit
Karibu