Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Somme conditionnelle de cellule selon un écart de date.

4 réponses
Avatar
François
Bonjour à tous,

En B4, D4, F4 ... j'ai le 1er jour de chaque mois (01/01/2007) pour tous les
mois de l'année 2007 (affiché au format mmmm),
et en C9, E9, G9 ... le montant des dépenses pour le mois en relation (B4
avec C9, D4 avec E9 ...), je voudrai avoir dans la cellule AD9 le somme
cumulée de toutes les dépenses (valeur de C9+E9+...) jusqu'à aujourd'hui,
autrement dit, à condition que le 1er jour du mois correspondant soit <= à
aujourd'hui.

J'ai exploité le site de JB, pour faire la somme de cellules "une colonne
sur 2" par la formule :
=SOMMEPROD(B9:Y9*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)) qui fonctionne ;

Mais ce que je voudrais, c'est intégrer les dates des cellules B4 à Y4, cela
ne marche pas :
=SOMMEPROD((B9:Y9)*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)*(B4:Y4<=AUJOURDHUI()))

J'ai essayé de mettre la fonction SI, mais cela ne fonctionne pas plus, avec
:
=SOMMEPROD((B9:Y9)*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)*(MOD(COLONNE(B4:Y4)+2-COLONNE(B4);2)=0)*(SI(B4:Y4<=AUJOURDHUI();1;0)))

Je suis en panne d'idées !

Voici le fichier en Cjoint, si nécessaire : http://cjoint.com/?lyw1DVz4tc

Merci à tous

François

4 réponses

Avatar
Philippe.R
Bonsoir François,
=SOMMEPROD((B9:Y9)*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)*(A4:X4<=AUJOURDHUI()))
devrait mieux convenir
Tant que tu y es, remplace la fusion de cellules sur la ligne 4 par un
"centré sur plusieurs colonnes" appliqué par paires de cellules.
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"François" a écrit dans le message de
news:
Bonjour à tous,

En B4, D4, F4 ... j'ai le 1er jour de chaque mois (01/01/2007) pour tous
les mois de l'année 2007 (affiché au format mmmm),
et en C9, E9, G9 ... le montant des dépenses pour le mois en relation (B4
avec C9, D4 avec E9 ...), je voudrai avoir dans la cellule AD9 le somme
cumulée de toutes les dépenses (valeur de C9+E9+...) jusqu'à aujourd'hui,
autrement dit, à condition que le 1er jour du mois correspondant soit <= à
aujourd'hui.

J'ai exploité le site de JB, pour faire la somme de cellules "une colonne
sur 2" par la formule :
=SOMMEPROD(B9:Y9*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)) qui fonctionne ;

Mais ce que je voudrais, c'est intégrer les dates des cellules B4 à Y4,
cela ne marche pas :
=SOMMEPROD((B9:Y9)*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)*(B4:Y4<=AUJOURDHUI()))

J'ai essayé de mettre la fonction SI, mais cela ne fonctionne pas plus,
avec :
=SOMMEPROD((B9:Y9)*(MOD(COLONNE(B9:Y9)+3-COLONNE(B9);2)=0)*(MOD(COLONNE(B4:Y4)+2-COLONNE(B4);2)=0)*(SI(B4:Y4<=AUJOURDHUI();1;0)))

Je suis en panne d'idées !

Voici le fichier en Cjoint, si nécessaire : http://cjoint.com/?lyw1DVz4tc

Merci à tous

François




Avatar
LSteph
;o)

Tant que tu y es, remplace la fusion ..par un
"centré sur plusieurs colonnes"


Vouiii! Tout à fait!
Ca c'est vraiment un bon conseil.

--
lSteph
("Pourfendeur des fusions")

Bonsoir François,


Avatar
Philippe.R
Bonjour François,

je ne peux avoir le centrage du texte de cette cellule sur les 2 colonnes
tout en gardant un contenu de la cellule en mode date ...


Mais si, mais si (mais si beaucoup, en fait), regarde :

http://cjoint.com/?lzjTTwOFqn

--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"François" a écrit dans le message de
news:
Bonjour à tous les deux,

merci beaucoup, cela marche parfaitement.

Pour ce qui est de la fusion des cellules des cellules de mois avec leurs
voisines de droite, j'ai dû recourir à cette solution, car sinon
l'affichage me met pour les noms de mois longs des séries de dies. Par
ailleurs, je ne peux avoir le centrage du texte de cette cellule sur les 2
colonnes tout en gardant un contenu de la cellule en mode date ...
Sinon, comment faire pour contourner autrement ces problèmes ?

Merci encore et bonne journée

François

"LSteph" a écrit dans le message de news:
egz$
;o)

Tant que tu y es, remplace la fusion ..par un
"centré sur plusieurs colonnes"


Vouiii! Tout à fait!
Ca c'est vraiment un bon conseil.

--
lSteph
("Pourfendeur des fusions")

Bonsoir François,








Avatar
Philippe.R
Re,

J'avais aussi cherché, pour faire l'affichage de la date au format
personnalisé "mmmm", à l'avoir en majuscule ou avec la 1ère lettre en
majuscule, mais je n'avais pas trouvé comment intégrer dans le format
d'affichage la fonction NOMPROPRE ou MAJUSCULE ... J'ai donc dû me
résigner à avoir les mois affichés tout en minuscule.


Comme Mgr Abile et moi même te l'avions suggéré dans 1 précédent fil,
l'affichage est possible en format texte tout en continuant de calculer à
l'aide de la fonction Dateval ; cependant mes essais avec sommeprod coincent
un peu la dessus et je te soumets une variante avec un contournement un peu
bourrin utilisant une ligne masquée.

http://cjoint.com/?lzlt6H5aR2
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"François" a écrit dans le message de
news:
Superbe !

Je n'avais jamais vu cette fonction "Centrer sur plusieurs colonnes" pour
l'alignement de texte !
Et c'est exactement ce qu'il me fallait.
On a toujours encore à apprendre !

[...]


Merci encore

François

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
ukrgZ$
Bonjour François,

je ne peux avoir le centrage du texte de cette cellule sur les 2
colonnes tout en gardant un contenu de la cellule en mode date ...


Mais si, mais si (mais si beaucoup, en fait), regarde :

http://cjoint.com/?lzjTTwOFqn

--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"François" a écrit dans le message de
news:
Bonjour à tous les deux,

merci beaucoup, cela marche parfaitement.

[...]




Merci encore et bonne journée

François

"LSteph" a écrit dans le message de news:
egz$
;o)

Tant que tu y es, remplace la fusion ..par un
"centré sur plusieurs colonnes"


Vouiii! Tout à fait!
Ca c'est vraiment un bon conseil.

--
lSteph
("Pourfendeur des fusions")

Bonsoir François,