Raccourcis vers une plage

Anthelm Messages postés 202 Statut Membre -  
Anthelm Messages postés 202 Statut Membre -
Bonjour,

J'ai une fonction "NBVAL" dans un tableau. il doit donc compter le nombre de cellules occupées dans une plage donnée et pour l'instant j'arrive à faire ce que je veux.

Mais ça se complique car j'essaye de... comment dire... de déterminer cette plage via une cellule.
Autrement dit:

Au lieu de faire =NBVAL(Tableau3[[Zone 1]:[Zone 6]]

J'aimerais faire: =NBVAL(H17) Sachant que H17 est =Tableau3[[Zone 1]:[Zone 6]]

Mais ça ne marche pas.

Mon tableau est en format texte mais mes cellules sont bien en format nombre donc je ne comprends pas pourquoi ça ne marche pas.

Tout l’intérêt c'est de pouvoir garder les formules en modifiant la plage rapidement, il suffira de renommer H17 pour changer de plage.

Merci beaucoup, j'espère être lisible! :)

7 réponses

Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Bonjour
essayez avec:
=NBVAL(INDIRECT(H17))
crdlmnt

2
via55 Messages postés 14730 Statut Membre 2 749
 
Vaucluse encore plus rapide ☺
0
via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour

Il suffit de faire NBVAL(INDIRECT(H17))

Cdlmnt
Via
1
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

Indirect() attend une référence en texte.
Tu n'as donc pas de formule à mettre en H17, mais juste le texte
Tableau3[[zone1]:[zone6]]


Ou bien tu mets juste 1 et 6 en K17 et L17 et ta formule devient :
=NBVAL(INDIRECT("Tableau1[[zone"&K17&"]:[zone"&L17&"]]"))
eric

1
Anthelm Messages postés 202 Statut Membre 1
 
"attend une référence en texte" Ah voila, c’était ça que j'avais pas pigé.
Ca marche formidablement bien, merci beaucoup Eric, et encore merci aux autres!
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Je ne sais pas si tu as vu mais j'avais édité mon post pour te simplifier la saisie des zones.
0
Anthelm Messages postés 202 Statut Membre 1
 
Ah oui c'est pas mal aussi, je garde ça en note. Merci encore!
0
Anthelm Messages postés 202 Statut Membre 1
 
Merci beaucoup. Mais comment dois-je nommer H17? =Tableau3[Zone 1] ne marche pas par exemple, il m'indique "VALEUR" ... peut être un mauvais format de cellule?
0

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

Posez votre question
Anthelm Messages postés 202 Statut Membre 1
 



J'espère que ça va marcher, ça...
0
Anthelm Messages postés 202 Statut Membre 1
 
En fait il m'est impossible de nommer une cellule "=Tableau3[Zone 1]" donc je ne peux pas configurer cette case H17... Auriez vous une idée?
0
via55 Messages postés 14730 Statut Membre 2 749
 
Il ne faut pas de signe =, juste Tableau3[Zone 1] dans la cellule
Si tu n'y arrives pas poste ton fichier surcjoint.com, fais créer un lien que tu copies et reviens coller ici

0
Anthelm Messages postés 202 Statut Membre 1
 
Oui j'ai réussi, merci beaucoup!

Désolé de te demander ça mais... tu peux jeter un coup d'oeil sur le nouveau topic que j'ai créé à l'instant? j'ai encore un blocage... Si tu as une minute.

Encore merci pour ton aide!
0