Formule conditionnelle multiple [Résolu/Fermé]

Signaler
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016
-
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016
-
Bonjour,

J'essaie de produire une formule pour résoudre cette situation :

B9 = 5000 (mon auditoire)
D9 = Limite de visite par jour
E9 = Limite de visite par semaine
F9 = Limite de visite par mois

H9 = Nombre maximal de visite par mois (Formule à créer)

Je veux pouvoir entrer différentes valeurs dans D9, E9 et F9 pour voir l'impact du nombre maximal de visite par mois. Le problème est que je n'ai pas toujours des limites mensuelles, hebdomadaire ou journalières.

Mon H9 sera donc la limite ayant le plus petit nombre total mensuel excepté si la case a un 0 ou un - ou peu importe.

En gros,
H9 = B9*F9 si F9<(E9*4.3) et <30*D9
H9 = B9*4.3*E9 si 4.3*E9<F9 et <30*D9
H9 = B9*30*D9 si 30*D9< 4.3*E9 et < F9

Voilà, j'espère avoir été assez clair.

Merci!



1 réponse

Messages postés
8348
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
16 janvier 2021
1 565
Bonjour,

Si j'ai bien compris :
=MAX(B9*D9*30;B9*E9*4,3;B9*F9)
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016
3
C'est exactement cela, sauf que je met =MIN et non pas =MAX.

Cependant, comment dois-je procéder pour exclure une des 3 limites de la formule?
Si je met 0, ça va toujours la choisir. Si je met autre chose qu'un chiffre, cela me renvoi une erreur de valeur #Valeur.

Merci
Messages postés
8348
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
16 janvier 2021
1 565
Essaies :
=MIN(SI(D9>0;D9*30;{""});SI(E9>0;E9*4,3;{""});SI(F9>0;F9;{""}))
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016
3
Wow ça marche!! je n'ai eu qu'à ajouter un multiplicateur pour mon audience dans la formule et c'est bon. Mais, à quoi servent les {""} ?
Messages postés
8348
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
16 janvier 2021
1 565 >
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016

Les { } permettent de renvoyer la matrice des valeurs contenues à l’intérieur.
Dans ce cas, la seule valeur est "" (texte vide)

Mais je ne sais pas pourquoi la fonction MIN() voit dans cette valeur une absence de valeur au lieu d'y voir un texte vide qui devrait provoquer l'erreur #VALEUR!

Cordialement
Patrice
Messages postés
33
Date d'inscription
jeudi 22 octobre 2015
Statut
Membre
Dernière intervention
2 juin 2016
3
Bon eh bien, je ne saisi pas complètement l'histoire de la matrice, mais bon...

Merci beaucoup de ton soutien, ça m'a bien aidé.

Bonne journée!