Probleme de référencement de cellule

Résolu
titiihs Messages postés 10 Statut Membre -  
titiihs Messages postés 10 Statut Membre -
Bonjour,

J'ai un soucis dans Excel. Mon probleme est le suivant.
J'ai un classeur composé de 5 feuilles. certaines feuilles contiennent une centaine de lignes, certaines autres peuvent en contenir de dizaines de milliers. J'aurais besoin a des fins statistiques de pouvoir composer un nom de cellule en fct du contenu d'une cellule en paticulier.

En clair ça donne quoi ?

sur une feuille, j'ai une cellulen la B3 pour ne pas la citer qui contient une valeur qui varie en fct du remplissage de mes tableaux. Je dois en fct de la valeur de cette cellule (EXEMPLE 1250) aller chercher la somme des données de la colonne C jusqu'= la ligne 1250
soit ma cellule=somme(C1..C1250) mais, le jour suivant, ce ne sera plus 1250, mais, cela pourra être 300 ou bien 5000.

Je devrais donc composer un nom de cellule utilisable dans une formule de la forme C+contenu de la cellule B3

J'espère avoir été clair.

Je vous remercie d'avance pour votre aide.

Thierry
Configuration: Windows SEVEN RC2 7264 Internet Explorer 8.0

6 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour
    essaies
    =SOMMEPROD((LIGNE(C1:C20000)<=B3)*(C1:C20000))
    0
  2. gilou
     
    bonjour
    essaies peut etre aussi si j'ai bien compris
    SOUS TOTAL(9 ( C1; C ceque tu desires) + B3
    A+
    0
  3. titiihs Messages postés 10 Statut Membre 1
     
    Re bonjour et merci pour vos réponses, mais, en fait ça ne fait pas ce que je désire. ou bien alors, je m'y prends comme un manche :-s

    Je résume donc, un peu plus clairement.

    Soit un Classeur excel avec feuil1 feuil2 feuil3 et stat2009
    Sur ma feuil3 j'ai des entrées journalières
    mon tableau contient :
    ColA : incrément A2=1 A3=A2+1 A4=A3+1 ... somme toute classique
    ColB : Nom de personne DURAND, Dupond Dupont ....
    ColC : date admission
    ColD : âge de la personne le jour de son admission
    Sachant que le bas de mon tableau est rempli de trucs indicatifs pour ceux qui remplissent, je test si les connées de dates, de noms et d'âges sont remplies correctement. Jusque là, je n'ai pas de soucis. tout fonctionne.
    Je prends donc mon indice de la colonne A qui contient mon Nombre d'éléments a traiter.

    Cette valeur je la met dans la feuille STAT2009 en B12

    Plus loin dans ma feuille de stat, je dois chercher les personnes admises qui avaient entre 16 et 19 ans entre 20 et 24 ans entre 25 et 29 ans ... 75 ans et +
    actuellement, je le fais par la méthode :
    (ma valeur de cellule en face du libellé : Nb personne entre 30-39 ans)
    =NB.SI.ENS(Feuil3!D2:D1000;">=30";Feuil3!D2:D1000;"<=39")

    Mon soucis, c'est que je voudrais ne pas chercher jusque la ligne 1000 lais, jusque la ligne dont la valeur se situe en B12 qui est suceptible de dépasser 1000

    donc en français, je souhairetais quelque chose du genre :
    =NB.SI.ENS(Feuil3!D2:Contenu de la cellule B12;">=30";Feuil3!D2:Contenu de la cellule B12;"<=39")

    je pense que mon soucis est un brin plus clair. Enfin, je viens de le relire, et cette fois, je comprends ce que je n'arrive pas a faire. :-) j'espère que ce sera votre cas aussi. mais, que vous êtes plus douer que moi.

    un grand merci pour votre aide.

    Thierry
    0
  4. olive60
     
    salut,

    la reponse est du cote de la formule =indirect a integrer dans ta formule
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonjour titiihs.

    Olive60 m'a devancé : Effectivement il faut utiliser la fonction INDIRECT.

    On se servira d'une cellule disponible, C12 par exemple, pour y mettre la formule ="D"&B12.
    Puis on modifiera la formule finale
    =NB.SI.ENS(D2:INDIRECT(C12);">=30";D2:INDIRECT(C12);"<=39").

    ... et ça fonctionne !
    0
  7. titiihs Messages postés 10 Statut Membre 1
     
    Alors là, je dis BRAVO

    Un grand merci à tout le monde pour la rapidité de vos réponses.
    à Olivier60 pour la piste du Indirect et PENTIER pour l'exemple.
    Je vais pouvoir avancer.

    A charge de revanche (on ne sait jamais.)

    Thierry
    0