Microsoft 365 Remplissage automatique sur base d'une liste déroulante n'affiche rien dans la première cellule

macksss

XLDnaute Nouveau
Bonjour à tous,

Grâce à votre forum, j'ai trouvé comment créer une liste déroulante et afficher automatiquement un prix en fonction de la valeur choisie dans la liste.

Sauf que pour la première ligne, la cellule reste vide. Pour les suivantes, il n'y a pas de problème.

Voici la formule que j'utilise en I3 : =INDEX(Données!B2:B9; EQUIV('JANVIER 2023'!H3:H66;Données!A2:A9;0))

Et donc le prix ne s'affiche pas en I3. Il s'affiche bien en I4, I5, etc... Pourquoi ?

Autre chose, serait-il possible que le total (tout en bas de la colonne L) se calcule correctement malgré les #N/A induit par le manque de données dans la feuille ?

Merci et bonne journée.
 

Pièces jointes

  • Relevé source.xlsx
    22.9 KB · Affichages: 5
Solution
Bonjour Macksss,
C'est un joli piège, hihihi !:)
20230719_101222.gif


Pour les #NA vous pouvez utiliser SIERREUR, par ex avec :
VB:
=SIERREUR(INDEX(Données!$B$2:$B$9; EQUIV(H3;Données!$A$2:$A$9;0));"")
et sans être matriciel, ça marche aussi.

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 248
Membres
103 164
dernier inscrit
axelheili2