Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

Excel Forum d'entraide sur Excel

Réponse
 
Outils de la discussion
Vieux 10/10/2008, 09h41   #1 (permalink)
Membre Confirmé
 
Avatar de ancel17
 
Date d'inscription: mars 2007
Localisation: Cherbourg
Âge: 25
Messages: 243
Par défaut Fonction SOMMEPROD.SI

Bonjour à tous,

J'aimerais faire une somme de produit sous condition unique.

Pour une somme simple sous condition, SOMME.SI existe.
Pour une somme de produit simple, SOMMEPROD existe.

Dans mon cas, il me faudrait SOMMEPROD.SI, mais je n'ai pas l'impression qu'il existe...

Mes questions sont donc les suivantes :
- SOMMEPROD.SI est-il déjà existant mais suffisamment bien dissimulé pour que je ne le trouve pas ? Auquel cas, où le trouver et comment pouvoir l'utiliser ?
- Si ce n'est pas le cas, comment créer cette fonction et la faire apparaitre dans la liste des fonctions mathématiques Excel ?

Merci pour votre collaboration !
__________________
Sigue soñando
ancel17 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 09h44   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 112
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Bonjour

Sommeprod() permet d'intégrer des conditions => pas besoin de Sommeprod.si()

Fais une recherche sur le forum et tu touveras beaucoup d'exemples sur cette fonction.



Sinon, reviens en expliquant ton cas précis et nous t'aiderons
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 10h45   #3 (permalink)
Membre actif
 
Date d'inscription: mars 2008
Localisation: Nantes
Âge: 26
Messages: 184
Par défaut

Bonjour,

Le sommeprod le fait très bien
Code :
=SOMMEPROD((A1:A10="critère")*B1:B10)
Sinon il y a aussi le somme(si en formule matricielle
Code :
=SOMME(SI(A1:A10="critère";B1:B10;""))
Il faut valider la saise an faisant CTRL+MAJ+ENTREE
David2304 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 11h17   #4 (permalink)
Membre Confirmé
 
Avatar de ancel17
 
Date d'inscription: mars 2007
Localisation: Cherbourg
Âge: 25
Messages: 243
Par défaut

Merci de votre aide !

PF - Effectivement des exemples sont apportés dans le forum, mais comme je n'avais cherché suffisamment en profondeur lors de ma première recherche, je les avais manqué

Ceci dit, SOMMEPROD n'aurait surement pas fonctionné (et ne fonctionne pas vus mes essais...) du fait que le critère se trouve dans des cellules fusionnées verticalement, mais pas les valeurs que je souhaite prendre en compte...

Du coup, je me suis arrangé autrement (méthode qui n'apporterait rien à ce topic, donc je vous épargne les détails) !

David2304 - Je vais tester, car il me reste malgré tout une ligne que je ne pourrai pas traité autrement que par un SOMMEPROD ou équivalent (sans parler de VBA que j'étais en train d'ouvrir...)
__________________
Sigue soñando
ancel17 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 11h37   #5 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 112
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Citation:
Envoyé par ancel17 Voir le message
Merci de votre aide !

PF - Effectivement des exemples sont apportés dans le forum, mais comme je n'avais cherché suffisamment en profondeur lors de ma première recherche, je les avais manqué
...
C'est pourquoi j'ai illustré une façon de faire des recherches sur le forum...

Entre nous, les cellules fusionnées, c'est loin d'être de top pour le traitement des données.

En général, je préconise des feuilles spécifiques pour le traitement, et des feuilles spécifiques pour la présentation. C'est un peu plus lourd à mettre en place, mais tellement plus simple à gérer...
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/10/2008, 21h15   #6 (permalink)
Membre Confirmé
 
Avatar de ancel17
 
Date d'inscription: mars 2007
Localisation: Cherbourg
Âge: 25
Messages: 243
Par défaut

Salut le Forum !

Finalement, j'ai géré avec VBA...

Merci de votre aide !
__________________
Sigue soñando
ancel17 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide