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

Fermé
Utilisateur anonyme - 2 déc. 2018 à 20:00
 Utilisateur anonyme - 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.
A voir également:

3 réponses

titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
2 déc. 2018 à 20:13
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
0
Utilisateur anonyme
2 déc. 2018 à 21:43
Bonsoir JC,

Merci beaucoup pour ta réponse, malheureusement je ne suis pas parvenu à obtenir un bon résultat (navré, je ne connais vraiment rien à Excel !).
Je te remercie pour ta proposition, si jamais tu as quelques minutes de disponibles ce serait super sympa ! Voici le Excel actuel : https://we.tl/t-AOxI0X8Edk

Encore merci et bonne soirée.
0
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
2 déc. 2018 à 21:53
Regarde si ça pourrait te convenir
https://www.cjoint.com/c/HLcu1lHC0WN

Bonne soirée

Jc
0
Utilisateur anonyme
2 déc. 2018 à 21:59
Merci infiniment Jc pour ton aide précieuse, c'est exactement ce que je cherchais !

Très bonne soirée :)
0
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
2 déc. 2018 à 22:11
Top, alors si ça te convient voici une autre version avec un validation par liste pour sélectionner la société dans la feuille 1. J'ai ajouté une liste déroulante dans la colonne société de la feuille 1 qui te propose les société recensées dans la feuille 2.
L'objectif est d'éviter les inegalité car pour que la fonction "recherchev" fonctionne correctement il faut que les noms des sociétés soit bien orthographié de façon identique dans la feuille 1 et 2, même accent, même nombre d'espace.... sinon la fonction de fonctionnera pas.
https://www.cjoint.com/c/HLcvgyVATQN

Bonne soirée
0
Utilisateur anonyme
4 déc. 2018 à 21:23
Merci beaucoup Jc (navré j'étais passé à côté de ton dernier message).
C'est effectivement très utile !
Mais dans la mesure où je travaille sur Google Sheets, l'avantage et que lorsque je tape la première lettre d'une des sociétés, celle-ci est automatiquement suggérée ;)

Encore merci pour ton aide, j'espère que ta réponse pourra servir d'autres personnes.

Bonne soirée.
0
Utilisateur anonyme
19 févr. 2019 à 11:05
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 !
0
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
24 févr. 2019 à 16:24
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
0
Utilisateur anonyme > titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023
28 févr. 2019 à 15:27
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.
0
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
4 mars 2019 à 20:50
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
0
Utilisateur anonyme
4 mars 2019 à 21:40
Super Jc, merci beaucoup ! Cette fois je crois que mon tableau est parfaitement finalisé !
Je vous remercie beaucoup pour votre aide précieuse :)
0
Utilisateur anonyme
22 févr. 2019 à 18:07
Un bienfaiteur aurait-il une idée ? ;)
0