Fonction si Excel

Stephdub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je travaille actuellement sur excel et j'ai quelque petit probleme avec la fonction si. Je suis arrivée a creer 7 fonctions si separée mais j'aimerais en creeune seule mais je sais pas comment les imbriqué.
Voila mon probleme c pour des colis. pour un colis compris entre 0 et 0,5kg c 20€ j'ai donc utilisé la formule suivante:
=si(L2<=C2,E2,"")
Apres entre o,5 et 2,5 on ajoute 1,8€ par demi kilo voici ma formule:
=IF(L3>0.5,IF(L3<=2.5,E2+((L3-0.5)*3.6),""))
entre 2,5kg et 10kg on ajoute 1,58€ par demi kilo
=IF(L4>2.5,IF(L4<=10,E2+F3*E3+((L4-2.5)*3.16),""))

J'en ai 7 en tous comment je fais pour creer une seule fonction et non pas 7 differents je dois utiliser "ou" ou "et".

Merci d'avance de votre aide

Stéphanie
A voir également:

35 réponses

Stephdub
 
oki, merci pour ton aide.. je peux pas ouvrir le document aujourd'hui car le Pc que j utlise actuellement n'a pas le pack office.

Merci encore de ta patience

Stephanie
0
Stephdub
 
Hello,

Je viens d'ouvrir le fichier que tu as posté,ce que tu as fait est bien est surtt bien plus rapide que mon boulot ou j'ai du calculer le prix pour chaque demi kilo. J'aimerais comprend comme tu utilises cette formule =OFFSET(C1,MATCH(C9,C2:C8,0),3) et celle la =OFFSET(C1,MATCH(C9,C2:C8,0),4). Habituellement je me contente des fonctions recherche et Si, quelle est cette fonction? comment elle marche?

Merci encore
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
Bonjour,

je ne comprend pas ou tu as eu ces formules ? je cite :
=OFFSET(C1,MATCH(C9,C2:C8,0),3) et celle la =OFFSET(C1,MATCH(C9,C2:C8,0),4).

je n'ai pas mis cela dans ce que je t'ai joint !!!!

(si c'est par MP, bonjour la communauté !!)


Denis
0
Stephdub
 
Dans le post 20 tu me joint un fichier et dans ce fichier il y a ces 2 fonctions.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
Je suppose que tu as excel 2007 ou une version anglaise et que cela convertit les formules
ce que j'ai mis :
=DECALER(C1;EQUIV(C9;C2:C8;0);1)

je me suis servi de :
DECALER(réf;lignes;colonnes)

et à la place de "lignes" j'ai mis :
EQUIV(valeur_cherchée;matrice_recherche;type)

bref ça recherche dans la colonne au dessus l'équivalent de la cellule de référence

essaye en D12 tu met :
=DECALER(C1;7;1)
7 pour trouver ce qu'il y a en 7ème ligne
en D13 tu met :
=EQUIV(C9;C2:C8;0)
cela te dit dans quelle ligne se trouve ce qu'il y a en D9




Denis
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
autrement est ce que les opérations sur les majorations sont justes ?
as tu vérifié?
voir post 22 et 23 nos interrogations que nous nous posions Raymond et moi.



Denis
0
Stephdub
 
Non il sont pas juste, mais c pas grave faut juste que je comprenne le fonctionnement.
Merci de ton aide, je vais essayer de le refaire par moi meme en utilisant tes formules.
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
A mon avis c'est dans les colonnes G et F ( de G3 à G8 ) et ( de F4 à F8 )
vois ce que disait Raymond

en B9 c'est le poids supplémentaire par rapport à la ligne de référence

Aussi la colonne F je l'ai nommée Maxi je n'ai pas corrigé c'est mini.

Denis
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
Bonjour à Stephdub et Denis.

Eh bien, ça y est : J'ai fini mon fichier. J'ai tout testé, et ça marche. Donc à vous d'essayer ...
https://www.cjoint.com/?ioqkz5vSom
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
Salut Raymond,

J'ai corrigé mon fichier en appliquant *2 au lieu de *0.5
mais on ne trouve pas tout à fait le même résultat, logique, à un moment donné on ne reprend pas les mêmes base :

notre ami Stephdub nous as induits en erreur, je ne sais pas ce qu'il choisi quant il compte :

son tableau:
de 0 à 0.5 20
de 0.5 à 2.5 1
de 2.5 à 10 1.7
de 10 à 20 1.9
de 20 à 30 1.5
de 30 à 70 1.3
de 70 à 100 1.16

expl : pour 2.5 tu choisi quel tarif 1 ou 1.7 ?
et pour 10 tu choisi quel tarif 1.7 ou 1.9 ? etc...

pour info mon fichier :
https://www.cjoint.com/?ioxdIODy6D

pour info aussi, dans le tien inf à 0.5 kg ça ne va plus.

crdlt


Denis
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
Bonjour, Denis.

Comme tu as pu le constater, onglet "Raymond" du fichier "Stephdub", j'ai supposé que pour 0,5 kg c'était 20 € ; pour 2,5 kg c'était 1 € ; pour 10 kg c'était 1,7 € ...

Sinon ta remarque pour les faibles poids est pertinente : J'ai complètement oublié d'y revenir, en fin d'analyse, pour ajouter la clause du forfait pour les 500 premiers grammes !

Concernant ton fichier "?ioxdIODy6D _ Poids", j'avoue que je ne maîtrise toujours pas suffisamment les fonctions DECALER() et EQUIV() pour apprécier à sa juste valeur ton travail. Ce que je reconnais par contre à l'évidence, c'est que ta procédure est beaucoup plus élégante et moins gourmande en place que la mienne !
-> Il te reste un dernier petit contrôle à faire : Si tu trouves 24 € pour 2,5 kg tu ne peux pas avoir 26,70 € pour 3 kg (en effet on ajoute 1/2 kg à 1,7 € ce qui doit donner 25,70 € comme résultat).

Finalement c'est un exercice marrant ... Donc à bientôt !
0
just1xpa2 Messages postés 1603 Date d'inscription   Statut Membre Dernière intervention   196
 
bonjour un petit tableau pour faire avancer, il ne reste qu'a le mettre en forme definitif

https://www.cjoint.com/?ipeB3dB0e1
0
Raymond PENTIER Messages postés 58992 Date d'inscription   Statut Contributeur Dernière intervention   17 359
 
Coucou, Stephdub , Denis et les autres !

Pour corriger l'anomalie signalée par Denis, post 33, dernière ligne, vous êtes tous invités à saisir la valeur 0 (zéro) dans les cellules H2 et I2, aussi bien dans l'onglet "Raymond" que dans l'onglet "Définitif". Merci.
0
Stephdub
 
En fait, c vrai que j'ai oublier de le preciser et je m'en excuse c'est:
[0;0,5]

]0,5; 2,5]

]2,5;....]
0
just1xpa2 Messages postés 1603 Date d'inscription   Statut Membre Dernière intervention   196
 
bonjour raymond et les autres bravo... pour ce joli tableau..
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
Bonjour Stephdub, Raymond et les autres,

tu avais raison Raymond pour le dernier petit contrôle à faire post34
pour faire mes "minis" je m'étais planté et sans chercher plus loin, je pensai que cela venait de la précision qui nous manquait et que Stephdub nous a mentionné post37 (merci)

je joint ma dernière mouture avec 2 onglets: un explicatif et un simplifié
et aussi une clause si 0 kg

https://www.cjoint.com/?iqavri8btV

et c'est vrai : assez marrant :-))

@+

Denis
0