Valeur d'une cellule dans une formule excel

Fermé
lokomass - Modifié par lokomass le 19/01/2011 à 17:22
 lokomass - 20 janv. 2011 à 15:20
Bonjour,

J'essaye de faire quelque chose de spécial et je ne sais pas comment l'expliquer en titre.
Bref, mettons que j'ai une cellule B2 avec la valeur 33 dedans.
J'aimerais prendre en compte une plage de cellule en fonction de cette valeur, c'est à dire que la plage basique ferais A3:A31.
J'aimerais faire en plus simple une plage qui donnerai A3:A(B2-1)
B2 retournerai 33 et donc B2-1 = 32 la plage ferais A3:A32.
Bref je suppose que ce n'est pas faisable de cette manière mais comment faire sans passer par des nommages etc etc...

Merci


A voir également:

6 réponses

Merci beaucoup ça fonctionne.

J'ai aussi des fonctions avec SOMMEPROD.

J'ai fais idem en écrivant cette fonction mais sans succès :

=SOMMEPROD((INDIRECT("'Résultats Enquête'!D3:D"&$O$3+2);"<35")*(INDIRECT("'Résultats Enquête'!F3:F"&$O$3+2);"Fumeur"))
2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
19 janv. 2011 à 17:55
Re
la fonction SOMMEPROD ne nécessite pas de point virgule comme NB.SI, mais seulement les signes < > =

Ecrivez
=SOMMEPROD((INDIRECT("'Résultats Enquête'!D3:D"&$O$3+2)<35)*(INDIRECT("'Résultats Enquête'!F3:F"&$O$3+2)="Fumeur"))

et ne fumez pas trop, c'est mauvais pour la santé(surtout si c'est le plot) :-)

crdlmnt
0