[EXCEL] reference de cellule

Fermé
Utilisateur anonyme - 10 nov. 2004 à 02:10
Axl Rose Messages postés 1 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 25 juillet 2007 - 25 juil. 2007 à 12:13
Salut !

Voila , g un enooorme prob , j'essaye depuis des heures a faire calculer a excel la somme des cellules d'une colone , jusque la, aller vous me dire, pas de prob , mais sa se corse kand je veux qu'il n'additionne que les 'x' premiere cellule de ma plage en fonction d'une autre cellule ou se trouve x .

J'ai penser que je pourrait utiliser une syntaxe du genre:

=somme(A1:A(B11)) 


affin que le deuxieme argument de la plage de cellule soit variable mais rien a faire , SA NE FONCTIONNE PAS .

Comment faire ? Je vous en supplie je devient fou !
qu'elle est la syntaxe correcte ? ou comment resoudre se prob autrement.

Mechi d'avance , et vive CCM!!

3 réponses

utilises les fonctions adresse et indirect
1
Bonjour sAcRoD,

Je ne sais pas si ce que tu cherches à faire est possible (tu me dirais tout est possible mais faut connaitre). Dans le même cas je passe toujours par un truc plus simple et facile à appliquer somme.si

Colonne A Colonne B Colonne C
L1 100 1 1
L2 150 2 1
L3 200 3 1
L4 250 4 1
L5 300 5
L6 350 6
...
L9 700 <====== somme en fonction du critère "x"
L10 Valeur "x" 4

On imagine un tableau de ce style,
Colonne A, la plage où tu veux que la somme se fasse (celle là tu dois l'avoir sur ton fichier)
Colonne B, tu peux la masquer, elle liste juste le numéro de ligne de ton tableau
Colonne C, elle calcule par rapport à ta cellule "x" que le numéro de ligne est bien inférieur ou égal
La somme en l9 se fera avec la fonction somme.si
=somme.si(C1:C6;C10;A1:A6)


C1:C6 sera la plage sur laquelle la critère sélectionné sera testé
C10 sera le critère de sélection
A1:A6 sera la plage qui sera additionnée pour tout critère de sélectionné lié valide

Je ne sais pas si ca correspond à ce que tu veux faire ?

Narayan
0
Je suis désolé je savais pas que les "espace" était supprimé à la génération du message du coup le tableau présenté est pas top (enfin ca se comprend quand même)
0
Utilisateur anonyme
11 nov. 2004 à 06:18
c pas vraiment se ke je voulias faire , (efin il me semble O_o) mais sa vient de ma lancer sur une piste puissante !!!!

Merci bcp.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
15 nov. 2004 à 23:09
je ne sais pas si je comprendrais mieux le problème
mais une autre idée peut faire avancer ta solution.

1|_A_____B___
2|mnt ... dates
3|001 01/01/04
4|002 02/01/04
5|003 01/02/04
6|...
8|total ____au__
9|003 31/01/04

pour obtenir ce total, tu peux utiliser la formule suivante :

{=SOMME(SI(B3:B7<=B9;A3:A7;0))}

c'est une formule matricielle et les paranthéses
de début et fin sont obtenues en appuyant
simultanément sur CTRL + MAJ + ENTER

cela permet de totaliser dans une plage des cellules
qui répondent à une condition située dans la plage
ou sur la même ligne d'une autre plage.

si les lignes sont triées sur le critère, l'addition
s'arrête quand la valeur recherchée est atteinte.

il me semble que c'est ce que tu recherchais
et c'est une possibilité méconnue
qui présente un grand intérêt.


toujours zen
0
Axl Rose Messages postés 1 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 25 juillet 2007 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
25 juil. 2007 à 12:13
Excellent, exactement ce que je voulais obtenir !
Merci encore gbinforme !
0