Formules indicateurs
Fermé
adribreizh
Messages postés
30
Date d'inscription
samedi 14 novembre 2009
Statut
Membre
Dernière intervention
25 novembre 2019
-
22 nov. 2019 à 11:17
via55 Messages postés 14394 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 mars 2024 - 25 nov. 2019 à 17:12
via55 Messages postés 14394 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 mars 2024 - 25 nov. 2019 à 17:12
A voir également:
- Formules indicateurs
- Formules excel de base - Guide
- Formules - Télécharger - Études & Formations
- Formules de politesse mail anglais - Guide
- Bulletin de paie excel avec formules ✓ - Forum Excel
- Les formules excel ne s'actualisent pas ✓ - Forum Excel
2 réponses
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 698
22 nov. 2019 à 16:12
22 nov. 2019 à 16:12
Bonjour,
En C6 :
=SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PH")*(Feuil1!$L$2:$L$1000<>""))+SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PC")*(Feuil1!$L$2:$L$1000<>""))
à étirer vers le bas
en D6 :
=SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PH")*(Feuil1!$L$2:$L$1000<>"")*(Feuil1!$N$2:$N$1000<>""))+SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PC")*(Feuil1!$L$2:$L$1000<>"")*(Feuil1!$N$2:$N$1000<>""))
à étirer vers le bas
Si ton tableau initial va au delà de la ligne 1000 modifier les références dans les formules en conséquence
Cdlmnt
Via
En C6 :
=SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PH")*(Feuil1!$L$2:$L$1000<>""))+SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PC")*(Feuil1!$L$2:$L$1000<>""))
à étirer vers le bas
en D6 :
=SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PH")*(Feuil1!$L$2:$L$1000<>"")*(Feuil1!$N$2:$N$1000<>""))+SOMMEPROD((Feuil1!$B$2:$B$1000=B6)*(Feuil1!$Q$2:$Q$1000="PC")*(Feuil1!$L$2:$L$1000<>"")*(Feuil1!$N$2:$N$1000<>""))
à étirer vers le bas
Si ton tableau initial va au delà de la ligne 1000 modifier les références dans les formules en conséquence
Cdlmnt
Via
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 698
25 nov. 2019 à 17:12
25 nov. 2019 à 17:12
Bonjour
Dans ce cas il faut avoir recours à une formule matricielle en C6 :
=NB(1/FREQUENCE(SI((Feuil1!$C$2:$C$17=Feuil2!B6)*(Feuil1!$L$2:$L$17>0)*((Feuil1!$Q$2:$Q$17="PH")+(Feuil1!$Q$2:$Q$17="PH"));EQUIV(Feuil1!$I$2:$I$17;Feuil1!$I$2:$I$17;0));LIGNE(INDIRECT("1:"&LIGNES(Feuil1!$I$2:$I$17)))))
à valider par Ctrl+Maj+Entrée, la formule se met alors entre accolades dans la barre de formules
Changer les références des plages pour un tableau plus grand mais limiter à la taille du tableai car les matricielles sont gourmandes en ressources
Cdlmnt
Via
Dans ce cas il faut avoir recours à une formule matricielle en C6 :
=NB(1/FREQUENCE(SI((Feuil1!$C$2:$C$17=Feuil2!B6)*(Feuil1!$L$2:$L$17>0)*((Feuil1!$Q$2:$Q$17="PH")+(Feuil1!$Q$2:$Q$17="PH"));EQUIV(Feuil1!$I$2:$I$17;Feuil1!$I$2:$I$17;0));LIGNE(INDIRECT("1:"&LIGNES(Feuil1!$I$2:$I$17)))))
à valider par Ctrl+Maj+Entrée, la formule se met alors entre accolades dans la barre de formules
Changer les références des plages pour un tableau plus grand mais limiter à la taille du tableai car les matricielles sont gourmandes en ressources
Cdlmnt
Via
25 nov. 2019 à 15:24
Merci pour ton retour.
Désolé pour le retard de réponse
En indiquant la formule en C6 il me prend en compte le nombre total d'entrée alors que les personnes sont les deux même. Il m'indique 4 au lieu de 2
Pour la D6 cela semble être ok.
Cordialement,
Adrien