Plage de données variable dans formule Excel

Résolu
Julien68708 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je souhaite dans la formule ci-dessous, faire varier le nom de la colonne de la plage de données (A, B, C,...) en fonction d'une variable

"=NB.SI.ENS('Database SA'!A4:A1000;1)"

Ma variable est en chiffre (Colonne A = 1)

Je souhaite que si ma variable est 3, la plage de données de ma formule est la colonne C au lieu de la colonne A

Par exemple, je veux que ça donne "=NB.SI.ENS('Database SA'!C4:C1000;1)" de manière automatique

Je sais que mon problème est très simple en VBA mais s'il y a un moyen en formule, je suis preneur

Merci par avance

Julien

2 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    Regardes la fonction DECALER()
    2
    1. Julien68708 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      Pour la fonction décaler, il faut une colonne de base et je n'ai pas de colonne de base.
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Hein ????
      Une colonne de base ?

      Si ta variable est en B1 :
      =NB.SI.ENS(DECALER('Database SA'!A4:A1000;0;$B$1-1);1)
      0