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

Somme conditionnelle

12 réponses
Avatar
Jérôme
Bonjour

Je n'arrive pas à obtenir ce que je veux avec excell. (mes cours sont
bien loin)

Voilà, j'ai une colonne avec une date et une avec un montant.

Je souhaiterais faire la somme des montant dont la date est dans une
certaine plage de valeur.

Est-ce possible ? si oui (ce dont je ne doute pas), comment procéder ?

Merci
@+
Jérôme

2 réponses

1 2
Avatar
garnote
Salut Jérôme,

Ctrl+Maj+Entrée est une validation matricielle.
Elle permet de calculer
($A$1:$A$16<Ñ)*($A$1:$A$16>Á)*($B$1:$B$16)
pour chaque ligne de $A$1:$A$6 et $B$1:$B$16.
Par exemple, si la première ligne de $A$1:$A$6
contient une date comprise entre C1 et D1, on obtient :
VRAI * VRAI * ( la valeur de la même ligne de $B$1:$B$16 ).
Or VRAI * VRAI = 1, donc pour cette ligne, on obtient le montant désiré.
Si la date n'est pas entre C1 et D1 (bornes incluses),
($A$1:$A$16<Ñ) ou ($A$1:$A$16>Á) renvoie FAUX
Or VRAI * FAUX = 0 et FAUX * VRAI = 0
Donc :
($A$1:$A$16<Ñ) * ($A$1:$A$16>Á) * ($B$1:$B$16) = 0
Ainsi de suite pour chaque ligne.
Et ensuite on fait la somme qui donne le résultat attendu.

Serge


"Jérôme" a écrit dans le message de news: 49ccef6b$0$24012$
garnote a écrit :
Ou bien (exemple) :

Tes dates en A1:A16
Tes montants en B1:B16
Date début en C1, C2, C3 ...
Date fin en D1, D2, D3 ...
Mettre cette formule en E1
=SOMME(($A$1:$A$16<Ñ)*($A$1:$A$16>Á)*($B$1:$B$16))
et valider par Ctrl+Maj+Entrée.
Recopier vers le bas.


Ceci fonctionne
Merci bien
Par contre, quel est la fonction du signe * ici ET, quel est l'action du shift+ctrl+entrée ???

Merci beaucoup
@+
Jérôme



Avatar
garnote
Bien sûr, tu l'auras deviné, il faut remplacer $A$1:$A$6 par $A$1:$A$16.

"garnote" a écrit dans le message de news:
Salut Jérôme,

Ctrl+Maj+Entrée est une validation matricielle.
Elle permet de calculer
($A$1:$A$16<Ñ)*($A$1:$A$16>Á)*($B$1:$B$16)
pour chaque ligne de $A$1:$A$6 et $B$1:$B$16.
Par exemple, si la première ligne de $A$1:$A$6
contient une date comprise entre C1 et D1, on obtient :
VRAI * VRAI * ( la valeur de la même ligne de $B$1:$B$16 ).
Or VRAI * VRAI = 1, donc pour cette ligne, on obtient le montant désiré.
Si la date n'est pas entre C1 et D1 (bornes incluses),
($A$1:$A$16<Ñ) ou ($A$1:$A$16>Á) renvoie FAUX
Or VRAI * FAUX = 0 et FAUX * VRAI = 0
Donc :
($A$1:$A$16<Ñ) * ($A$1:$A$16>Á) * ($B$1:$B$16) = 0
Ainsi de suite pour chaque ligne.
Et ensuite on fait la somme qui donne le résultat attendu.

Serge


"Jérôme" a écrit dans le message de news: 49ccef6b$0$24012$
garnote a écrit :
Ou bien (exemple) :

Tes dates en A1:A16
Tes montants en B1:B16
Date début en C1, C2, C3 ...
Date fin en D1, D2, D3 ...
Mettre cette formule en E1
=SOMME(($A$1:$A$16<Ñ)*($A$1:$A$16>Á)*($B$1:$B$16))
et valider par Ctrl+Maj+Entrée.
Recopier vers le bas.


Ceci fonctionne
Merci bien
Par contre, quel est la fonction du signe * ici ET, quel est l'action du shift+ctrl+entrée ???

Merci beaucoup
@+
Jérôme







1 2