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

formule qui donne le nombre de données en fonction de dates

4 réponses
Avatar
Trinity
bonjour à tous
j'ai une feuille avec en colonne N les catégorie d'employeur, en colonne S
date début contrat, en colonne T date fin de contrat et en U les date de
rupture de contrats comme ci-dessous :
N S T U
D 17/01/2005 16/07/2005
G 01/03/2005 31/08/2005 02/06/2005
O 01/03/2005 31/08/2005
K 28/03/2005 27/09/2005
G 18/04/2005 17/10/2005
K 01/05/2005 31/10/2005
F 01/06/2005 30/11/2005 24/06/2005
H 01/06/2005 30/11/2005
O 06/06/2005 05/12/2005 14/06/2005
K 15/06/2005 14/12/2005 14/07/2005

et j'aimerais pouvoir avoir, en fonction d'une date choisie, par exemple le
01/08/2005, le nombre de contrat par catégorie (colonne N) dont la date de
fin (colonne T) est postérieur à la date choisie déduction fait des contrats
rompus (date de rupture colonne U)
le résultat attendu serait:
catégorie d :0
catégorie f :0
catégorie g :1
catégorie h :1
catégorie k :1
catégorie o :1
je n'arrive pas à trouver la formule qui convient avec les dates
je remercie par avance tous les calés de ce forum
trinity

4 réponses

Avatar
Daniel
Bonjour.
En mettant la date choisie en Y1, entre la formule matricielle :
=SOMME((N1:N10="D")*1*(T1:T10<Y1)*(U1:U10=""))
(validation par CTRL+MAJ+Entrée).
Cordialement.
Daniel
"Trinity" a écrit dans le message de news:
%
bonjour à tous
j'ai une feuille avec en colonne N les catégorie d'employeur, en colonne S
date début contrat, en colonne T date fin de contrat et en U les date de
rupture de contrats comme ci-dessous :
N S T U
D 17/01/2005 16/07/2005
G 01/03/2005 31/08/2005 02/06/2005
O 01/03/2005 31/08/2005
K 28/03/2005 27/09/2005
G 18/04/2005 17/10/2005
K 01/05/2005 31/10/2005
F 01/06/2005 30/11/2005 24/06/2005
H 01/06/2005 30/11/2005
O 06/06/2005 05/12/2005 14/06/2005
K 15/06/2005 14/12/2005 14/07/2005

et j'aimerais pouvoir avoir, en fonction d'une date choisie, par exemple
le
01/08/2005, le nombre de contrat par catégorie (colonne N) dont la date de
fin (colonne T) est postérieur à la date choisie déduction fait des
contrats
rompus (date de rupture colonne U)
le résultat attendu serait:
catégorie d :0
catégorie f :0
catégorie g :1
catégorie h :1
catégorie k :1
catégorie o :1
je n'arrive pas à trouver la formule qui convient avec les dates
je remercie par avance tous les calés de ce forum
trinity





