Somme de cellules variables vers le haut ET vers bas sans macro
#1
Débutant XLPages

Inscription: 17/04/2013

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 17-04-2013 20h31
Bonjour, 

Une image, un exemple est mieux qu'un long discours !! J'ai donc mis ce que je voulais en exemple. 

http://cjoint.com/?0DrnFN3EwnF 

Quelques précisions tout de même : le nombre de lignes peut varier d'un jour à l'autre. 
Il peut donc y avoir plusieurs cellules vers le haut ou/et vers le bas à additionner ! 
N'hésitez pas à me posez vos questions ! 

Un grand merci d'avance!!!

Jojo
Hors Ligne
Rapport   Haut 

Re: Somme de cellules variables vers le haut ET vers bas sans macro
#2
Débutant XLPages

Inscription: 17/04/2013

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 18-04-2013 14h13
Oups ! Petite erreur en N4 je veux obtenir la somme de N3+N5=7:40 et non 6:20 !!

C'est bien la formule de N4 que je veux obtenir et non N2, N3, N5, etc... que j'ai déjà trouvée

Merci 
Hors Ligne
Rapport   Haut 

Re: Somme de cellules variables vers le haut ET vers bas sans macro
#3
Débutant XLPages

Inscription: 17/04/2013

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 19-04-2013 17h24


Je me permet d'insister je dois rendre ce dossier lundi. Merci d'avance !


Hors Ligne
Rapport   Haut 

Re: Somme de cellules variables vers le haut ET vers bas sans macro
#4
Débutant XLPages

Inscription: 17/04/2013

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 22-04-2013 14h15
Je pense être parti sur une bonne piste même si elle est incomplète :

CODE: TOUT SÉLECTIONNER


=SOMME(INDIRECT("N"&EQUIV(B11-1;B$1:B11)):N9)+SOMME(INDIRECT("N"&EQUIV(B11+1;B:B)-2):N11)

 


Avec cette formule en N10 je pars vers le haut et vers le bas en calculant TOUT ce que j'ai obtenu dans une seule journée vers le haut et une seule journée vers le bas. A condition que dans la colonne [B] on a (par exemple en B11)

CODE: TOUT SÉLECTIONNER


=SI(A10<>"";INDIRECT("B"&EQUIV(9^9;$B$1:B10))+1;"")

 


Je pense qu'en "fusionnant" cette formule (en [N])

CODE: TOUT SÉLECTIONNER

 
=SI(A5<>"";SOMMEPROD(($B$2:B4=B4)*($J$2:J4>6/24)*$N$2:N4)+SOMMEPROD((B6:$B$9000=B6)*((J6:$J$9000<6/24))*N6:$N$9000);SI(M5<J5;1+MIN(6/24;M5)-MAX(22/24;J5);MIN(6/24;M5)-MIN(6/24;J5)+MAX(22/24;M5)-MAX(22/24;J5)))

 


à celle que j'ai trouvé il y a moyen de trouver THE formule... Le hic c'est que je n'arrive pas à "fusionner" le SOMMEPROD avec EQUIV ... 

Merci d'avance ! 
Hors Ligne
Rapport   Haut 

Re: Somme de cellules variables vers le haut ET vers bas sans macro
#5
Débutant XLPages

Inscription: 17/04/2013

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 23-04-2013 00h41
Je pense que je suis pas loin de la solution. Ça donne à peu près ça en N8 par exemple: 
=SI(A8<>"";SOMMEPROD(((INDIRECT("J"&EQUIV(B9-1;B$1:B9)):J7)>22/24)*INDIRECT("N"&EQUIV(B9-1;B$1:B9)):N7)+SOMMEPROD((INDIRECT("J"&EQUIV(B9+1;B:B)-2):J9)<6/24)*INDIRECT("N"&EQUIV(B9+1;B:B)-2):N9);... 
"..." veut dire que je connais la suite qui servira aux calculs par trajet (dans l'exemple, ça servira pour N3,N5,N6,N7,N9) donc inutile d'aller plus loin. 
Je ne maitrise pas très bien SOMMEPROD mais ça me parait une très bonne fonction pour ce que je désire. Les "bouts" de formule "INDIRECT(...&€EQUIV(...):..." sont déja utilisés dans d'autres formules de mon tableau d'origine et fonctionne bien le problème c'est que je n'arrive pas à imbriquer ça avec le SOMMEPROD.
Quelqu'un pourrait essayer de corriger ?
Merci
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes