Arrotondamento in VBA

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
(andromeda1949)
00giovedì 3 marzo 2011 21:58
Mi capita spesso di effettuare diverse ripartizioni percentuali su un valore assoluto e puntualmente le somme della colonna non portano con il valore assoluto (vedi esempio allegato).
Manualmente, con tanta pazienzava,vado sul valore maggiore ed applico +/- 1 per avere la garanzia che tutto vada in quadratura.
In pratica volevo creare una macro (non una normale differenza di formula) che dividesse gli importi percentuali e cercasse nelle nn. righe il valore più alto ed applicasse a quest'ultimo il +/- 1 con la differenza tra il valore assoluto e la sommatoria degli altri.
Il problema si complica quando la ripartizione avviene su più colonne in quanto la procedura dovrebbe passare tutte le colonne cominciando dalla prima e finendo con l'ultima, su ogni colonna dovrà cerca il valore max ed aggiungere +/- 1.
Spero di essermi spiegato.
Grazie per la collaborazione
bigballo
00giovedì 3 marzo 2011 22:28
Ciao Vincenzo
fai una prova: formatta le celle in colonna C (compreso il totale) con 2 decimali (come colonna A) prova a fare le somme e fai sapere dove ti dà errore
A risentirci
(andromeda1949)
00venerdì 4 marzo 2011 08:18
Arrotondamento VBA
Il risultato con può essere che lo stesso..e cosa intendevi per "Formattare" ...forse intendevi "Cancella contenuto" di un'altra colonna.
La formula già indica arrotondamento a 2 decimali anche se non visibili..
bigballo
00venerdì 4 marzo 2011 08:51
Re: Arrotondamento VBA
(andromeda1949), 04/03/2011 8.18:

Il risultato con può essere che lo stesso..e cosa intendevi per "Formattare" ...forse intendevi "Cancella contenuto" di un'altra colonna.
La formula già indica arrotondamento a 2 decimali anche se non visibili..




Ciao
Forse non hai letto bene ciò che ho scritto oppure non mi sono spiegato bene io; ciò che intendo è questo: selezioni le celle C4:C9 vai su Formato – Celle e in Posizioni decimali metti 2; controlla i dati, la somma e dicci dove ti dà errore

Fai sapere
(andromeda1949)
00venerdì 4 marzo 2011 10:35
Ti ringrazio per la risposta..ma come si vede nella colonna C4:C7 devono apparire numeri interi e come detto nella mia precedente la procedura macro deve cercare il valore max della colonna ed aggiungere la differenza per ottenere il valore assoluto.
bigballo
00venerdì 4 marzo 2011 11:03
Re:
(andromeda1949), 04/03/2011 10.35:

Ti ringrazio per la risposta..ma come si vede nella colonna C4:C7 devono apparire numeri interi e come detto nella mia precedente la procedura macro deve cercare il valore max della colonna ed aggiungere la differenza per ottenere il valore assoluto.


Prova così: lasci le celle (Colonna C) formattate senza decimali; in C4 digiti: =ARROTONDA(($C$1/$A$9*ARROTONDA(A4;2));) e trascini fino a C7 nella cella C9 fai la somma C4:C7 e...
fai sapere


(andromeda1949)
00venerdì 4 marzo 2011 13:37
Ti ringrazio per il suggerimento...ma con le formule avevo già provato , ma a me serve una "macro" che calcoli e verifichi le cifre calcolate mettendo nel valore più alto la differenza al fine di avere il valore assoluto (vedi allegato).
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 09:21.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com