FORMULE CONDITIONNELLE
Résolu/Fermé
aure0509
-
13 sept. 2010 à 17:47
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 - 14 sept. 2010 à 14:58
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 - 14 sept. 2010 à 14:58
A voir également:
- FORMULE CONDITIONNELLE
- Excel mise en forme conditionnelle formule - Guide
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Excel liste déroulante conditionnelle - Guide
3 réponses
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 460
13 sept. 2010 à 18:02
13 sept. 2010 à 18:02
Salut,
avec la fonction SOMME.SI
Donc en C1 tu pourrais mettre : =SOMME.SI(A1:A5;"ENCAISSEE";B1:B5)
Faire la somme de B1:B5 si A1:A5 contient ENCAISSEE
avec la fonction SOMME.SI
Donc en C1 tu pourrais mettre : =SOMME.SI(A1:A5;"ENCAISSEE";B1:B5)
Faire la somme de B1:B5 si A1:A5 contient ENCAISSEE
Mike-31
Messages postés
18377
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
4 mars 2025
5 126
13 sept. 2010 à 18:25
13 sept. 2010 à 18:25
Salut,
Une autre approche, intitulé en A1 à A30 somme en B1 à B30
=SOMMEPROD((A1:A30="ENCAISSEE")*(B1:B30))
Cette formule peut être perfectionnée avec une liste déroulante ex. en F1 dans laquelle on sélectionnerait EN COURS, ENCAISSEE, ANNULEE, ce qui permettrait d'avoir les différentes valeurs
La formule deviendrait
=SOMMEPROD((A1:A30=F1)*(B1:B30))
et si on nomme les plages pour une utilisation sur la feuille ou autre feuille du classeur, ex plage en A nommée Intitulé la B nommée Somme la formule devient
=SOMMEPROD((Intitulé=F1)*(Somme))
en abrégeant le nom des plages nommées ex. Int pour Intitulé et Som pour somme la formule se limite à
=SOMMEPROD((Int=F1)*(Som))
Une autre approche, intitulé en A1 à A30 somme en B1 à B30
=SOMMEPROD((A1:A30="ENCAISSEE")*(B1:B30))
Cette formule peut être perfectionnée avec une liste déroulante ex. en F1 dans laquelle on sélectionnerait EN COURS, ENCAISSEE, ANNULEE, ce qui permettrait d'avoir les différentes valeurs
La formule deviendrait
=SOMMEPROD((A1:A30=F1)*(B1:B30))
et si on nomme les plages pour une utilisation sur la feuille ou autre feuille du classeur, ex plage en A nommée Intitulé la B nommée Somme la formule devient
=SOMMEPROD((Intitulé=F1)*(Somme))
en abrégeant le nom des plages nommées ex. Int pour Intitulé et Som pour somme la formule se limite à
=SOMMEPROD((Int=F1)*(Som))
Merci pour votre réponse.
La formule de Ricky38, plus rapide, m'a été bien utile... 1 journée.
Mon boss désire maintenant que je le fasse avec deux conditions. J'ai fait une formule matricielle dégotée dans un forum, mais... ça ne marche que pour une seule des sommes que j'ai à faire!
A (statut de la vente) -B (montant de la vente) - C(montant HT) - D (année)
EN COURS - 100 € - 83.61 € - 2010
ENCAISSEE - 150 € -125.42 € - 2010
ENCAISSEE - 150 € - 125.42 € - 2010
EN COURS - 100 € - 83.61 € - 2010
ANNULEE - 222 € - 185.62 € - 2010
Mon boss veut donc faire apparaître la somme des encaissés de 2010, la somme des encours, et la somme des annulés. Cela doit apparaître dans un tableau 'bilan' que j'ai mis sur un autre onglet.
Comme vous vous en doutez, il y a une formule dans toute la colonne C pour calculer le HT.
Et si la formule matricielle fonctionne sur la somme des TTC, cela ne fonctionne pas sur la somme de HT. Est-ce parce que le HT est généré par une formule?
Je sens que vous avez la réponse... ;-)
Merci en tout cas pour précédemment.
Aure0509
La formule de Ricky38, plus rapide, m'a été bien utile... 1 journée.
Mon boss désire maintenant que je le fasse avec deux conditions. J'ai fait une formule matricielle dégotée dans un forum, mais... ça ne marche que pour une seule des sommes que j'ai à faire!
A (statut de la vente) -B (montant de la vente) - C(montant HT) - D (année)
EN COURS - 100 € - 83.61 € - 2010
ENCAISSEE - 150 € -125.42 € - 2010
ENCAISSEE - 150 € - 125.42 € - 2010
EN COURS - 100 € - 83.61 € - 2010
ANNULEE - 222 € - 185.62 € - 2010
Mon boss veut donc faire apparaître la somme des encaissés de 2010, la somme des encours, et la somme des annulés. Cela doit apparaître dans un tableau 'bilan' que j'ai mis sur un autre onglet.
Comme vous vous en doutez, il y a une formule dans toute la colonne C pour calculer le HT.
Et si la formule matricielle fonctionne sur la somme des TTC, cela ne fonctionne pas sur la somme de HT. Est-ce parce que le HT est généré par une formule?
Je sens que vous avez la réponse... ;-)
Merci en tout cas pour précédemment.
Aure0509
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
245
13 sept. 2010 à 18:04
13 sept. 2010 à 18:04
dans une autre colonne:
=SI(GAUCHE(A:A;9)="ENCAISSEE";B:B;0)
puis faire la somme de la colonne (par exemple C)
=somme(C:C)
=SI(GAUCHE(A:A;9)="ENCAISSEE";B:B;0)
puis faire la somme de la colonne (par exemple C)
=somme(C:C)
14 sept. 2010 à 14:34
Mon boss désire maintenant que je le fasse avec deux conditions. J'ai fait une formule matricielle dégotée dans un forum, mais... ça ne marche que pour une seule des sommes que j'ai à faire!
A (statut de la vente) -B (montant de la vente) - C(montant HT) - D (année)
EN COURS - 100 € - 83.61 € - 2010
ENCAISSEE - 150 € -125.42 € - 2010
ENCAISSEE - 150 € - 125.42 € - 2010
EN COURS - 100 € - 83.61 € - 2010
ANNULEE - 222 € - 185.62 € - 2010
Mon boss veut donc faire apparaître la somme des encaissés de 2010, la somme des encours, et la somme des annulés. Cela doit apparaître dans un tableau 'bilan' que j'ai mis sur un autre onglet.
Comme vous vous en doutez, il y a une formule dans toute la colonne C pour calculer le HT.
Et si la formule matricielle fonctionne sur la somme des TTC, cela ne fonctionne pas sur la somme de HT. Est-ce parce que le HT est généré par une formule?
Je sens que vous avez la réponse... ;-)
Merci en tout cas pour précédemment.
Aure0509
14 sept. 2010 à 14:58
voici un fichier exemple: http://www.cijoint.fr/cjlink.php?file=cj201009/cij3N9g098.xls
En fait tu te sert de la proposition de Mike-31
Bonne journée