Plusieurs conditions avec Excel 2013

Fermé
JB - 30 oct. 2014 à 16:57
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 - 31 oct. 2014 à 02:45
Bonjour,

Je viens vers vous pour solliciter votre aide. Je cherche à écrire une formule qui prend en compte plusieurs conditions sous Excel. Je vais essayer d'être le plus clair possible. D'avance, merci pour votre aide à tous.

Alors : Je dois afficher en K1 trois mentions ; ou "SENT", ou "MAIL", ou "VOUCHER".
Bien entendu, cela dépend de ce qu'il y a dans les cellules précédentes (B1 et H1 précisément).

En B1, il est ecrit "ON STOCK" ou "NOT ON STOCK".
En H1, il y a un chiffre quelconque (entre 3 et 30 grossomodo)

Ce que je cherche :
- Afficher "SENT" si on a "ON STOCK" en B1 et un nombre inférieur ou égal à 6, ou si"NOT ON STOCK" en B1 et un nombre inférieur ou égal à 21 en H1.
- AFFICHER "MAIL" si "ON STOCK" et "nombre entre 7 et 8", ou si "not on stock" et nombre compris entre 22 et 24.
- AFFICHER "VOUCHER" en K1 si "ON STOCK" (en B1) et nb supérieur ou égal à 9 , ou si "not on Stock" et Nombre supérieur ou égal à 24.

D'avance, un immense merci pour votre aide.

A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
30 oct. 2014 à 18:29
Bonjour

=SI(OU(ET(B1="on stock;H1<>"";H1<=6);ET(B1="not on stock;H1<>"";H1<=21));"SENT";SI(OU(ET(B1="on stock";H1>=7;H1=<8);ET(B1="not on stock";H1>=22;H1<=24));"MAIL";SI(OU(ET(B1="on stock";H1>=9);ET(B1="not on stock";H1>=24));"VOUCHER");"")))

à réécrire soigneusement!

crdlmnt


0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
31 oct. 2014 à 02:45
Bonjour à vous deux.

En dessinant l'ordinogramme de ce problème, j'ai pu trouver une formule plus simple :
=SI(OU(B1="";H1="");"";SI(B1="ON STOCK";SI(H1<7;"SENT";SI(H1<9;"MAIL"; "VOUCHER"));SI(H1<22;"SENT";SI(H1<24;"MAIL";"VOUCHER"))))

Et si on écrit "SENT", "MAIL" et "VOUCHER" dans les cellules AX1, AY1, AZ1, et si on définit pour ces cellules les noms RS, RM et RV, la formule devient juste :
=SI(OU(B1="";H1="");"";SI(B1="ON STOCK";SI(H1<7;RS;SI(H1<9;RM;RV));SI(H1<22;RS;SI(H1<24;RM;RV))))
https://www.cjoint.com/?DJFcXpI0c6Y

Cordialement.
0