Excel : indirect

Résolu
Bonjour,

je cherche à récupérer une valeur mais je pense que je m'y prend mal :

nb.si(prog.!L(indirect(Bordeaux!Lc1))&C" & colonne_debut" & :prog.!L(indirect(Bordeaux!L18C2)& C" & colonne_fin & ");Bordeaux!LC5)

Valeurs :
Ligne actuel = 18

Bordeaux!LC1 = 235
Bordeaux!LC2 = 238
Bordeaux!LC5 = VFE

Je dois rechercher sur une plage de la colonne 31 à 36 , mais je dois rester en mode l1c1 car la valeur des colonnes changerons via vba après avec formula.

Si quelqu'un peux m'aider ^^ :) Merci d'avance ! :)



--

je pense donc je suis !

4 réponses

  1. =NB.SI(INDIRECT("prog.!L"&Bordeaux!LC1&"C31:L"&Bordeaux!LC2&"C36";FAUX);Bordeaux!LC5)
    1
    1. merci patrice mais point de vue que cette formule je la place en vba formula du fait de sa ligne dynamique et ses colonnes dynamiques. je ne peux pas avoir de valeur "".
      0
    2. J'ai rien dis, ca m'as bcp aider, j'ai fait un :

      =NB.SI(INDIRECT("prog.!L"&Bordeaux!LC1&"C"&L1C&":L"&Bordeaux!LC2&"C"&L1C&"";FAUX)

      ou dans L1C j'ai mon num de colonne calculé préalablement !

      Merci bcp Patrice !! :)
      0
  2. « je dois rester en mode l1c1 car la valeur des colonnes changerons via vba après avec formula» ????

    Mauvaise excuse !!!
    Il n'y a aucune interaction en le style de référence utilisé sur la feuille et celui du VBA :
    Formula est dans le style A1
    FormulaR1C1 est dans le style L1C1
    0
    1. ok, je ne savais pas. je suis pas super doué en formule de cellule, vba me conviens mieux.
      0
      1. je me suis rapprocher avec =NB.SI(INDIRECT("prog.!L"&Bordeaux!LC1&"C31:prog.!L"&Bordeaux!LC2&"C36");Bordeaux!LC5) mais il me dit #ref
        0