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

XL 2019 Ajouter une condition dans une formule

netparty

XLDnaute Occasionnel
Bonjour à tous

J'essaye d'ajouter une condition supplémentaire dans une formule, mais je ne trouve pas la solution.

Actuellement j'ai la formule suivante :
=SI(ET($J1="NC02";$K1="NON CRITIQUE";$AC1>"48:00");$AE1*200;SI(ET($J1="NC02";$K1="CRITIQUE";$AC1>"00:30"*1);$AE1*400;""))
Qui vérifie 2 conditions dans les cellules J et K et j'aimerai ajouter en plus dans cette formule la condition suivante :
si la cellule I contient le mot "cuisine alors pour le non critique on multiplie le résultat par 20 et pour le critique on multiplie par 25.

donc voici les différentes possibilités :

NC02 _ NON CRITIQUE => x200
NC02 _ NON CRITIQUE _ Cuisine => x20
NC02 _ CRITIQUE => x400
NC02 _ CRITIQUE _ Cuisine => x25

Merci d'avance
 

Pièces jointes

  • Classeur1.xlsm
    11.9 KB · Affichages: 10

job75

XLDnaute Barbatruc
Bonjour netparty,
Code:
=SI(ET($J1="NC02";$K1="NON CRITIQUE";$AC1>"48:00");$AE1*SI(NB.SI($I1;"*cuisine*");4000;200);SI(ET($J1="NC02";$K1="CRITIQUE";$AC1>"00:30"*1);$AE1*SI(NB.SI($I1;"*cuisine*");10000;400);""))
A+
 

netparty

XLDnaute Occasionnel
Bonjour netparty,
Code:
=SI(ET($J1="NC02";$K1="NON CRITIQUE";$AC1>"48:00");$AE1*SI(NB.SI($I1;"*cuisine*");4000;200);SI(ET($J1="NC02";$K1="CRITIQUE";$AC1>"00:30"*1);$AE1*SI(NB.SI($I1;"*cuisine*");10000;400);""))
A+
Bonjour job75

Merci pour ta formule, elle fonctionne à merveille mais je me suis trompé dans mon énoncer.

En fait je dois jouer sur les heures comme suit :

NC02 _ NON CRITIQUE => AC1 > 48h
NC02 _ NON CRITIQUE _ Cuisine => AC1 > 2h
NC02 _ CRITIQUE => AC1 > 0.5h
NC02 _ CRITIQUE _ Cuisine => AC1 > 1h

Cela est-il possible?

Merci

Bonne fin de journée
 

job75

XLDnaute Barbatruc
Pourquoi ce ne serait pas possible ?
Code:
=SI(ET($J1="NC02";$K1="NON CRITIQUE";$AC1>SI(NB.SI($I1;"*cuisine*");"02:00";"48:00"));$AE1*SI(NB.SI($I1;"*cuisine*");4000;200);SI(ET($J1="NC02";$K1="CRITIQUE";$AC1>SI(NB.SI($I1;"*cuisine*");"01:00";"00:30")*1);$AE1*SI(NB.SI($I1;"*cuisine*");10000;400);""))
 

netparty

XLDnaute Occasionnel
Bonjour job75

Un tout grand merci pour ton aide

Bonne journée
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…