Excel Somme conditionnelle
Résolu/Fermé
yanlm54
Messages postés
119
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
20 janvier 2013
-
19 mai 2012 à 17:16
yanlm54 Messages postés 119 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 20 janvier 2013 - 20 janv. 2013 à 13:33
yanlm54 Messages postés 119 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 20 janvier 2013 - 20 janv. 2013 à 13:33
A voir également:
- Excel Somme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Somme excel - Guide
- Somme si couleur excel - Guide
- Formule excel - Guide
7 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
19 mai 2012 à 17:47
19 mai 2012 à 17:47
Bonjour
pas facile à comprendre votre explication!!
à tout hasard, à adapter:
=SOMMEPROD((A1:X1="CAR")+(A1:X1="2012")*(A4:X4))
crdlmnt
pas facile à comprendre votre explication!!
à tout hasard, à adapter:
=SOMMEPROD((A1:X1="CAR")+(A1:X1="2012")*(A4:X4))
crdlmnt
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
Modifié par eriiic le 19/05/2012 à 18:36
Modifié par eriiic le 19/05/2012 à 18:36
Bonjour,
autre proposition sous réserve qu'il n'y ait que des nombres dans D2:L2:
=SOMMEPROD((D4:L4)*(MOD(COLONNE(D4:L4);4)=0))
S'il y a des textes il faudra compliquer un peu.
eric
edit: vaucluse, je pense qu'il y a un pb de parenthèses dans ta formule :
=SOMMEPROD(((A1:X1="CAR")+(A1:X1="2012"))*(A4:X4))
eric
autre proposition sous réserve qu'il n'y ait que des nombres dans D2:L2:
=SOMMEPROD((D4:L4)*(MOD(COLONNE(D4:L4);4)=0))
S'il y a des textes il faudra compliquer un peu.
eric
edit: vaucluse, je pense qu'il y a un pb de parenthèses dans ta formule :
=SOMMEPROD(((A1:X1="CAR")+(A1:X1="2012"))*(A4:X4))
eric
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 19/05/2012 à 19:53
Modifié par Vaucluse le 19/05/2012 à 19:53
hé bé testée... même avec la mienne; ça fonctionne Eric
Par contre pour que le résultat soit bon, il faut comme j"ai formulé la proposition que 2012 soit du texte. Si c'est une valeur num, il faut enlever les guillemets qui encadrent 2012.
et ça fonctionne même selon ce que demande yanlm avec:
=SOMMEPROD((A2:L2="CAR")+(A3:L3=2012)*(A4:L4))
on suppose que le + remplace les parenthèses dans ce tte configuration.
crdlmnt
ps peut servir si le "pas" entre les champs à additionner n'est pas régulier.
Par contre pour que le résultat soit bon, il faut comme j"ai formulé la proposition que 2012 soit du texte. Si c'est une valeur num, il faut enlever les guillemets qui encadrent 2012.
et ça fonctionne même selon ce que demande yanlm avec:
=SOMMEPROD((A2:L2="CAR")+(A3:L3=2012)*(A4:L4))
on suppose que le + remplace les parenthèses dans ce tte configuration.
crdlmnt
ps peut servir si le "pas" entre les champs à additionner n'est pas régulier.
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
Modifié par eriiic le 19/05/2012 à 20:10
Modifié par eriiic le 19/05/2012 à 20:10
Ben je ne sais pas comment tu as supposé où étaient les données, mais voilà ce que ça donne sur mon classeur :
https://www.cjoint.com/?BEtugjbmjEh
Ton + (qui est un OU ici) se fait après la multiplication.
Ou alors qcq chose m'échappe...
eric
https://www.cjoint.com/?BEtugjbmjEh
Ton + (qui est un OU ici) se fait après la multiplication.
Ou alors qcq chose m'échappe...
eric
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
20 mai 2012 à 07:39
20 mai 2012 à 07:39
Bonjour Eric
effectivement, je n'avais mis que des 1 en ligne 4 dans mon texte, alors ça pouvait aller.
Bon dimanche
effectivement, je n'avais mis que des 1 en ligne 4 dans mon texte, alors ça pouvait aller.
Bon dimanche
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
20 mai 2012 à 11:58
20 mai 2012 à 11:58
Ah, ne jamais raisonner sur un cas particulier... ;-)
Bon dimanche à toi aussi :-)
eric
Bon dimanche à toi aussi :-)
eric
yanlm54
Messages postés
119
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
20 janvier 2013
1
19 mai 2012 à 18:50
19 mai 2012 à 18:50
Effectivement j'avais prévu initialement de joindre un tableau mais ça n'est pas possible... Les explications sont du coup assez hasardeuses... J'ai tout essayé seule la première formule me donne un résultat différent de 0 mais ça n'est pas le bon. Peut être avez vous une solution pour que je vous envoie le tableau en question?
Du coup la formule personnalisée à mon exemple donne =SOMMEPROD((A2:L2="CAR")+(A3:L3="2012")*(A4:L4))
Si ça peut vous aider?
Et merci pour vos réponses...
Du coup la formule personnalisée à mon exemple donne =SOMMEPROD((A2:L2="CAR")+(A3:L3="2012")*(A4:L4))
Si ça peut vous aider?
Et merci pour vos réponses...
yanlm54
Messages postés
119
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
20 janvier 2013
1
Modifié par yanlm54 le 19/05/2012 à 19:11
Modifié par yanlm54 le 19/05/2012 à 19:11
Oups j'ai été trop vite, la formule n°1 de eriiic est la bonne! Énorme!
Un grand merci, t'es trop fort!
Le seu souci est que quand je colle la formule dans mon tableau il y a 3 colonnes ,avant mes colonnes chiffrées, qui contiennent du texte et du coup la formule ne marche plus?!? Si j'enlève ces 3 colonnes, ça remarche, pourtant au lieu de prendre comme matrice a2:l2 je prend d2:l2 mais ça ne change rien!
Un grand merci, t'es trop fort!
Le seu souci est que quand je colle la formule dans mon tableau il y a 3 colonnes ,avant mes colonnes chiffrées, qui contiennent du texte et du coup la formule ne marche plus?!? Si j'enlève ces 3 colonnes, ça remarche, pourtant au lieu de prendre comme matrice a2:l2 je prend d2:l2 mais ça ne change rien!
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
Modifié par eriiic le 19/05/2012 à 19:16
Modifié par eriiic le 19/05/2012 à 19:16
déposer sur cjoint.com et coller ici le lien fourni
eric
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yanlm54
Messages postés
119
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
20 janvier 2013
1
20 mai 2012 à 13:36
20 mai 2012 à 13:36
https://www.cjoint.com/?3EunJeIvPPc
Je pense que ça sera plus simple en visualisant le tableau. J'en ai pris uniquement un morceau.
Merci à toi.
Je pense que ça sera plus simple en visualisant le tableau. J'en ai pris uniquement un morceau.
Merci à toi.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
20 mai 2012 à 13:48
20 mai 2012 à 13:48
On ne voit pas très bien le rapport entre la question initiale et votre tableau, par exemple il n'y a pas d'info CAR à détecter, la ligne 4 qui devrait être additionnée est celles des années etc...,
Toutefois, pour appliquer la formule d'Eric,essayez en corrigeant le N° e colonne comme suit:
=SOMMEPROD((D4:L4)*(MOD(COLONNE(D4:L4)+3;4)=0))
et rectifier le +3 pour que le N° obtenu avec la formule:
=COLONNE()+x corresponde au rang dans la feuille de la 1° colonne du champ à additionner
(Vous pouvez voir ça en plaçant la formule dans une cellule libre de la colonne voulue, mais on ne peut pas vous conseiller pluscompte tenu de l'écart entre le modèle et la demande.)
crdlmnt
Toutefois, pour appliquer la formule d'Eric,essayez en corrigeant le N° e colonne comme suit:
=SOMMEPROD((D4:L4)*(MOD(COLONNE(D4:L4)+3;4)=0))
et rectifier le +3 pour que le N° obtenu avec la formule:
=COLONNE()+x corresponde au rang dans la feuille de la 1° colonne du champ à additionner
(Vous pouvez voir ça en plaçant la formule dans une cellule libre de la colonne voulue, mais on ne peut pas vous conseiller pluscompte tenu de l'écart entre le modèle et la demande.)
crdlmnt
yanlm54
Messages postés
119
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
20 janvier 2013
1
20 janv. 2013 à 13:33
20 janv. 2013 à 13:33
Merci.