A voir également:
- Excel afficher une liste en fonction d'un critère
- Liste déroulante excel - Guide
- Excel fonction si et - Guide
- Excel liste déroulante en cascade - Guide
- Déplacer une colonne excel - Guide
- Mise en forme conditionnelle excel - Guide
6 réponses
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
575
27 juin 2013 à 12:58
27 juin 2013 à 12:58
Bonjour,
Feuille MV Daten tu nommes le colonne B ref et la colonne D val
Sur les feuilles immeuble, dans la cellule de ton choix tu copies la formule matricielle à dérouler vers le bas après validation
{=INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)))}
Pour valider une fonction matricielle utiliser les touches Ctrl+Maj+Entrée, ce qui ajoutera les crochets {} qui ne doivent pas être ajoutés manuellement.
et si tu veux éviter les #NOMBRE! dans les cellules où il n'y a pas de réponse valide tu copies la formule matricielle à dérouler vers le bas après validation
{=SI(ESTERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))));"";INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))))}
Cordialement.
Feuille MV Daten tu nommes le colonne B ref et la colonne D val
Sur les feuilles immeuble, dans la cellule de ton choix tu copies la formule matricielle à dérouler vers le bas après validation
{=INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)))}
Pour valider une fonction matricielle utiliser les touches Ctrl+Maj+Entrée, ce qui ajoutera les crochets {} qui ne doivent pas être ajoutés manuellement.
et si tu veux éviter les #NOMBRE! dans les cellules où il n'y a pas de réponse valide tu copies la formule matricielle à dérouler vers le bas après validation
{=SI(ESTERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))));"";INDEX(val;PETITE.VALEUR(SI(ref=$D$3;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))))}
Cordialement.