Calculer un prix en fonction d'une liste
Fermé
metatroneoz
-
11 juin 2010 à 03:40
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 - 12 juin 2010 à 06:35
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 - 12 juin 2010 à 06:35
A voir également:
- Calculer un prix en fonction d'une liste
- Liste déroulante excel - Guide
- Calculer une note sur 20 ✓ - Forum Bureautique
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Annuaire inversé gratuit liste rouge - Forum Internet / Réseaux sociaux
- Calculer prix au litre ✓ - Forum Excel
3 réponses
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
11 juin 2010 à 06:56
11 juin 2010 à 06:56
Bonjour,
Avec ta table des prix en Feuil2 :
=MAX(RECHERCHEV(B2;Feuil2!A:D;2;FAUX);A2*RECHERCHEV(B2;Feuil2!A:D;4;FAUX))
eric
Avec ta table des prix en Feuil2 :
=MAX(RECHERCHEV(B2;Feuil2!A:D;2;FAUX);A2*RECHERCHEV(B2;Feuil2!A:D;4;FAUX))
eric
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
11 juin 2010 à 08:28
11 juin 2010 à 08:28
Bonjour tous
A mon avis,le problème n'est pas de trouver le bon tarif, mais de compter le nombre de mot du message.
j'avoue que sur excel, malgré mes recherches et hors macro (que je ne connais pas)ça n'est à priori par très simple.
au moins dans mes très modestes compétences
J'ai entre autre cherché une solution pour compte les blancs ou un caractère dans la cellule et je n'ai pas trouvé.
Ci joint pour le fun (et seulement pour ça)a un exemple de ce qui est possible avec des formules, mais je ne doute pas que certains (que je connais ici) puissent faire mieux!!!!
Si quelqu'un a une formule pour compter le nombre de mots dans un texte d'une cellule, c'est gagné
http://www.cijoint.fr/cjlink.php?file=cj201006/cijNEeabQF.xls
A mon avis,le problème n'est pas de trouver le bon tarif, mais de compter le nombre de mot du message.
j'avoue que sur excel, malgré mes recherches et hors macro (que je ne connais pas)ça n'est à priori par très simple.
au moins dans mes très modestes compétences
J'ai entre autre cherché une solution pour compte les blancs ou un caractère dans la cellule et je n'ai pas trouvé.
Ci joint pour le fun (et seulement pour ça)a un exemple de ce qui est possible avec des formules, mais je ne doute pas que certains (que je connais ici) puissent faire mieux!!!!
Si quelqu'un a une formule pour compter le nombre de mots dans un texte d'une cellule, c'est gagné
http://www.cijoint.fr/cjlink.php?file=cj201006/cijNEeabQF.xls
dobo69
Messages postés
1584
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
802
Modifié par dobo69 le 11/06/2010 à 21:44
Modifié par dobo69 le 11/06/2010 à 21:44
bonjour Vaucluse !
Ce n'est pas tout à fait la question
Pour faire un 'vrai' comptage de mots (avec plusieurs caractères de séparation possible (" " ; " ' ' ; "-" ; etc..) il faudrait passer par une macro mais qui serait basée sur ce principe de formule :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))+1 renvoi le nombre de chaines de caractères séparés par un " ".
Pour utiliser plusieurs séparatifs, on peut donc faire une fonction perso du type :
renvoi le nombre de sous-chaines séparées par " " ; " ' " ; "-"
le tableau 'separ' peut bien sur être crée de différentes façons comme une liste du classeur pour être adaptable par exemple
Après : qu'est ce qu'un mot ?....
Si vous n'avez besoin de rien, demandez-moi.
Ce n'est pas tout à fait la question
La cellule "Nb de mot" est une cellule de saisie manuelle et non une liste.mais le sujet est intéressant..
Pour faire un 'vrai' comptage de mots (avec plusieurs caractères de séparation possible (" " ; " ' ' ; "-" ; etc..) il faudrait passer par une macro mais qui serait basée sur ce principe de formule :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))+1 renvoi le nombre de chaines de caractères séparés par un " ".
Pour utiliser plusieurs séparatifs, on peut donc faire une fonction perso du type :
Function comptermots(chaine)
comptermots= 0
separ = Array(" ", "'", "-")
For i = 0 To UBound(separ, 1)
comptermots= comptermots+ Len(chaine) - Len(Replace(chaine, separ(i), ""))
chaine = Replace(chaine, separ(i), "")
Next i
comptermots = comptermots+ 1
End Function
renvoi le nombre de sous-chaines séparées par " " ; " ' " ; "-"
le tableau 'separ' peut bien sur être crée de différentes façons comme une liste du classeur pour être adaptable par exemple
Après : qu'est ce qu'un mot ?....
Si vous n'avez besoin de rien, demandez-moi.
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
11 juin 2010 à 17:56
11 juin 2010 à 17:56
Merci dobo, je pensais bien qu'il y avait une solution;
toutefois, je me suis pris à espérer qu'excel avait prévu une solution toute faite pour compter les mots (ou à défaut les blancs, dans le texte d'une cellule... on peut rêver non?
bien amicalement
toutefois, je me suis pris à espérer qu'excel avait prévu une solution toute faite pour compter les mots (ou à défaut les blancs, dans le texte d'une cellule... on peut rêver non?
bien amicalement
dobo69
Messages postés
1584
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
802
Modifié par dobo69 le 11/06/2010 à 21:44
Modifié par dobo69 le 11/06/2010 à 21:44
et oui Vaucluse, on peut rêver...
cependant =NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")) (qui compte le nombre de " ") n'est encore pas trop compliqué à écrire donc on va dire que ce n'est pas trop "grave" comme oubli.
Mais je suis d'accord, j'ai moi aussi souvent 'cherché' cette fameuse fonction de comptage du nombre d'un caractère spécifique dans une chaine..
cependant =NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")) (qui compte le nombre de " ") n'est encore pas trop compliqué à écrire donc on va dire que ce n'est pas trop "grave" comme oubli.
Mais je suis d'accord, j'ai moi aussi souvent 'cherché' cette fameuse fonction de comptage du nombre d'un caractère spécifique dans une chaine..
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 320
12 juin 2010 à 06:35
12 juin 2010 à 06:35
Salut Dobo
Pas réveillé moi, ces temps ci, je n'avais même pas percuté sur le fait que ton message donnait la solution , je ne me suis accroché qu'à la macro.
effectivement, ce n'est pas des plus compliqués.....
mettons que je n'ai rien dit, ce qui n'est pas anormal étant donné que je n'ai rien vu :-( :-?
bon WE
Pas réveillé moi, ces temps ci, je n'avais même pas percuté sur le fait que ton message donnait la solution , je ne me suis accroché qu'à la macro.
effectivement, ce n'est pas des plus compliqués.....
mettons que je n'ai rien dit, ce qui n'est pas anormal étant donné que je n'ai rien vu :-( :-?
bon WE
11 juin 2010 à 07:07
En revanche je dois t'avouer que ce que tu me donnes je ne vois pas comment je l'utilise pour creer ma calculatrice selon le modèle que je souhaites :
Cellule 1 : Saisir le nombre de mot
Cellule 2 : Mon menu déroulant avec ma liste de service
Cellule 3 : Le total issue de la multiplication du nombre de mot et de mon coût par mot correspondant au service choisit (en respectant le cout minimum)
Merci pour tes détails qui me seront d'une grande aide :)
Pierre
11 juin 2010 à 08:02
Et si tu veux qu'elle s'adapte automatiquement si tu ajoutes ou retires des éléments tu peux la définir en dynamique par une formule : =DECALER(Feuil2!$A$1;1;0;NBVAL(Feuil2!$A:$A)-1;1)
Exemple
eric