formule permettant de faire des tranches de prix
#1
Régulier XLPages

Inscription: 30/08/2010

Messages: 53

Système d'exploitation:
PC - MAC
Version Excel utilisée:
Excel 2003.2007.2010
Posté le : 29-06-2012 12h23
Bonjour, le Forum,

mon déficite de connaissances d'excel me bloque dans ma volonté d'obtenir un résultat.
je m'explique dans le tableau joint colonne BF j'ai des prix. Je voudrai qu'en face chacune de ces prix s'affiche un texte qui serait le résultat d'un découpage par tranche environ 1à tranche allant de 0 à 20 000. Exemple Tranche de 0 à 200 / tranche de 201 à 500 / tranche de 501 à 900 etc... J'ai bien essayé de faire des formules avec si mais c'est une cata...!
pouvez-vous m'aider SVP.
Bien cordialement
Alain 

Hors Ligne
Rapport   Haut 

Re: formule permettant de faire des tranches de prix
#2
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 29-06-2012 18h06
Bonsoir Zorbrax, Didier, le forum

Ton fichier n'est pas passé...
J'attends de le voir pour te donner la meilleures solution ou différentes solutions.

@+Jean-Marie 
Hors Ligne
Rapport   Haut 

Re: formule permettant de faire des tranches de prix
#3
Régulier XLPages

Inscription: 30/08/2010

Messages: 53

Système d'exploitation:
PC - MAC
Version Excel utilisée:
Excel 2003.2007.2010
Posté le : 02-07-2012 10h31
Bonjour, le forum (Jean-Marie)

Merci de ta réponse, je tente de remettre le fichier dans le mail.

Bien cordialement

Zorbrax !
Pièce jointe:
zip Classeur1_.zip   [ Taille: 30.71 Ko - Téléchargements: 2610 ]
Hors Ligne
Rapport   Haut 

Re: formule permettant de faire des tranches de prix
#4
Régulier XLPages

Inscription: 29/07/2007
De yvelines

Messages: 59

Système d'exploitation:
PC
Version Excel utilisée:
2010, 2013
Posté le : 02-07-2012 20h44
Bonjour

Ton classeur ne dit pas ce que tu souhaites calculer ni où.

En général on construit une liste des tranches de ce type :
A            B (ou autres colonnes     
0            0 à moins de 200
200        200 à moins de 500
500        500 à moins de 1000
1000      1000 à...

Puis on utilise une fonction RECHERCHEV pour associer le nom de la tranche :
=RECHERCHEV(le prix;A1:B4;2;1)
en fonction du prix.

Chris
Hors Ligne
Rapport   Haut 

Re: formule permettant de faire des tranches de prix
#5
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 02-07-2012 22h18
Bonsoir, Zorbrax, Didier, Chris, le forum

La première solution pour afficher un texte différent à chaque tranche, est l'utilisation de la fonction SI, que l'on utilise en cascade.
comme ceci
=SI(BF9<200;"0 à moins de 200";SI(BF9<500;"200 à moins de 500";SI(BF9<1000;"500 à moins de 1000";SI(BF9>1000;"audelà de 1000";""))))
Mais avec cette solution, cela vient vite ingérable pour plusieurs raisons :
      - Si l'on veut changer le texte retourné, il faudra forcément modifier le contenu de la formule.
      - Le nombre de SI en cascade est limité à 7.

Certain te proposerai la fonction CHOSIIR, mais dans ton cas, cette fonction ne peut être appliquée.

Reste la proposition de Chris, qui consiste à rechercher une valeur (BF9) dans une plage de valeurs qui représentent les valeurs mini des intervales, et retourne le texte associé.
Dans la proposition de de Chris le comparateur d'intervale est celui-ci :
      la valeur est supérieure ou égale (>=) à l'intervalle inférieur et inférieure à l'intervalle de la tranche suivante.

A noter : Les valeurs des intervalles doivent être triées.

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: formule permettant de faire des tranches de prix
#6
Régulier XLPages

Inscription: 30/08/2010

Messages: 53

Système d'exploitation:
PC - MAC
Version Excel utilisée:
Excel 2003.2007.2010
Posté le : 03-07-2012 23h25
Bonsoir, Jean-Marie, Chris, le forum

Je vous remercie d'avoir répondu à ma demande, je ne peux que réitérer ce que je dis à chaque fois que je formule une demande ! Vous êtes géniaux et vraiment sympathiques. Pour ce cas et après avoir mordu ma souris et piétiné mon clavier j'ai finalement trouvé une solution que je vous soumets... A vous d'en juger la pertinence avec votre regard d'expert. Voila les formules :
Pour trouver dans la liste de prix
la tranche de 0 a 200 =SI($E3<=200;G$2;"")
de 201 à 400 =SI(ET($E3>=201;$E3<=400);H$2;"" )
de 401 à 600 =SI(ET($E3>=401;$E3<=600);I$2;"" )
etc jusqu'à la tranche de 2501 à 7000
et pour finir avec la tranche > à 7000 =SI($E3>7000;N$2;"")

A bientôt
Zorbrax 
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes