Mettre plusieurs conditions pour une cellule
Résolu/Fermé
laerous
Messages postés
53
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
28 mars 2024
-
18 janv. 2016 à 16:10
laerous Messages postés 53 Date d'inscription mercredi 2 décembre 2015 Statut Membre Dernière intervention 28 mars 2024 - 20 janv. 2016 à 09:13
laerous Messages postés 53 Date d'inscription mercredi 2 décembre 2015 Statut Membre Dernière intervention 28 mars 2024 - 20 janv. 2016 à 09:13
A voir également:
- Mettre plusieurs conditions pour une cellule
- Excel cellule couleur si condition texte - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
18 janv. 2016 à 16:17
18 janv. 2016 à 16:17
Bonjour,
Pour la cellule fusionnée J1-M1, la formule suivante fait l'affaire :
=SIERREUR(SI(NB.SI(antécédent!A:A;B1)>0;RECHERCHEV(B1;antécédent!A3:B154;2);INDEX(antécédent!A:A;EQUIV(B1;antécédent!B:B;0)));"")
Pour la cellule fusionnée J1-M1, la formule suivante fait l'affaire :
=SIERREUR(SI(NB.SI(antécédent!A:A;B1)>0;RECHERCHEV(B1;antécédent!A3:B154;2);INDEX(antécédent!A:A;EQUIV(B1;antécédent!B:B;0)));"")
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
18 janv. 2016 à 16:20
18 janv. 2016 à 16:20
Bonjour
si on suppose qu'il n'y a pas de formules en B1 mais seulement une entrée clavier
en M1 la formule ci dessous devrait faire l'affaire:
=SIERREUR(SI(NB.SI(antécédent!A:A;B1);INDEX(antécédent!B:B;EQUIV(B1;antécédent!A:A;0));INDEX(antécédent!A:A;EQUIV(B1;antécédent!B:B;0)));"")
crdlmnt
si on suppose qu'il n'y a pas de formules en B1 mais seulement une entrée clavier
en M1 la formule ci dessous devrait faire l'affaire:
=SIERREUR(SI(NB.SI(antécédent!A:A;B1);INDEX(antécédent!B:B;EQUIV(B1;antécédent!A:A;0));INDEX(antécédent!A:A;EQUIV(B1;antécédent!B:B;0)));"")
crdlmnt
ccm81
Messages postés
10853
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2024
2 404
18 janv. 2016 à 16:38
18 janv. 2016 à 16:38
Bonjour
Pour la question 1, une solution avec macro http://www.cjoint.com/c/FAspKBHWMOI
Pour la question 2, je n'ai pas bien compris ta demande
Cdlmnt
Pour la question 1, une solution avec macro http://www.cjoint.com/c/FAspKBHWMOI
Pour la question 2, je n'ai pas bien compris ta demande
Cdlmnt
18 janv. 2016 à 16:18
=SIERREUR(RECHERCHEV(B1;antécédent!A:C;3;FAUX);"")
18 janv. 2016 à 16:26
par contre pour N1, il ne prend en compte que si dans B1 apparait le nom1 de l'entreprise en colonne A de la feuille 2 "antécédent" et non soit le nom1 soit le nom2, pouvez vous encore m'aider à ce sujet SVP?
merci bcp
18 janv. 2016 à 16:31
Utilisez cette formule en N1 :
=SIERREUR(SI(NB.SI(antécédent!A:A;B1)>0;RECHERCHEV(B1;antécédent!A:C;3;faux);INDEX(antécédent!C:C;EQUIV(B1;antécédent!B:B;0)));"")
Je l'ai faite sans réouvrir le doc, mais ça devrait marcher :-)
Modifié par Theo.R le 18/01/2016 à 16:52
Par contre, en faisant les choses vites, je n'ai pas pris le temps de corriger votre formule initiale pour la recherchev. 2 conseils donc :
- D'abord, privilégiez les colonnes entières plutôt que des lignes limitées (A:B plutôt que A3:B154). Cela vous évitera des surprises si vous ajoutez des lignes par la suite.
- Ensuite, toujours mettre l'argument "faux" à la fin de la formule pour qu'excel cherche l'occurrence EXACTE et non approximative.
Dans votre cas, il faudrait donc utiliser les formules suivantes :
J1:M1 :
=SIERREUR(SI(NB.SI(antécédent!A:A;B1)>0;RECHERCHEV(B1;antécédent!A:B;2;faux);INDEX(antécédent!A:A;EQUIV(B1;antécédent!B:B;0)));"")
N1 :
=SIERREUR(SI(NB.SI(antécédent!A:A;B1)>0;RECHERCHEV(B1;antécédent!A:C;3;faux);INDEX(antécédent!C:C;EQUIV(B1;antécédent!B:B;0)));"")
Bonne continuation, merci de passer le sujet en résolu si tout vous convient ;)
20 janv. 2016 à 09:13
un grand merci pour votre aide, tout fonctionne à merveille.
Bien à vous