Menu

BNDBVAL INDIRECT

Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
- - Dernière réponse : Anthelm
Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
- 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!
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
10687
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 juin 2019
1306
1
Merci
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(.....))

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 42641 internautes nous ont dit merci ce mois-ci

Anthelm
Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
1 -
Je n'y arrive pas du tout ^^
Commenter la réponse de via55
Messages postés
10687
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 juin 2019
1306
1
Merci
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

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 42641 internautes nous ont dit merci ce mois-ci

Commenter la réponse de via55
Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
1
0
Merci
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...
Commenter la réponse de Anthelm
Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
1
0
Merci
=BDNBVAL(INDIRECT("Tableau3[[zone"&H19&"]:[zone"&I19&"]]")(INDIRECT(E44)))

Quelque chose comme ça?... mais ça ne marche pas...
Commenter la réponse de Anthelm
Messages postés
148
Date d'inscription
lundi 15 octobre 2018
Statut
Membre
Dernière intervention
4 juin 2019
1
0
Merci
=NB.SI(INDIRECT("Tableau3[[Zone "&$H19&"]:[Zone "&$I19&"]]");E$44) J'ai trouvé comment le faire plus facilement finalement! Merci pour ton aide!
Commenter la réponse de Anthelm