Menu

Excel : ajouter plusieurs conditions et résultats à une même formule

Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
- - Dernière réponse : Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
- 4 mars 2019 à 21:40
Bonjour,

Novice avec Excel, je cherche à créer une formule réunissant plusieurs conditions et plusieurs résultats, pour le moment sans succès.
Voici une capture d'écran du tableau avec lequel je travaille :



C'est un tableau qui me servira pour ma comptabilité, en tant qu'indépendant.
Je cherche à afficher un montant défini dans la case Montant, lorsque plusieurs conditions sont réunies dans les cases Quantité et Société.

Par exemple, supposons que mon tarif jour pour la Société 1 soit de 10€.
Ce que j'aimerais, c'est que lorsque la case Quantité (appelons-la C1) est égale à 1 et que la case Société (D1) est égale à "Société1", alors la case Montant (E1) indique "10". Si la case Quantité est égale à 0,5 (lorsque je travaille une demi-journée), il faudrait que la case montant indique 5. Pour ce faire, j'avais écrit cette formule : =SI(ET(C1=1;D1="Société1");10;5) (je ne suis pas parvenu à indiquer que 5 devait s'afficher spécifiquement lorsque C1 était égale à 0,5, du coup je l'ai juste ajouté en "sinon")

Là où ça se complique (pour moi !), c'est que je travaille avec plusieurs sociétés, à un tarif différent. Par conséquent, j'aimerais pouvoir intégrer ce facteur à la formule, et donc ajouter le fait que lorsque C1=1 et que D1=Société2, alors E1=15 (et si C1=0,5, alors E1=7,5).

Et c'est cet ajout que je n'arrive pas à intégrer à la formule existante, je me perds sans doute dans les parenthèses :)

Avez-vous une idée de comment procéder ?

Merci beaucoup par avance.
Afficher la suite 

Votre réponse

3 réponses

Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
31
0
Merci
Bonjour,

Vu ton problème, tu devrais je pense passer par une table annexe (dans une autre feuille) ou tu renseignes tes différentes sociétés et leurs tarifs respectifs. Ensuite mettre en place une Recherchev pour ajusté le tarif en fonction de la société choisie.

Crée dans une autre feuille la liste :
Colonne A Colonne B
Nom société Tarif

Pour plus de facilité nomme cette plage. Pour ce faire sélectionne ton tableau > onglet "Formules" > "Définir un nom" > saisir le nom ex : "tarif"

Ensuite dans ta feuille ajoute la formule suivante :
=SI(ET(C1<>"";D1<>"");C1*RECHERCHEV(D1;tarif;2;0);"")

A tester, et si ça ne te convient pas l'idéal serait que tu fournisse ton fichier afin que l'on puisse travailler directement dessus.

Jc
Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
-
Bonsoir Jc (ou quelqu'un d'autre !),

Grâce à toi, mon tableau fonctionne à merveille, par contre je cherche à intégrer une autre fonction qui permettrait de simplifier le calcul des montants par client.

Afin de faciliter l'élaboration de mes factures, j'aimerais que, sur le côté du tableau, il y ait une cellule totalisant pour chaque client le cumul des montants dus.
Donc si j'ai par exemple travaillé 10 jours pour le client 1 à raison de 5€ par jour, et 5 jours pour le client 2 à raison de 10€ par jour (j'aurais renseigné au préalable en F1 "client 1" (et en F2 "client 2", en F3 "client 3"...)), j'aimerais que en G1 je puisse voir "25€, et en G2 "50€", et ainsi de suite pour chaque client.
En soi, il s'agit d'une somme basique, mais là où je sèche c'est que la formule en G1... doit intégrer la condition "ne calculer que les montants correspondant au client 1", sachant que les jours, et donc les cellules à prendre en compte, ne sont jamais les mêmes d'un mois à l'autre.

Saurais-tu comment parvenir à ce résultat ?

Merci beaucoup par avance !
titeufdu89
Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
31 -
Bonjour Dozou,

