Somme.si avec plusieurs conditions

Madjon6

XLDnaute Occasionnel
Bonjour,


Je souhaite faire une somme sur 2 ou 3 conditions, pourriez vous m'aider si'l vous plait ?

Exemple :

Somme.si(a=b et x=a)

Merci pour votre aide
 

Tibo

XLDnaute Barbatruc
Re : Somme.si avec plusieurs conditions

Bonjour,

La solution passe par la fonction SOMMEPROD.

Mais il faudrait que tu nous indiques ce que représente a, b et x

La fonction SOMME.SI s'applique sur des plages de cellules. Quelle lettre représente ces plages ?

A te (re)lire avec plus de précisions

@+
 

jeanpierre

Nous a quitté
Repose en paix
Re : Somme.si avec plusieurs conditions

Bonsoir Madjon6, Tibo,

Si tu n'as que 2 conditions, tu peux faire : =SI(ET(A1=ce que tu veux;B1=autre chose);SOMME(ta plage à sommer);""), sinon du SOMMEPROD est mieux indiqué.

A te lire, donc.

Jean-Pierre
 

Madjon6

XLDnaute Occasionnel
Re : Somme.si avec plusieurs conditions

Bonjour

Merci pour vos réponses. En effet il s'agit de 2 conditions. Il s'agit par exemple de budget.

Un budget est attribué à une catégiorie type (la 1ere condition) et la destination (2eme condition).

Donc pour un budget donné je voudrais additionner par type de catégorier et destination => 2 conditions.

Je teste la formule proposé et je re vers vous.

Merci et bonne journée
 

Madjon6

XLDnaute Occasionnel
Re : Somme.si avec plusieurs conditions

Rebonjour,

En fait ta formule est bonne dans le cas ou il s'agit juste d'une ligne mais là je veux tester les conditions sur une plage de cellule et non une seule cellule.

Pas comme =si(et(B2="RTB";c2="AP";somme(L2:L8)

Comme ca = si(et(B2:b30="RTB";c2:c30="AP";somme(L2:L8);"") un truc comme ca quoi

Pouvez vous me donner plus d'info sur la sommeprod
 

Tibo

XLDnaute Barbatruc
Re : Somme.si avec plusieurs conditions

Bonjour,

Si tu nous joins un petit bout de fichier exemple sans données confidentielles, on pourra alors adapter la fonction SOMMEPROD a ton exemple précis

A te (re)lire

@+

Edit : Tu peux essayer :

=SOMMEPROD((B2:B30="RTN")*(C2:C30="AP")*L2:L30)

J'ai mis L2:L30 (et non pas L2:L8) car les plages de cellules dans une formule SOMMEPROD doivent avoir la même taille. On en saura peut-être un peu plus si tu joins ton fichier.

@+
 
Dernière édition:

Madjon6

XLDnaute Occasionnel
Re : Somme.si avec plusieurs conditions

Voici mon fichier.

En fait l'onglet "synthèse" doit reprendre les totaux par domaine (MON00,MON02...) et par type de budget (AP,MT ou EV). Les données de calcul sont dans l'onglet "PA rtb-EV2008-2010"

Le but est d'obtenir une somme par domaine par type de budget.

Merci d'avance.
 

Pièces jointes

  • PA RTB-EV 2008_2010.zip
    9.9 KB · Affichages: 105

Tibo

XLDnaute Barbatruc
Re : Somme.si avec plusieurs conditions

re,

Je viens de regarder ton fichier.

Dans on onglet Synthèse, en colonne J, on a la récap de tes données DOM de l'autre onglet

Par contre pour les colonnes K et L, d'où sont issues les données (quelle colonne dans l'autre onglet) ?

Par exemple, en K3 et L3, on a EV et EV

Or, dans la colonne Catégorie, on ne trouve pas EV

A te (re)lire avec plus de précisions.

@+
 

Madjon6

XLDnaute Occasionnel
Re : Somme.si avec plusieurs conditions

K et L de l'onglet synthèse correspondent à H et i de l'autre onglet c'est juste qu' au lieu d'avoir l'abréviation pour EV on a le nom complet "Petites Evol"

Pour être clair voici le tableau avec lles mêmes titres de colonne pour le récap et onglet données.

Mad
 

Pièces jointes

  • PA RTB-EV 2008_2010 help.zip
    11.4 KB · Affichages: 70

Tibo

XLDnaute Barbatruc
Re : Somme.si avec plusieurs conditions

Bonjour,

Un essai avec SOMMEPROD :

Le fait d'avoir fusionné au niveau de la colonne DOM nécessite l'utilisation de 3 formules légèrement différentes. On pourrait faire avec une formule unique, mais qui commencerait à ressembler à une usine à gaz.

en M3 :

Code:
=SOMMEPROD(('RTB_EV 2008_2010'!$B$2:$B$78='Synthèse '!J3)*
('RTB_EV 2008_2010'!$H$2:$H$78='Synthèse '!K3)*('RTB_EV 2008_2010'!
$I$2:$I$78='Synthèse '!L3)*'RTB_EV 2008_2010'!$N$2:$N$78)

Je te laisse regarder et adapter pour le reste du fichier.

Voir le fichier joint

@+
 

Pièces jointes

  • madjon.zip
    11.5 KB · Affichages: 114
  • madjon.zip
    11.5 KB · Affichages: 116
  • madjon.zip
    11.5 KB · Affichages: 117

Madjon6

XLDnaute Occasionnel
Re : Somme.si avec plusieurs conditions

Merci à toi je ne connaissais pas cette formule.

Bonne journée et merci encore à tous et particulièrement à Tibo.

Travaillant énormément sur Excel et ayant des problématiques variées j'aurais recours souvent à ce forum au plaisir
 

hich24

XLDnaute Nouveau
Re : sustraction avec plusieurs conditions

bon soir j'est un probléme qui resemble a selui la et je compte sur votre presieuse aide voila :
je cherche a fair une fonction qui calcule une soustraction avec trois conditions
et si joint un exemple de fichier
1- la feuille 1 (bon de chargement ) montre les quantitées facturée pour un client
2- la feuille 2 ( bon de sortie ) montre les quantité livrie réelment au client est qui ont quittée le magasin 3- la feuille 3 (rest ) montre les quantité qui ont etait facturé mais pas encore sortie du magasin pour un client ; pour une raison ou une autre ( repture de stock , manque de transport ...) alors pour avoir les quantité qui rest il faut fair une soustraction des quantité sur le bon de chargement et les quantité sur le bon de sortie avec condition
 

Pièces jointes

  • facturation.xls
    18 KB · Affichages: 155
  • facturation.xls
    18 KB · Affichages: 174
  • facturation.xls
    18 KB · Affichages: 176

Tibo

XLDnaute Barbatruc
Re : Somme.si avec plusieurs conditions

Bonjour gdp et bienvenue sur XLD,

Tu aurais dû créer un nouveau fil plutôt que de répondre à celui-ci

Pour ton souci, il faut passer par la fonction SOMMEPROD :

Code:
=SOMMEPROD((plage_type_contrat=1)*(plage_sexe=2)*(plage_service=3)*plage_coût)

Les plages de cellules doivent avoir la même longueur.

Je te laisse adapter à ton fichier.

Si souci adaptation, reviens avec un extrait de ton fichier (anonymisé)

@+
 

Statistiques des forums

Discussions
312 216
Messages
2 086 342
Membres
103 192
dernier inscrit
Corpdacier