Fonction si

Bonjour,

Je cherche à faire un système de prix dégressif avec cette formule (Deux modules étant à part d'où la première fonction si)

=SI(ET(B2<>"";C2<>"");SOMME(SI(I2=3;750;"")&SI(I2=4;1400;"")&SI(I2=5;2000;"")&SI(I2>5;"Tarifs à négocier";"")+1400);SI(I2=1;"750";"")&SI(I2=2;"1400";"")&SI(I2=3;"2000";"")&SI(I2>3;"Tarif à négocier !";""))

l'erreur qui me revient est :

#VALEUR!

Si quelqu'un voit d'où vient le problème, je suis preneur!

Merci d'avance.

Bonjour

Que fait l'argument SOMME dans ta formule?

Avec un exemple sur un fichier Excel et l'explication du résultat désiré, ce serait mieux pour comprendre.

Cordialement

Bonjour GTZ, Amadeus,

Pas facile de deviner ce que tu recherches exactement .

Essaie avec :

=SI(ET(B2<>"";C2<>"");SI(I2>5;"Tarifs à négocier";SI(I2=3;2150;SI(I2=4;2800;SI(I2=5;3400;""))));SI(I2=1;750;SI(I2=2;1400;SI(I2=3;2000;SI(I2>3;"Tarif à négocier !";"")))))

Amicalement

salut à tous

lorsqu'il détecte une erreur, Ecel propose une aide (clic droit)

demande le calcul pas à pas, c'est souvent magique pour les longues formules

Voici en pièces jointe le document,

Les deux module; les fondamentaux sont : 1 = 750€, les deux 1400€, après les autres modules, 1 à 750, 2 = 1400 les 3000 et au dessus Les tarifs sont à négocier.

Bonne journée.

4tdb.xlsx (13.06 Ko)

Bonjour

C'est bien souvent difficile d'aider ceux qui ne sont pas assez "bavard"

Ici, ta formulation même totalement erronée ne prévoit pas le cas ou I2=2 quand B2 et c2 ne sont pas vides.et même ta nouvelle explication n'éclaire rien!

Je pense que tu devrais nous expliquer calmement et en clair les différents cas de figures et le résultat pour chaque cas.

Il sera ensuite facile de rédiger la formule

Cordialement

En faite, c'est un tableau de bord d'inscription à des modules de formation.

Le calcul du total du prix de la formation doit se faire comme suit :

Le module des fondamentaux (2 colonnes avec deux dates) : un module 750€ les deux à 1 400€

Par la suite, les modules thématiques (qui s'addition aux modules des fondamentaux), le calcul se fait comme suit :

un module 750€

deux module 1 400€

trois module 2 000€

au dessus de 3 modules : le prix est à négocier par le demandeur

Dans ma formule j'ai voulu que le cellule calcul le prix de formation des fondamentaux si il ne sont pas vides pour un module 750€ les deux à 1 400€ puis s'additionne à cela (=Somme) les prix dégressif des formations (un module 750€ / deux module 1 400€/ trois module 2 000€ / au dessus de 3 modules : le prix est à négocier par le demandeur)

Je ne pourrais faire plus simple.

Merci d'avance

Bonjour

On va peut-être avancer ....

=SI(B2+C2>3;"Tarif à négocier !";CHOISIR(B2+C2+1;0;750;1400;2000))

Cordialement

Finalement, j'ai trouvé tout seul, voilà ce que je cherchais :

=SOMME(SI(NBVAL(B2:C2)=1;"Erreur";SI(NBVAL(B2:C2)=2;1400;0));SI(NBVAL(D2:H2)=1;"750";SI(NBVAL(D2:H2)=2;"1400";SI(NBVAL(D2:H2)=3;"2000";SI(NBVAL(D2:H2)>2;"Erreur";"0")))))

Merci quand même.

Rechercher des sujets similaires à "fonction"