Quelle alternative aux imbrications "si" ?

Résolu
Aurelien0877 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Aurelien0877 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais trouver une fonction ou réaliser une macro si cela est nécessaire me permettant de remplir les colonnes de L2 à L9 (image ci-dessous). Jusqu'ici cela fonctionnait avec imbrications de "SI" mais il y a une limite de 64 imbrications et j'ai 169lignes ... L'idée est que lorsque je choisis ma valeur de H en L1 les cellules du dessous se remplissent.

Merci pour votre aide, j'en ai vraiment besoin.



Configuration: Windows / Chrome 92.0.4515.131
A voir également:

5 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

Je ne sais pas si j'ai tout compris,

colonne K en K2 remplacer colonne B par 2 jusqu'à K9 colonne I par 9

sélectionner les cellules L2 à L9, dans la barre de formule coller la formule

=SIERREUR(RECHERCHEV($L$1;$A$2:$I$169;K2;0);"")


puis faire un Ctrl+Enter pour incrémenter

K2 représente le numéro de la colonne

https://www.cjoint.com/c/KHqpa73RZtS

Une autre approche avec INDEX et EQUIV

https://www.cjoint.com/c/KHqppQKVZKS

Cordialement
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
bonjour,
Alors en L2
=SIERREUR(RECHERCHEV($L$1;$A$2:$I$50;2;0);"")
en L3
=SIERREUR(RECHERCHEV($L$1;$A$2:$I$50;3;0);"")
en L4
=SIERREUR(RECHERCHEV($L$1;$A$2:$I$50;4;0);"")
etc
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour à tous

en L2, en modifiant un peu la formule de Mike
=SIERREUR(RECHERCHEV($L$1;$A$2:$I$50;LIGNE();0);"")
à tirer vers le bas

Cdlmnt
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut ccm81

j'avais pensé à cette possibilité que j'allais proposer au retour d'Aurelien pour qu'il comprenne les subtilités d'Excel avec en L2 puisque la première formule est en L2

=SIERREUR(RECHERCHEV($L$1;$A$2:$I$50;LIGNES($1:2);0);"")

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aurelien0877 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour vos réponses, j'ai réussi avec la fonction recherche V
0