OVH Cloud OVH Cloud

SOMMEPROD

1 réponse
Avatar
2B or not 2B
Bjr

Colonne A = dates
Colonne B (nommée AnY) = ancienneté en années calculée avec DATEDIF "y"
Colonne C (nommée AnM) = ancienneté en mois calculée avec DATEDIF "ym"

En D1 saisie de la condition "nombre d'années"
En D2 saisie de la condition "nombre de mois"
En D3 la formule {=SOMMEPROD((AnY<=D1)*(AnM<=D2))}

Le problème est qu'au niveau uilisation il existe un "sous-entendu".
En effet quand D1=0 pas d'ambiguité, le comptage se fait sur le nombre
de mois saisis en D2
Mais quand D1>=1 et D2=0 l'utilisateur considère que la réponse devrait
correspondre à 12 mois, or ce n'est évidemment pas le cas, avec cette
formule, et je ne crois pas que l'on puisse insérer des SI.

Bref, je ne vois pas l'astuce ....

1 réponse

Avatar
ru-th
Salut

pas tout compris !
tu préférais qu'il y ait : 1 an et 12 mois que 2 an 0 mois ?
si oui,
en b
=SI(ET(DATEDIF(A1;AUJOURDHUI();"y")>0;OU(C1=0;C1));DATEDIF(A1;AUJOURDHUI(
);"y")-1;DATEDIF(A1;AUJOURDHUI();"y"))
en c
=SI(ET(DATEDIF(A1;AUJOURDHUI();"ym")=0;DATEDIF(A1;AUJOURDHUI();"y")>0);12;DA
TEDIF(A1;AUJOURDHUI();"ym"))

mais peut-être n'ai-je point appréhender suivant la bonne inclinaison ton
souci !
a+
rural thierry

"2B or not 2B" a écrit dans le message de
news:
Bjr

Colonne A = dates
Colonne B (nommée AnY) = ancienneté en années calculée avec DATEDIF "y"
Colonne C (nommée AnM) = ancienneté en mois calculée avec DATEDIF "ym"

En D1 saisie de la condition "nombre d'années"
En D2 saisie de la condition "nombre de mois"
En D3 la formule {=SOMMEPROD((AnY<Ñ)*(AnM<Ò))}

Le problème est qu'au niveau uilisation il existe un "sous-entendu".
En effet quand D1=0 pas d'ambiguité, le comptage se fait sur le nombre
de mois saisis en D2
Mais quand D1>=1 et D2=0 l'utilisateur considère que la réponse devrait
correspondre à 12 mois, or ce n'est évidemment pas le cas, avec cette
formule, et je ne crois pas que l'on puisse insérer des SI.

Bref, je ne vois pas l'astuce ....