|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 1 ![]() |
Bonjour,
Je souhaitais savoir comment contourner la limite d'imbrication de IF limité à 7. Je m'explique, j'ai dans feuil1 une liste de 20 personnes avec en face un menu déroulant pour choisir pour chaque personne "oui" ou "non". dans feuil2 je cherche à afficher dans 2 tableaux séparés, la liste des personnes qui sont en "non" dans un tableau, et la liste des personnes en "oui" dans un deuxième. J'ai donc voulu faire ça à base de SI imbriqué, dans la 1ere case du tableau: =SI(personne1="oui"; nom personne1; SI(personne2="oui"; nom personne2; [...] etc jusqu’à personne 20. puis à la ligne 2, faire pareil mais en démarrant directement à personne2 jusqu’à 20, et ainsi de suite. Le problème est que l'on peut imbriquer que 7 SI dans la même équation, et moi il m'en faut 20... Pensez vous qu'il est possible de contourner le problème ou de faire avec une fonction intégrée qui ferait la même chose? Merci pour votre temps |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Ressources humaines Inscription : janvier 2011 Messages : 172 ![]() |
bonjour,
il n y'a pas que la formule si, essaye avec index et equiv : Code :
=SIERREUR(INDEX(A1:B20;EQUIV($F$1;B1:B20;-1);1);"") Cordialement Gestionnaire_rh |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Enseignant Inscription : novembre 2009 Messages : 350 ![]() |
Bonjour à tous,
Essayes la formule matricielle suivante: Code :
=SI(NB.SI(Feuil1!$B$1:$B$1000;"OUI")<LIGNE(A1);"";INDEX(Feuil1!$A$1:$A$1000;PETITE.VALEUR(SI(Feuil1!$B$1:$B$1000="OUI";LIGNE(Feuil1!$B$1:$B$1000));LIGNE(A1)))) Avec en plage Feuil1!$A$1:$A$1000 les noms et en plage Feuil1!$B$1:$B$1000 les choix OUI ou NON Cordialement |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : novembre 2011 Messages : 37 ![]() |
|
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
Bonjour,
Tu peux également opter pour une procédure VBA Code :
|
||
|
|
01
|
|
|
#6 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 8 ![]() |
Bonjour,
Dans la feuille 2, tu recopies tes données en utilisant la touche =nom de la cellule ensuite tu fais un simple filtre et c'est fait en 30 secondes |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com