Excel Fonction SI ET MAIS avec plusieurs Critères [Résolu/Fermé]

- - Dernière réponse :  Brice - 24 sept. 2016 à 21:58
Bonjour, à tous et à toutes....

Bien qu'ayant lu et relu et essayé de mon coté les différentes formules proposées; je baisse les bras; Voici ma situation.
Deux Feuil d'informations "Sortie" et "REc"
Sur la feuil "Sortie"
6 colonnes B;D;E;F;G;H avec des informations sur une centaine de lignes
colonne B = information "M" ou " V" dans chaque cellule
colonne D;E;F;G;H = chiffres entre "1" et "10" dans chaque cellule

6 colonnes M;N;O;P;Q;R qui auront la formule recherché qui affichera les informations de la feuil Rec

Sur la feuil "Rec" les autres informations qui seront récupérées pour être affichées sur feuil "Sortie" du a la formule.
A1,B1,C1,D1 pour l'information Feuil Sortie cellule B=M et A2,B2,C2,D2 pour B=V

Formule en français dans une cellule "ligne 1"

Si La cellule B1=M et que la cellule D1=1 alors "Feuil Rec cellule A1" MAIS SI la cellule D1=2 alors "feuil Rec cellule B1".... et cela jusqu'à D1=10
Mais si la cellule B1=V et que la cellule D1=1 alors "Feuil Rec cellule A2" MAIS SI la cellule D1=2 alors "feuil Rec cellule B2".... et cela jusqu'à D1=10

=si(et(B1=M;D1=1);Rec!=A1;si(et(B1=M;D1=2);Rec!=B1 ... etc jusqu'à 10 mais je ne sais pas comment inséré le MAIS pour si(et(B1=V;D1=1);Rec!=A2

Pourriez vous m'aiguiller dans la composition de la formule car je surchauffe. "Rire"

Merci à tous...

Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
2506
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
5 décembre 2019
286
2
Merci
Bonjour,

=si(et(B1="M";D1=1);Rec!A1;si(et(B1="M";D1=2);Rec!B1;si(et(B1="V";D1=1);Rec!A2;""))), que tu descends jusqu'a 10

Crdmt

Dire « Merci » 2

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 64302 internautes nous ont dit merci ce mois-ci

Merci pour votre retour aussi rapide "Rire" cela me permet d'avancer.
cordialement
Brice
Messages postés
26945
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
1912
1
Merci
Bonjour,

Le "Mais" tu sais déjà le faire... il te suffit de le mettre dans "condition si faux" de ton "si"

Pour rappel :

=SI(condition;valeur si vrai; valeur si faux )


Ton souci étant visiblement que tu as commis des erreurs dans la formule..
Dans une condition.. pour comparer avec du texte.. il faut qu'il soit entre guillemets.
Pour pointer sur une feuille.. il n'y a pas de"=" après le "!"
Un truc du genre

=SI(ET(B1="M";D1=1);Rec!A1;SI(ET(B1="M";D1=2);...etc...


Après.. les pros des formules excel pourront peut-être te trouver une autre façon de l'écrire pour simplifier des 10 imbrications de si....



Merci pour vos explications cela m'a appris quelque chose de plus sur excel.
cordialement
Brice
Messages postés
50465
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
5 décembre 2019
11379
1
Merci
Bonjour Brice.

Si tu envoies ton fichier, il sera plus facile pour nous de suivre ton explication un peu laborieuse et de te proposer la bonne formule.
 1) Tu vas dans http://cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
=>Voir la fiche http://www.commentcamarche.net/faq/29493-utiliser-cjoint
Bonjour Ramond

DjiDji59430 à répondu ultra rapidement "rire" à ma question et cela fonctionne super bien.
Merci de votre intérêt pour mon problème.
cordialement
Raymond PENTIER
Messages postés
50465
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
5 décembre 2019
11379 > Brice -
OK !
Mais si tu nous montres ta formule finale, je suis persuadé que nous pouvons t'aider à l'optimiser, en diminuant sa longueur (nombre de caractères) ...
Merci de voyer intérêt envers mon problème , ceci dit la formule me va parfaitement.
cdlt
Raymond PENTIER
Messages postés
50465
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
5 décembre 2019
11379 > brice -
Je n'en doute pas !
Mais passer de
=si(et(B1="M";D1=1);Rec!A1;si(et(B1="M";D1=2);Rec!B1;si(et(B1="V";D1=1);Rec!A2;""))),
à
=SI(B1="M";SI(D1=1;Rec!A1;SI(D1=2;Rec!B1);SI(B1="V";SI(D1=1;
Rec!A2;"")))),

quand on a 20 tests à effectuer, ça vaut le coup ...
> Raymond PENTIER
Messages postés
50465
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
5 décembre 2019
-
"Rire", Oui effectivement cela me parait beaucoup plus pratique; mais ayant passer une dizaine d'heure sur mes formules je vais les laisser telles quelles mais mettre de côté votre solution pour les prochaines fois.
Merci pour tout.
cordialement