• Initiateur de la discussion Initiateur de la discussion Maxence
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Maxence

Guest
Bonjour à tous,

je voudrais faire un comptage en fonction de 3 critères,

Localisation 1, sous localisation 1, etcode erreur,

j'essaye les fonction suivantes countif et somprod, je pense que somme prod devrait être plus approprié mais je ne sais pas comment reprendre les données de la feuil dataw.

Pouvez vous m'aider?

Merci d'avance
 
Re bonjour,

je cherche à réaliser un comptage,
j'utilise la formulre somprod :=somprod((SL=$H3)*(CD=$G4))
mais mon résultat me donne :#VALUE!

Savez vous pourquoi?

mettez des explications s'il vous plait.

Merci d'avance

Maxence
[file name=test_20050504114844.zip size=3995]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20050504114844.zip[/file]
 

Pièces jointes

Bonjour Maxence, bonjour le forum,

Essaye d'abord SOMMEPROD au lieu de Somprod... ça devrai t'aider...
;-)

Je regarde ton fichier et poste ensuite

Heriss 🙂

### UPDATE ###

Essaye avec ça en H4 et validela forme matricielle en faisant MAJ+CTRL+Enter

=SOMMEPROD(SI(($D$2:$D$8=H$3);1;0);SI(($E$2:$E$8=$G4);1;0))

Ou toujours en Matricielle

=SOMME(($D$2:$D$8=H$3)*($E$2:$E$8=$G4))


Le Pb vient également du fait que les plages que tu as nommées ne sont pas tvalables dans les formules utilisées: Les adresses de type A:A ne marchent pas il faut utiliser une plage finie: A1:A2

Pour générer une plage qui fonctionne et s'adapte à ton nombre de lignes utilise la formule 'decaler()' en la combinant avec 'nbval()'


En espérant avoir été clair
Bonne fin de journée,

Heriss

Message édité par: heriss, à: 04/05/2005 12:30
 
Rebonjour à tous,

Merci Heriss pour les formules, cependant :


=SUM(($D$2:$D$8=H$3)*($E$2:$E$8=$G4)) me donne 0 même si condition ok

et
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0):IF(($E$2:$E$8=$G4),1,0))

me donne #value

je pense que sumproduct est la meilleur façon de faire, mais elle ne fonctionne pas trop pour l'instant.
même en faisant ctrl+maj+entree

:S

[file name=test_20050504135137.zip size=5066]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20050504135137.zip[/file]
 

Pièces jointes

Re-salut Maxence,

Heu... que dire... La formule est bien:

=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0);IF(($E$2:$E$8=$G4),1,0))

et non

=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0):IF(($E$2:$E$8=$G4),1,0))

Sinon ça ne marche pas... (et toujours ctrl+maj+entree)

Sinon c'est SOMME et pas SUM


Au passage j'ai défini une plage (EXEMPLE) pour te montrer comment faire une plage variable (si jamais tu en avais besoin)

Question: tu bosses bien sur un version anglaise de Excel et un clavier étranger non???


Heriss


### UPDATE ###
Petite précisions les 2 formules sont à utiliser en H4

[file name=reponse _test_20050504140336.zip size=4904]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/reponse _test_20050504140336.zip[/file]

Message édité par: heriss, à: 04/05/2005 14:07
 

Pièces jointes

Re à tous,

merci encore Heriss,

mais, il y a quelque chose que je ne comprend pas.

Je me trouve sous office 97 😱 version anglaise avec clavier étranger(pas le choix c'est comme ça au bureau , mais bientôt newPC).

quand je réalise ta formule, il ne me compte pas convenablement est ce du à mon dinausaure de office ou ???

1) Si je change
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0):IF(($E$2:$E$8=$G4),1,0)) en
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0);IF(($E$2:$E$8=$G4),1,0)).
il veut absolument que le : se remettent (ouverture d'un message box qui me demande si il doit corriger.

2) si je change le range :
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0);IF(($E$2:$E$8=$G4),1,0))
en
=SUMPRODUCT(IF(($D$2:$D$65536=H$3),1,0);IF(($E$2:$E$65536=$G4),1,0))
il ne comprend plus et me met des valeurs incorrecte.

Lorsque je pousse sur F2 pour afficher la formule, il n'y a que 1 cellule dans les 2 colonne qui appaâissent en couleur.

à part jeter mon pc que puis-je faire?
je commence à ne plus rien y comprendre
😱 :unsure: [file name=test_20050504144138.zip size=5184]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20050504144138.zip[/file]
 

Pièces jointes

Maxence écrit:
1) Si je change
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0):IF(($E$2:$E$8=$G4),1,0)) en
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0);IF(($E$2:$E$8=$G4),1,0)).
il veut absolument que le : se remettent (ouverture d'un message box qui me demande si il doit corriger.

2) si je change le range :
=SUMPRODUCT(IF(($D$2:$D$8=H$3),1,0);IF(($E$2:$E$8=$G4),1,0))
en
=SUMPRODUCT(IF(($D$2:$D$65536=H$3),1,0);IF(($E$2:$E$65536=$G4),1,0))
il ne comprend plus et me met des valeurs incorrecte.

Fais attention à bien avoir toujours le même nombre d'enregistrements dans chaque matrice lorsque tu utilises Sommeprod : Dans ton cas il y a 54 'sous localisation' et 74 'codes defaut' d'où le PB et le message d'erreur lorsque tu changes les plages!!!

C'est pour celà que parfois Somme + Matricielle est plus simple

pour le problème entre ; et : je sèche un peu

Heriss


P.S: il y avait une erreur dans la définition de la plage 'Exemple'
=DECALER('A01'!$E$2;0;0;NBVAL('A01'!$E:$E)-1;1)

Message édité par: heriss, à: 04/05/2005 15:22
 
Bonjour,

En H4 et en angliche :
1 ) sans définir tes 2 plages par formule :
=SUMPRODUCT(($D$2:$D$1000=H$3)*($E$2:$E$1000=$G4))
2 ) plages D2😀n et E2:En remplacées par SL et CD :
=SUMPRODUCT((SL=H$3)*(CD=$G4))

Si tu demandes à SumProduct de faire le calcul jusqu'à la ligne 65536, ça va ramer ou planter ou les deux
Si tu écris (ça ne vaut pas le coup) :
=SUM(($D$2:$D$1000=H$3)*($E$2:$E$1000=$G4))
tu dois valider par ctrl, maj et entrée.

Les 2 plages nommées :
=OFFSET($D$2,,,MIN(COUNTA($E:$E),COUNTA($D:$D))-1)
=OFFSET($E$2,,,MIN(COUNTA($E:$E),COUNTA($D:$D))-1)
(parce que tu n'as pas le même nb de données dans les 2 colonnes)

[file name=SumProductMaxence.zip size=8093]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SumProductMaxence.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Power Pivot - TCD
Réponses
1
Affichages
493
Réponses
31
Affichages
2 K
Réponses
11
Affichages
814
Réponses
5
Affichages
605
Retour