Formule conditionnelle multiple

Résolu/Fermé
Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016 - 16 déc. 2015 à 18:10
Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016 - 16 déc. 2015 à 22:31
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!



A voir également:

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
16 déc. 2015 à 19:32
Bonjour,

Si j'ai bien compris :
=MAX(B9*D9*30;B9*E9*4,3;B9*F9)
0
Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016 7
Modifié par Kerri1012 le 16/12/2015 à 20:14
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
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
16 déc. 2015 à 21:46
Essaies :
=MIN(SI(D9>0;D9*30;{""});SI(E9>0;E9*4,3;{""});SI(F9>0;F9;{""}))
0
Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016 7
16 déc. 2015 à 21:58
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 {""} ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775 > Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016
16 déc. 2015 à 22:15
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
0
Kerri1012 Messages postés 33 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 2 juin 2016 7
16 déc. 2015 à 22:31
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!
0