Fonction si Excel

Fermé
Stephdub Messages postés 9 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 11 août 2008 - 11 août 2008 à 11:50
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 - 16 août 2008 à 00:39
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

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
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
13 août 2008 à 10:42
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
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
13 août 2008 à 11:14
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
13 août 2008 à 11:20
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
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
13 août 2008 à 11:46
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 58747 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 décembre 2024 17 248
14 août 2008 à 16:10
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
14 août 2008 à 23:20
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 58747 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 décembre 2024 17 248
15 août 2008 à 03:21
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 jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
15 août 2008 à 04:29
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 58747 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 4 décembre 2024 17 248
15 août 2008 à 04:42
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
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 jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
15 août 2008 à 12:03
bonjour raymond et les autres bravo... pour ce joli tableau..
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
16 août 2008 à 00:39
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