Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2913 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Reduction d'un % definie sur une masse de chiffre comment fair ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Reduction d'un % definie sur une masse de chiffre comment fair ?

n°2641930
sousou9100​0
Posté le 15-02-2007 à 23:27:03  profilanswer
 

Salut à  tous  :hello:  
 
J'ai besoin d'un tit renseignement pour m'evité à tous retapé et recalculé  :sweat:  
 
 
J'ai une grille tarifaire sous excel et je voudrai savoir comment fair pour appliquer un pourcentage à la hausse
ou à la baisse d'un seul coup   :??:  
 
Ca m'eviterai quelques heures de boulot :D  
 
 
Merci :jap:

mood
Publicité
Posté le 15-02-2007 à 23:27:03  profilanswer
 

n°2641991
TAM136
Posté le 16-02-2007 à 08:13:29  profilanswer
 

Salut
 
Oui, bien, en tout cas, les heures de boulot, je pense que tu pourrais les consacrer à apprendre à écrire correctement le français.
Pour en revenir à ta question, soit, c'est trop simple et là je pense que tu n'as pas du mettre plus de trente secondes à réfléchir, soit c'est un plus complexe et tu n'as pas fourni assez d'éléments.Admettons que tu aies 200 en A1. En B1, tu as 50%. En C1, tu veux calculer 200+50% de 200. C1= A1+A1*B1=300. Si tu veux soustraire: C1=A1-A1*B1=100. mais ça me parait trop simple, je pense par rapport à ce que tu souhaites obtenir.

n°2642270
sousou9100​0
Posté le 16-02-2007 à 14:51:34  profilanswer
 

Salut Merci pour la remarque je pense etre deja au courant.
 
Non ca je sait fair lol c'est trop simple comme tu dit
 
Je voudrai Diminué ou augmenté toute ma grille d'un seul coup  
en sélectionnant a la souris ma grille et genre comme pour mettre en gras ou en italique je click je j'entre le % voulus  
 
J'espere mettre bien exprimer
 

n°2642459
TAM136
Posté le 16-02-2007 à 18:28:16  profilanswer
 

sousou91000 a écrit :

Salut Merci pour la remarque je pense etre deja au courant.
 
Non ca je sait fair lol c'est trop simple comme tu dit
 
Je voudrai Diminué ou augmenté toute ma grille d'un seul coup  
en sélectionnant a la souris ma grille et genre comme pour mettre en gras ou en italique je click je j'entre le % voulus  
 
J'espere mettre bien exprimer


 
Salut
 
Malheureusement, tu n'expliques pas comment ta grille est constituée mais je pense avoir compris. Il va falloir utiliser une macro. Je suppose que tu as une grille de ce type pour simplifier.
500   800  900
1200 500  600
700   520  140
 
On veut arriver à
 
750 1200 1350
1800 750 900
1050 780 210
 
Tu cliques sur Alt+F11. Tu vois apparaître une fenêtre avec en haut écrit Microsoft Visual Basic-suivi du nom de ton classeur.En dessous, tu as une barre d'état.En-dessous, tu as deux zones. A gauche, tu as Projet-VBAProject et à droite une zone grise. Dans la partie de gauche, tu as VBAproject(classeur suivi d'un n°) et en-dessous  
Feuil1(Feuil1)
Feuil2(Feuil2)
Feuil3(Feuil3)
...
ThisWorkbook
 
Tu doubles-cliques sur Feuill1. Ta zone grise devient une fenêtre avec 2 menus déroulant en haut: Général et Déclarations. Tu ouvres le menu Général et tu choisis Worksheet.Tu vois alors apparaître:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
End Sub
 
Il y a un espace à "boucher" par le code VBA.Tu colles le code suivant:
For i = 1 To 15
For j = 1 To 5
Cells(i, j) = Cells(i, j) + Cells(i, j) * 0.5
Next j
Next i
 
Tu fermes en cliquant sur la petite croix rouge en haut à droite. Tu n'as plus qu'à double-cliquer sur n'importe quelle cellule et toutes seront multipliées par 0,5 si tu veux une hausse de 50%.
 
 
 

n°2642478
TAM136
Posté le 16-02-2007 à 18:56:00  profilanswer
 

J'ai oublié de dire que bien entendu
 
For i = 1 To 15
For j = 1 To 5
 
est un exemple: ici 15 lignes/5 colonnes. Il faut adapter en fonction.Il existe peut-être une formule au lieu de cette macro mais je ne sais pas comment procéder.

n°2643505
sousou9100​0
Posté le 18-02-2007 à 13:40:14  profilanswer
 

C'est ce que je craigné faut en venir a de la prog je vais essayer et je te donne des nouvelles Merci :)

n°2643536
seniorpapo​u
Posté le 18-02-2007 à 14:28:59  profilanswer
 

Bonjour,
Salut TAM136
pour sousou91000:
 
si tu disposes de feuil2 libre:
tu places en A1 de feuil2
=SI(ESTVIDE(Feuil1!A1);"";Feuil1!A1*1,05)
le 1.05 étant ton facteur de calcul du %
tu étends à ta grille.
 
 
sur feuil2 tu as les résultats, si tu veux les valeurs sans les formules tu fais un copier puis un collage spécial "valeurs" dans feuil3 par exemple ou dans feuil2 ou dans une autre partie de feuil1 ...
Cordialement
 
 

n°2643648
TAM136
Posté le 18-02-2007 à 17:08:09  profilanswer
 

Salut à tous les deux.
 
