Calculer valeur unique textuel avec critère de dates
Résolu/Fermé
Marierj
-
7 déc. 2015 à 14:37
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 déc. 2015 à 15:52
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 déc. 2015 à 15:52
A voir également:
- Calculer valeur unique textuel avec critère de dates
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Calculer une moyenne sur excel - Guide
- Excel compter valeur unique avec condition - Forum Excel
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Coque unique avis - Forum Consommation & Internet
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 392
Modifié par Vaucluse le 7/12/2015 à 15:52
Modifié par Vaucluse le 7/12/2015 à 15:52
Bonjour
le plus simple pour alléger les formules est de nommer le champ de recherche à partir de deux cellules début et fin
pour l'exemple:
les dates en A:A, classées par ordre croissant
les codes à décompter en B:B
en D1 la date début
en D2 la date de fin
formule pour nommer le champ, nommé par exemple champ
=DECALER($B$1;EQUIV($D$1;$A:$A;0)-1;;NB.SI.ENS($A:$A;">="&Feuil1!$D$1;$A:$A;"<="&$D$2))
pour la formule qui compte les valeurs différentes dans le champ, n'importe quelle cellule:
=SOMME(SI(champ<>"";1/NB.SI(champ;champ)))
attention. Formule matricielle à entrer avec la touche ENTER en maintenant les touches ctrl et shift enfoncées. Elle se retrouve automatiquement entre accolades dans la barre de formule.
bien entendu, vous pouvez remplacer dans cette formule chaque nom "champ" par la formule équivalente DECALER(.... si vous ne voulez pas nommer
crdlmnt
Errare humanum est, perseverare diabolicum
le plus simple pour alléger les formules est de nommer le champ de recherche à partir de deux cellules début et fin
pour l'exemple:
les dates en A:A, classées par ordre croissant
les codes à décompter en B:B
en D1 la date début
en D2 la date de fin
formule pour nommer le champ, nommé par exemple champ
=DECALER($B$1;EQUIV($D$1;$A:$A;0)-1;;NB.SI.ENS($A:$A;">="&Feuil1!$D$1;$A:$A;"<="&$D$2))
pour la formule qui compte les valeurs différentes dans le champ, n'importe quelle cellule:
=SOMME(SI(champ<>"";1/NB.SI(champ;champ)))
attention. Formule matricielle à entrer avec la touche ENTER en maintenant les touches ctrl et shift enfoncées. Elle se retrouve automatiquement entre accolades dans la barre de formule.
bien entendu, vous pouvez remplacer dans cette formule chaque nom "champ" par la formule équivalente DECALER(.... si vous ne voulez pas nommer
crdlmnt
Errare humanum est, perseverare diabolicum
7 déc. 2015 à 15:50
7 déc. 2015 à 15:52
Bonne route