Quelle alternative aux imbrications "si" ?

Résolu/Fermé
Aurelien0877 Messages postés 8 Date d'inscription mercredi 28 juillet 2021 Statut Membre Dernière intervention 22 mars 2022 - Modifié le 16 août 2021 à 16:38
Aurelien0877 Messages postés 8 Date d'inscription mercredi 28 juillet 2021 Statut Membre Dernière intervention 22 mars 2022 - 17 août 2021 à 15:45
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

5 réponses

PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 16 août 2021 à 17:16
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 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
16 août 2021 à 17:02
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 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 423
16 août 2021 à 18:25
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 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
Modifié le 16 août 2021 à 19:40
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 mercredi 28 juillet 2021 Statut Membre Dernière intervention 22 mars 2022
17 août 2021 à 15:45
Merci beaucoup pour vos réponses, j'ai réussi avec la fonction recherche V
0