Raccourcis vers une plage

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

  1. Contributeur
    Bonjour
    essayez avec:
    =NBVAL(INDIRECT(H17))
    crdlmnt

    2
    1. Vaucluse encore plus rapide ☺
      0
  2. Bonjour

    Il suffit de faire NBVAL(INDIRECT(H17))

    Cdlmnt
    Via
    1
    1. Contributeur
      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
      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
      2. Contributeur
        Je ne sais pas si tu as vu mais j'avais édité mon post pour te simplifier la saisie des zones.
        0
      3. Ah oui c'est pas mal aussi, je garde ça en note. Merci encore!
        0
    2. 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


      1. J'espère que ça va marcher, ça...
        0
        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
          1. 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
            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