Merci senior.Je viens d'apprendre un nouveau truc. Je pensais bien qu'il y avait une formule mais je n'arrivais à voir.C'est beaucoup plus simple.

n°2644309
Pupoul
Je te vois
Posté le 19-02-2007 à 14:50:41  profilanswer
 

TAM136 : Houlala, comment faire compliqué quand on peut faire simple :/
 
Sinon la formule donnée par seniorpapou est la bonne mais n'est pas paramétrable, c'est dommage. Je verrai plutot :
  A        B         C
1          5%  
2 100               105
3 110                 .
4 120                 .
5 150
6 98
7 57
 
Tu place en B1 par exemple le pourcentage désiré : mettons 5%
Tu tapes en C1 : SI(ESTVIDE(A1);"";A1*(1+$B$1)), tu valides.
Tu place la souris sur la case C1, qui indique cette fois normalement 105, au niveau de la petit croix (en bas à droite).
Tu click gauche, tu reste appuyé, tu descends jusqu'à la dernière cellule comportant tes tarifs : tu lâches. (Tu peux aussi faire copier/coller)
Miracle, toutes les cellules ont gagné la formule, la référence A1 s'est transformé en A2, A3, etc selon la ligne sur laquelle se trouve la formule, mais $B$1 n'a pas bougé (ce sont les $ qui l'empêchent de se modifier automatiquement).
 
Et comble du bonheur, tu peux tout à loisir modifier le pourcentage en changeant juste la case B1.
 
NOTE: à la place de $B$1 tu peux aussi donner un nom à la cellule sur laquelle tu te trouves : la case vide à gauche du bandeau où tu tapes la formule normalement. Si tu y mets par exemple : POURCENTAGE dedans, tu peux ensuite modifier la formule de base en : =SI(ESTVIDE(A1);"";A1*(1+POURCENTAGE))
Et cette formule marche aussi pour les remises : juste indiquer un pourcentage négatif.
 
 
 

n°2644478
TAM136
Posté le 19-02-2007 à 17:21:27  profilanswer
 

Salut
 
Effectivement.Mais comme il ne précise pas comment est présentée sa grille(nombre de lignes et de colonnes), difficile de deviner.Si tu regardes mon premier post, tu constateras que c'est plus simple que ma macro un peu zarbi.Si le nombre de cellules varie, il est contraint de déplacer la valeur de référence 5% qui se trouve en B1.Attendons de voir sa réponse.

mood
Publicité
Posté le 19-02-2007 à 17:21:27  profilanswer
 

n°2644563
Prozac
Tout va bien
Posté le 19-02-2007 à 18:56:34  profilanswer
 

Sinon en manuel, il y a un truc super rapide, surtout si la grille à multiplier est fait d'un seul bloc :
c'est copier la valeur du pourcentage (1,05 pour +5%), sélectionner la plage, collage spécial (menu édition) --> multiplier
 
rapide et propre, moi je dis


---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre
n°2644629
seniorpapo​u
Posté le 19-02-2007 à 19:53:03  profilanswer
 

Bonsoir,
Super génial
Cordialement

n°2644962
TAM136
Posté le 20-02-2007 à 07:42:59  profilanswer
 

Prozac a écrit :

Sinon en manuel, il y a un truc super rapide, surtout si la grille à multiplier est fait d'un seul bloc :
c'est copier la valeur du pourcentage (1,05 pour +5%), sélectionner la plage, collage spécial (menu édition) --> multiplier
 
rapide et propre, moi je dis


 
Tu peux le dire. Absolument parfait.Le pauvre sousou, je l'ai embarqué dans un sacré truc.

n°2645011
Pupoul
Je te vois
Posté le 20-02-2007 à 09:33:40  profilanswer
 

TAM136 a écrit :

Salut
 
Effectivement.Mais comme il ne précise pas comment est présentée sa grille(nombre de lignes et de colonnes), difficile de deviner.Si tu regardes mon premier post, tu constateras que c'est plus simple que ma macro un peu zarbi.Si le nombre de cellules varie, il est contraint de déplacer la valeur de référence 5% qui se trouve en B1.Attendons de voir sa réponse.


 
Même avec une telle configuration, la formule que je propose (qui a juste rendue paramétrable le pourcentage pr rapport à la formule de seniorpapou) continue de fonctionner, lorsque tu étends "copie" le contenu d'une cellule, si celle-ci contient une formule, toutes les références sont modifiées selon l'écart entre la cellule de départ et la cellule d'arrivée, sauf si tu as placé une référence de cellule entre "$", ou si tu l'as nommée.
 
Même dans le cas d'une matrice (données de départ sur plusieurs colonnes), la seule limitation pour la copier modifier en autmatique, est que la forme des cellules destinations devra rester identique : dans ton cas, une sorte de matrice.
 
Et sinon oui, la méthode donnée juste au dessus de toi est bonne et rapide effectivement, juste pas paramétrable, mais très rapide à faire en effet, donc l'un dans l'autre...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Reduction d'un % definie sur une masse de chiffre comment fair ?

 

Sujets relatifs
Branchement stockage de masse pour accessibilité par wifiSoft pour convertir en masse du texte 1252 > MS-DOS ?
Download en massecreation utilisateur en masse
Renommer des fichiers en massemessae d erreur en masse besoin d aide
réduction photos avant envoi par mail..encodage md5 en masse
[EXCEL] chiffre non reconu 
Plus de sujets relatifs à : Reduction d'un % definie sur une masse de chiffre comment fair ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)