BNDBVAL INDIRECT

Fermé
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 - 20 oct. 2018 à 19:43
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 - 20 oct. 2018 à 22:36
Bonjour,

Voici ma commande:

=BDNBVAL(INDIRECT("Tableau3[[zone"&H19&"]:[zone"&I19&"]]"))

je dois rajouter (de manière indirecte aussi) le contenu d'une case quelque part dans cette formule.

En fait, je veux qu'il compte le nombre de cellules non vides dans le tableau. La plage est définie par le contenu des case H19 et I19 et ça, ça marche.
Par contre, je veux qu'il compte uniquement les cellules nommées selon la cellule E44.

h19=1
I19=6
e44= Type 1

Dans mon tableau 3, de la zone "1" à la zone 6, compter le nombre de cellules non vides si elles s'appellent (indirect: E44: Type 1)

J'espère avoir été à peu près clair... :)

Merci beaucoup!

5 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
20 oct. 2018 à 20:59
Je ne connais pas bien BDNBVAL mais il me semble que cette fonction demande 3 critères base de données;champ;critères donc ta formule devrait plutôt ressembler à :
=BDNBVAL(INDIRECT(......);INDIRECT(......);INDIRECT(.....))
1
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
20 oct. 2018 à 21:33
Je n'y arrive pas du tout ^^
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
Modifié le 20 oct. 2018 à 22:10
Tant que tu ne posteras pas ton fichier sur cjoint.com en faisant créer un lien et en venant le coller ici on ne pourra pas t'aider plus

1
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
20 oct. 2018 à 19:44
En fait, je ne sais pas comment lui dire "indirect E44" en tant que condition. Ni comment l'écrire et surtout ou le mettre dans la formule...
0
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
20 oct. 2018 à 20:10
=BDNBVAL(INDIRECT("Tableau3[[zone"&H19&"]:[zone"&I19&"]]")(INDIRECT(E44)))

Quelque chose comme ça?... mais ça ne marche pas...
0

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

Posez votre question
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
20 oct. 2018 à 22:36
=NB.SI(INDIRECT("Tableau3[[Zone "&$H19&"]:[Zone "&$I19&"]]");E$44) J'ai trouvé comment le faire plus facilement finalement! Merci pour ton aide!
0