Si j'ai bien compris ta demande tu souhaites une "somme.si"... voici une exemple
https://www.cjoint.com/c/HLjiF2EUobN

A l'avenir, lorsque tu poses une question, prends l'habitude de poster une exemple de ton fichier ça permet d'une part de comprendre plus facilement la demande, et d'autre part de travailler directement en fonction de la mise à page de classeur et donc de te proposer des solutions plus adaptés.

Bon dimanche

Jc
Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
-
Bonjour Jc,

Pardon, j'aurais effectivement dû joindre le fichier Excel. En voici une version simplifiée : https://we.tl/t-gnfXhLUC5u

L'idée est d'avoir dans les cellules de la colonne H le cumul des montants dus par chaque société, sur tout le mois.
Autrement dit, pour l'exemple de la Société 1, il s'agirait de totaliser tous les montants de la colonne E lorsqu'ils "appartiennent" à la Société 1 (colonne D"

Est-ce que ça te paraît plus clair avec le tableau ?

Merci beaucoup et bon dimanche
titeufdu89
Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
31 -
Re,

Voici ton fichier, il s'agissait effectivement d'une fonction "somme.si"
https://www.cjoint.com/c/HLjlQ3vPhVN

Bon dimanche
Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
-
Merci beaucoup Jc, c'est exactement ce que je cherchais !
Commenter la réponse de titeufdu89
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
0
Merci
Bonjour,

Petite update, toujours dans le même sujet.

Savez-vous comment faire l'addition du nombre de jours travaillés au cours du mois pour un client en particulier ?

En colonne A, se trouve le nom de chaque client pour qui j'ai travaillé (1 ligne = 1 jour).
Si j'ai travaillé 3 jours pour la Société 1, j'aurai donc marqué en (par exemple) A3, A12 et A15 "Société 1".
Ce que je cherche à faire, c'est que dans une autre cellule, disons G1, s'affiche "3 jours".
Autrement dit, il faudrait une formule qui comptabilise le nombre de fois où "Société 1" apparaît dans la colonne 1, et le retranscrive en nombre de jours.

J'ai commencé par =SOMME.SI(A:A;"Société 1"), mais il me manque la suite.

Merci beaucoup par avance !
titeufdu89
Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
31 -
Bonjour Dozou,

Utilise la fonction NB.SI
Dans ton exemple saisi dans G1 =nb.si(A:A;"Société 1")
Tu peux également remplacer "Société 1" par l'adresse d'une cellule qui contient le nom de la société recherchée, ca fonctionnera aussi.

Bon dimanche

Jc
Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
> titeufdu89
Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
-
Bonjour Jc,

Merci pour l'astuce et pardon pour ma réponse tardive !
Il y a juste un petit problème que j'aurais dû préciser au préalable : il m'arrive de ne travailler qu'une demi-journée pour une société, et non une journée complète. J'indique la durée du travail par jour (0,5 ou 1) en colonne B.
Fort logiquement, cette formule ne prend pas en compte cette variante, et dans l'exemple suivant :

A B
- Jour 1 Société 1 1 jour
- Jour 2 Société 1 1 jour
- Jour 3 Société 1 0,5 jour

... j'aurai comme résultat 3 jours, et non 2,5.

Sauriez-vous comment rajouter cette condition supplémentaire ?

Merci infiniment !

Bien à vous.
titeufdu89
Messages postés
371
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
4 mars 2019
31 -
En fait c'est le même principie que le chiffre d'affaire mais pour les jours ce que tu souhaites... la fonction somme.si, juste à mettre a jour sur la colonne des jours.
https://www.cjoint.com/c/ICetWz2L1lN

Bonne soirée

Jc
Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
-
Super Jc, merci beaucoup ! Cette fois je crois que mon tableau est parfaitement finalisé !
Je vous remercie beaucoup pour votre aide précieuse :)
Commenter la réponse de Dozou
Messages postés
13
Date d'inscription
dimanche 2 décembre 2018
Statut
Membre
Dernière intervention
4 mars 2019
0
Merci
Un bienfaiteur aurait-il une idée ? ;)
Commenter la réponse de Dozou