Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

SI, ET et OU en une seule formule

  • Initiateur de la discussion Initiateur de la discussion Bigbru
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bigbru

XLDnaute Nouveau
Bonjour,

Je suis actuellement en train de travailler sur EXCEL pour mon boulot et j'aimerai crée une fonction multipliant une valeur en fonction de critères.

3 colonnes nous intéressent :

-Objectif du congé
-Nombre de jour de congés demandés
-Nombre de jours de congés accordés

La première colonne est en format "TEXTE" pouvant être "CFA", "Formation" et "Autres"
La seconde colonne est une colonne numéraire (nombre allant de 1 à 1000)
La 3ème colonne est celle de la formule.
Nous les nommerons donc les colonnes A, B et C.

Donc la formule souhaitée :

Si B>130 alors +10%
Si A="CFA" alors +20% seulement si B>65
Si A="Formation" alors +50% seulement si B>10

En sachant que c'est soit "CFA" ou "FORMATION" et que ceux-ci peuvent se cumuler avec le +10% de B.

Les pourcentages ont pour base B, pas exemple dans le cas où B=200 et A="CFA" nous auront donc 200x1.1x1.2.

J'ai pour le moment seulement la formule pour B>130 mais je n'arrive pas à y insérer les cas de figure pour "CFA" et "Formation".

la voici : "=SI(L32>=130,02;L32*1,1;L32)"

Je sais c'est peu mais ça fait longtemps que je n'ai plus touchés à EXCEL.

Donc si des masochistes d'EXCEL voient ce post, pourriez vous m'aider à finir cette formule ?

Merci d'avance à ceux qui se pencherons sur ce problème,

Bonne soirée
 
Re : SI, ET et OU en une seule formule

Bonjour et bienvenu sur le forum,

Afin de ne pas devoir reconstruire nous-même un tableau qui est existant chez toi, il serait souhaitable de le mettre en pièce jointe (quelques lignes), avec les résultats à obtenir, calculés manuellement, ainsi qu'une petite explication du pourquoi.

Pour joindre un fichier, vois sous ta réponse "gérer les pièces jointes".
 
Re : SI, ET et OU en une seule formule

Grand merci à toi Thomleau cette formule m'est d'un grand secours.

Elle marche trés bien dans le cas d'un "Formation" cependant la formule me laisse une case vide en cas de CFA et AUTRES.

Il faudrai aussi que si le congé est de plus de 130.02 jours prendre en compte le +10% d'abondement soit dans le cas d'un congé formation de 200jours pas exemple :

200x1.5x1.1 = 330

Donc voilà, mettre autant de variable dans une seul formule me dépasse complétement.

Je vous ai joint le tableau pour que vous ayez une idée de ce a quoi ça peut ressembler.

Merci encore à ceux m'ayant répondu,

Bonne journée
 

Pièces jointes

Re : SI, ET et OU en une seule formule

Bonjour,

Il est dommage que tu n'aies pas répondu à ma demande : avec les résultats à obtenir, calculés manuellement., car ton explication est difficile à comprendre.

Avec ce que j'ai compris, essaie ceci :
=SI(D2>130;SI(B2="Formation";D2*1.1*1.5;SI(B2="CFA";D2*1.1*1.2;D2*1.1));"")
éventuellement modifier le séparateur décimal (point en virgule) suivant ta configuration.
 
Re : SI, ET et OU en une seule formule

Merci hoermind, jbobo m'a donné plus tôt un dossier EXCEL qui marche parfaitement.

J'ai testé le tien et les résultat pour les FORMATION et les CFA bug un peu, en effet un CFA de 100 jours par exemple ne donne pas 120 et une FORMATION de 16jours ne donne pas 24.

J'ai l'impression que les bonus des CFA/FORMATION ne sont pris en compte qu'a partir de 200 jours.
 
Re : SI, ET et OU en une seule formule

Re,

Merci pour la précision.

Ce que je retiens de ce fil est que je ne répondrai plus jamais à une question si la pièce jointe ne reprend pas tous les cas de figure et les résultats à obtenir, calculés manuellement.
 
Re : SI, ET et OU en une seule formule

Bonjour,

Pas de SI, ni de ET, ni de OU ...

Une formule en D2 :
Code:
=(C2+((C2>130.02)*C2*0.1))*MAX(1;(B2="CFA")*(C2>65.01)*1.2)*MAX(1;(B2="Formation")*(C2>10)*1.5)
à copier vers le bas

Quand même plus facile à comprendre lorsqu'on a les résultats qu'il faut obtenir !
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
281
Réponses
3
Affichages
193
Réponses
5
Affichages
162
Réponses
7
Affichages
269
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
291
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…