A voir également:
- Plusieurs règles et menu déorulant
- Menu déroulant excel - Guide
- Menu démarrer windows 11 - Guide
- Canon quick menu - Télécharger - Utilitaires
- Regles telephone - Guide
- Menu demarrer - Guide
6 réponses
Merci beaucoup, dans l'idéal tu me facilites la tache mais c'est pas si simple que ça parce qu'après c'est plus dégressif en centaines, c'est de 100 à 500, de 500 à 1000, 1000 à 3000, etc .. elle serait trop compliquée pour moi la formule?
Tu as quelle version de Windows ?
Le Pingou
Messages postés
12058
Date d'inscription
mercredi 11 août 2004
Statut
Non membre
Dernière intervention
2 mai 2024
1 430
31 août 2012 à 22:49
31 août 2012 à 22:49
Bonjour,
Au passage inutile de télécharger Visual Basic car il est intégré à MS Office.
La solution de ccm81 (salutations) sera plus efficace et aussi plus simple pour vous.
Salutations.
Le Pingou
Au passage inutile de télécharger Visual Basic car il est intégré à MS Office.
La solution de ccm81 (salutations) sera plus efficace et aussi plus simple pour vous.
Salutations.
Le Pingou
ccm81
Messages postés
10855
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 avril 2024
2 404
Modifié par ccm81 le 31/08/2012 à 17:35
Modifié par ccm81 le 31/08/2012 à 17:35
bonjour
je ne sais pas si j'ai bien compris mais en principe pour un tarif dégressif le prix de chaque objet dépend de son rang
dans l'exemple de djooouuu pour 55 copies, ça devrait donner
prix = 50*0.1+5*0.08
de plus vba ne me semble pas indispensable
ex. si le nombre de copies est en A4 et le prix en B4
B4=SI(NB(A4);SI(A4<=50;A4*0,1;SI(A4<=100;5+(A4-50)*0,08;SI(A4<=500;9+(A4-100)*0,07;37+(A4-500)*0,06)));"")
RQ. j'ai supposé
1 à 50 > 0.1€
51 à 100 > 0.08€
101 à 500 > 0.07€
501 à ... 0.06€
bonne suite
je ne sais pas si j'ai bien compris mais en principe pour un tarif dégressif le prix de chaque objet dépend de son rang
dans l'exemple de djooouuu pour 55 copies, ça devrait donner
prix = 50*0.1+5*0.08
de plus vba ne me semble pas indispensable
ex. si le nombre de copies est en A4 et le prix en B4
B4=SI(NB(A4);SI(A4<=50;A4*0,1;SI(A4<=100;5+(A4-50)*0,08;SI(A4<=500;9+(A4-100)*0,07;37+(A4-500)*0,06)));"")
RQ. j'ai supposé
1 à 50 > 0.1€
51 à 100 > 0.08€
101 à 500 > 0.07€
501 à ... 0.06€
bonne suite
ccm81
Messages postés
10855
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 avril 2024
2 404
31 août 2012 à 17:31
31 août 2012 à 17:31
attention la formule a été modifiée
Bonjour, merci beaucoup pour ta réponse, j'aimerais juste savoir comment tu as obtenu ces calculs (additionner 5, 9, ou 37) car j'en ai d'autres comme ça :)
De plus, comment je pourrais créer le menu déroulant ? je m'explique :
par exemple en A3 j'ai mon titre, je clique dessus et mes cases A4 et B4 apparaissent.. possible?
De plus, comment je pourrais créer le menu déroulant ? je m'explique :
par exemple en A3 j'ai mon titre, je clique dessus et mes cases A4 et B4 apparaissent.. possible?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10855
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 avril 2024
2 404
3 sept. 2012 à 14:24
3 sept. 2012 à 14:24
bonjour
1.
tu n'as pas bien lu la partie de mon post #7 au sujet des tarifs dégressifs
en principe pour un tarif dégressif le prix de chaque objet dépend de son rang, dans l'exemple de djooouuu pour 55 copies, ça devrait donner
prix = 50*0.1+5*0.08
soit les 50 premières copies à 0.1 euros et les 5 suivantes à 0.08 euros
et le 5 vient de là
- pour le 9€.dans le cas de 100 à 500 copies
les 50 premières à 0.1 €
les 50 suivantes à 0.08 €
soit un sous total de 9€
et les suivantes, soit x-100 copies à 0.07 €
si tu ne fonctionnes pas comme ça,
par exemple pour 60 copies, le client paiera moins que pour 50 copies !!!
2. De plus, comment je pourrais créer le menu déroulant ? je m'explique :
par exemple en A3 j'ai mon titre, je clique dessus et mes cases A4 et B4 apparaissent.. possible?
je ne comprends pas bien ton problème
qu'y a t'il comme "titre" en A3?
que veux tu en A4 et en B4
bonne suite
1.
tu n'as pas bien lu la partie de mon post #7 au sujet des tarifs dégressifs
en principe pour un tarif dégressif le prix de chaque objet dépend de son rang, dans l'exemple de djooouuu pour 55 copies, ça devrait donner
prix = 50*0.1+5*0.08
soit les 50 premières copies à 0.1 euros et les 5 suivantes à 0.08 euros
et le 5 vient de là
- pour le 9€.dans le cas de 100 à 500 copies
les 50 premières à 0.1 €
les 50 suivantes à 0.08 €
soit un sous total de 9€
et les suivantes, soit x-100 copies à 0.07 €
si tu ne fonctionnes pas comme ça,
par exemple pour 60 copies, le client paiera moins que pour 50 copies !!!
2. De plus, comment je pourrais créer le menu déroulant ? je m'explique :
par exemple en A3 j'ai mon titre, je clique dessus et mes cases A4 et B4 apparaissent.. possible?
je ne comprends pas bien ton problème
qu'y a t'il comme "titre" en A3?
que veux tu en A4 et en B4
bonne suite
bonjour
tu vas dans visualBasic tu doubles clique sur la feuille qui est concernée tu recopies ce code^
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value < 50 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.1
End If
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value >= 50 And ThisWorkbook.Worksheets("Feuil1").Range("a2").Value < 100 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.08
End If
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value >= 100 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.07
End If
End Sub
tu reviens dans excel et dans la cellule A2 tu rentre la quantité et en B2 le montant sera calculé automatiquement
.
tu vas dans visualBasic tu doubles clique sur la feuille qui est concernée tu recopies ce code^
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value < 50 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.1
End If
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value >= 50 And ThisWorkbook.Worksheets("Feuil1").Range("a2").Value < 100 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.08
End If
If ThisWorkbook.Worksheets("Feuil1").Range("a2").Value >= 100 Then
ThisWorkbook.Worksheets("Feuil1").Range("b2").Value = ThisWorkbook.Worksheets("Feuil1").Range("a2").Value * 0.07
End If
End Sub
tu reviens dans excel et dans la cellule A2 tu rentre la quantité et en B2 le montant sera calculé automatiquement
.
31 août 2012 à 16:45