Avatar
Trinity
Bonjour à tous et merci Daniel
tu m'as retiré une grosse épine du pied j'avais commencé à faire une formule
similaire mais avec nb.si et je n'arrivais pas à trouver.
cependant j'ai modifier la formule et j'ai mis > Y1 avec Y1 /08/05 pour
avoir les contrats en cours de validité en fin de mois (aout dans l'exemple)
j'ai mis les cellules en adresse absolu
j'avais un peu peur aussi car j'avais des cellules non encore renseigne
(vide) dans les plages mais apparemment pas de problème
un élément que je ne comprend pas dans ta formule c'est " *1" pourrais-tu
m'expliquer pourquoi on le met?
pour avoir des valeurs numériques et non texte dans la plage N1:N10 ?
en tout cas chapeau ! les contributeurs sont non seulement très calès mais
aussi très réactifs quand il s'agit de dépanner des novices
PS je serais en formation demain et après demain et je ne pourrais pas
consulter le forum
cordialement
trinity

"Daniel" a écrit dans le message de news:

Bonjour.
En mettant la date choisie en Y1, entre la formule matricielle :
=SOMME((N1:N10="D")*1*(T1:T10<Y1)*(U1:U10=""))
(validation par CTRL+MAJ+Entrée).
Cordialement.
Daniel
"Trinity" a écrit dans le message de news:
%
bonjour à tous
j'ai une feuille avec en colonne N les catégorie d'employeur, en colonne
S
date début contrat, en colonne T date fin de contrat et en U les date de
rupture de contrats comme ci-dessous :
N S T U
D 17/01/2005 16/07/2005
G 01/03/2005 31/08/2005 02/06/2005
O 01/03/2005 31/08/2005
K 28/03/2005 27/09/2005
G 18/04/2005 17/10/2005
K 01/05/2005 31/10/2005
F 01/06/2005 30/11/2005 24/06/2005
H 01/06/2005 30/11/2005
O 06/06/2005 05/12/2005 14/06/2005
K 15/06/2005 14/12/2005 14/07/2005

et j'aimerais pouvoir avoir, en fonction d'une date choisie, par exemple
le
01/08/2005, le nombre de contrat par catégorie (colonne N) dont la date
de
fin (colonne T) est postérieur à la date choisie déduction fait des
contrats
rompus (date de rupture colonne U)
le résultat attendu serait:
catégorie d :0
catégorie f :0
catégorie g :1
catégorie h :1
catégorie k :1
catégorie o :1
je n'arrive pas à trouver la formule qui convient avec les dates
je remercie par avance tous les calés de ce forum
trinity









Avatar
Daniel
Bonjour.
Si tu écris la formule =N1="D", XL renvoie "VRAI" ou "FAUX". En mettant la
formule =(N1="D")*1, on obtient 1 ou 0, ce qui permet d'additionner.
On peut, alternativement utiliser la fonction N pour obtenir le même
résultat : =N(N1="D")
Cordialement.
Daniel
"Trinity" a écrit dans le message de news:
%
Bonjour à tous et merci Daniel
tu m'as retiré une grosse épine du pied j'avais commencé à faire une
formule similaire mais avec nb.si et je n'arrivais pas à trouver.
cependant j'ai modifier la formule et j'ai mis > Y1 avec Y1 /08/05 pour
avoir les contrats en cours de validité en fin de mois (aout dans
l'exemple)
j'ai mis les cellules en adresse absolu
j'avais un peu peur aussi car j'avais des cellules non encore renseigne
(vide) dans les plages mais apparemment pas de problème
un élément que je ne comprend pas dans ta formule c'est " *1" pourrais-tu
m'expliquer pourquoi on le met?
pour avoir des valeurs numériques et non texte dans la plage N1:N10 ?
en tout cas chapeau ! les contributeurs sont non seulement très calès mais
aussi très réactifs quand il s'agit de dépanner des novices
PS je serais en formation demain et après demain et je ne pourrais pas
consulter le forum
cordialement
trinity

"Daniel" a écrit dans le message de news:

Bonjour.
En mettant la date choisie en Y1, entre la formule matricielle :
=SOMME((N1:N10="D")*1*(T1:T10<Y1)*(U1:U10=""))
(validation par CTRL+MAJ+Entrée).
Cordialement.
Daniel
"Trinity" a écrit dans le message de news:
%
bonjour à tous
j'ai une feuille avec en colonne N les catégorie d'employeur, en colonne
S
date début contrat, en colonne T date fin de contrat et en U les date de
rupture de contrats comme ci-dessous :
N S T U
D 17/01/2005 16/07/2005
G 01/03/2005 31/08/2005 02/06/2005
O 01/03/2005 31/08/2005
K 28/03/2005 27/09/2005
G 18/04/2005 17/10/2005
K 01/05/2005 31/10/2005
F 01/06/2005 30/11/2005 24/06/2005
H 01/06/2005 30/11/2005
O 06/06/2005 05/12/2005 14/06/2005
K 15/06/2005 14/12/2005 14/07/2005

et j'aimerais pouvoir avoir, en fonction d'une date choisie, par exemple
le
01/08/2005, le nombre de contrat par catégorie (colonne N) dont la date
de
fin (colonne T) est postérieur à la date choisie déduction fait des
contrats
rompus (date de rupture colonne U)
le résultat attendu serait:
catégorie d :0
catégorie f :0
catégorie g :1
catégorie h :1
catégorie k :1
catégorie o :1
je n'arrive pas à trouver la formule qui convient avec les dates
je remercie par avance tous les calés de ce forum
trinity













Avatar
Trinity
bonjour
ok
je comprend mieux
gilles

"Daniel" a écrit dans le message de news:

Bonjour.
Si tu écris la formule =N1="D", XL renvoie "VRAI" ou "FAUX". En mettant la
formule =(N1="D")*1, on obtient 1 ou 0, ce qui permet d'additionner.
On peut, alternativement utiliser la fonction N pour obtenir le même
résultat : =N(N1="D")
Cordialement.
Daniel
"Trinity" a écrit dans le message de news:
%
Bonjour à tous et merci Daniel
tu m'as retiré une grosse épine du pied j'avais commencé à faire une
formule similaire mais avec nb.si et je n'arrivais pas à trouver.
cependant j'ai modifier la formule et j'ai mis > Y1 avec Y1 /08/05
pour avoir les contrats en cours de validité en fin de mois (aout dans
l'exemple)
j'ai mis les cellules en adresse absolu
j'avais un peu peur aussi car j'avais des cellules non encore renseigne
(vide) dans les plages mais apparemment pas de problème
un élément que je ne comprend pas dans ta formule c'est " *1" pourrais-tu
m'expliquer pourquoi on le met?
pour avoir des valeurs numériques et non texte dans la plage N1:N10 ?
en tout cas chapeau ! les contributeurs sont non seulement très calès
mais aussi très réactifs quand il s'agit de dépanner des novices
PS je serais en formation demain et après demain et je ne pourrais pas
consulter le forum
cordialement
trinity