Selection d'une plage de cellule avec variable

Bonjour à tous,

J'ai une formule du type:

=SOMMEPROD(1/NB.SI(C6:C10;C6:C10))

Je souhaiterai pouvoir faire varier la longueur de la plage de la selection C6:C10 avec l'aide d'une variable dans une autre cellule.

Par exemple, si je veux que la formule s'applique jusqu'à la cellule X, je rentre ce nombre par exemple en A1 et la selection se fait automatiquement sur C6:CX dans la formule.

ça serait pour moi extrêmement pratique car ça m'éviterait de tirer manuellement la cellule vers le bas ou de la remonter à chaque fois que la plage de selection varie.

Merci d'avance pour votre aide!

Bonsoir,

Exemple :

=SOMMEPROD(1/NB.SI(INDIRECT("C6:C"&B1);INDIRECT("C6:C"&B1)))

B1 étant la cellule où tu mets ton numéro de ligne de fin.

Cordialement.

Génial!! je ne connaissais pas la fonction indirect.

Merci beaucoup!!

Et si on voulait faire varier le début et la fin d'une plage?

Par exemple, j'arrive à faire avec ce que tu m'as montré:

=SOMME(INDIRECT("Q5:Q"&R6))

avec ici la variable en R6 qui détermine la plage de fin.

Mais comment faire si on veut aussi avoir une variable pour le début de la plage par exemple en R5?

Merci d'avance!

Tu fais la même chose en dédoublant... Les parties fixes sont à mettre entre guillemets, pour les parties variables tu renvoies à la cellule qui contient l'élément...

Tu peux même faire aussi :

en R5 le numéro de ligne de début

en R6 le numéro de ligne de fin

en R7 la formule : ="Q"&R5&":Q"&R6

et ta formule : =SOMME(INDIRECT(R7))

Cordialement.

Merci beaucoup MFerrand!! C'est juste parfait.

Rechercher des sujets similaires à "selection plage variable"