Fonction SI(ET #valeur

13simulateur-ri.xlsx (299.95 Ko)

Bonjour,

Je me permets de vous contacter car je rencontre un problème sur une fonction basique pour ma cellule E13 :

=SI(ET(D13<=12;A13=120);(0);(D13*Variables!B14));SI(ET(D13<=12;A13=240);(0);(D13*Variables!B15));SI(ET(D13<=12;A13=360);(0);(D13*Variables!B16));SI(ET(D13<=12;A13=660);(0);(D13*Variables!B17))

Je vous joins le tableau pour que vous puissiez mieux comprendre.

Je suis loin d'être expert, mais ce que je ne comprends pas c'est que lorsque j'écris seulement une condition (n'importe laquelle des 4, exemple : =SI(ET(D13<=12;A13=120);(0);(D13*Variables!B14)) ), la formule marche. Mais dès que j'écris les 4 à la suite, cela ne fonctionne plus et m'affiche dans la cellule #Valeur!

J'ai essayé de suivre les étapes de calcul expliquées par excel mais je n'y vois pas plus clair.

Auriez-vous une explication ?

Merci par avance pour votre aide.

Julien

Bonjour,

Tu réviseras la fonction SI, et comment en imbriquer... Ceci étant, il me semble qu'il n'est nul besoin de SI imbriqués et la formule qui répond à ton attente devrait être celle-ci :

=SI(D4<=12;0;RECHERCHEV(A4;Variables!A14:B17;2;FAUX))

Cordialement

Ferrand

Bonjour,

Je bricole effectivement avec excel et je n'ai aucune base du coup mes formules ne doivent pas toujours être pertinentes.

PAr contre, celle que tu me donnes ne convient pas tout à fait, car j'aurais besoin que le chiffre indiqué en D (s'il est entre 13 et 52), se multiplie avec le montant correspondant à la taille du bac (puisqu'il s'agit de poubelles...) :

Càd :

120 = 5,50

240 = 9

360 = 11

660 = 21

Chaque montant doit être multiplié par le chiffre indiqué dans la cellule D : ex : si D = 20 et A = 120 alors E = 110

J'espère être assez clair.

Merci par avance.

Si je comprends bien : prix proportionnel de 13 jusqu'à un plafond de 52.

=SI(D4<=12;0;RECHERCHEV(A4;Variables!A14:B17;2;FAUX)*SI(D4<=52;D4;52))

Cordialement

Edit :

c'est bon je viens de le modifier moi-même. J'ai rajouté -12 :

=SI(D4<=12;0;RECHERCHEV(A4;Variables!A14:B17;2;FAUX)*SI(D4<=52;D4-12;52))

Y a t-il des fiches pédagogiques qui reprennent les formules que vous proposez ?

MErci encore !

La formule fonctionne bien.

Mais j'avais oublié (grossière erreur) de préciser que si D4 > 12 (et donc bien <= 52), il faut soustraire 12 à D4.

Je reprends l'exemple précédent :

si D = 20 et A = 120, alors E = (20-12) x 5,50 = 44

MErci encore et désolé pour l'oubli !

Bonsoir,

Ci-joint ton fichier en retour. A tester.

Merci, Raja, elle fonctionne également parfaitement.

Merci à tous pour votre aide

Rechercher des sujets similaires à "fonction valeur"