Condividi:        

Richiesta di formula o macro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Re: Richiesta di formula o macro

Postdi ricky53 » 02/10/13 16:03

Ciao,
i dati sono sempre gli stessi del file che hai inviato?

Quali righe danno risultati errati?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Sponsor
 

Re: Richiesta di formula o macro

Postdi Anthony47 » 03/10/13 02:41

Io suggerisco queste formule:
Codice: Seleziona tutto
=INT(O6)-SE(INT(O6)>90;90;0)

=DESTRA(INT(O6*100);2)*1-SE(DESTRA(INT(O6*100);2)*1>90;90;0)

=DESTRA(INT(O6*10000);2)*1-SE(DESTRA(INT(O6*10000);2)*1>90;90;0)

Ignorano qualsiasi arrotondamento, per cui ad esempio da 123,456799 saranno estratti 33-45-67 anche se una eventuale visualizzazione con 4 o 5 cifre decimali mostrera' quel valore come 123,4568

Se si vuole ridurre il 90 a "0" e' ancora piu' semplice, bastando usare RESTO sul primo elemento della formula.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Richiesta di formula o macro

Postdi ricky53 » 03/10/13 11:00

Ciao,
le formule di Anthony sono più semplici di quanto ti ho proposto io e ti consiglio di adottarle.

Solo per conferma le formule che ti ripropongo di seguito danno lo stesso risultato di quelle di Anthony.
L'unica differenza è la gestione della sottrazione sul "90"
Io sottraggo per >=90
Anthony invece per >90
Vedi tu cosa ti occorre.

Il test l'ho fatto con il tuo file.


Codice: Seleziona tutto
=INT(O3)-SE(INT(O3)>=90;90;0)


Codice: Seleziona tutto
=SE(O3=INT(O3); 0;  VALORE(SINISTRA(DESTRA(TESTO(O3; "000,0000");4);2))-SE(VALORE(SINISTRA(DESTRA(TESTO(O3; "000,0000");4);2))>=90; 90;0))


Codice: Seleziona tutto
=SE(O3=INT(O3);0;VALORE(DESTRA(TESTO(O3; "000,0000");2))-SE(VALORE(DESTRA(TESTO(O3; "000,0000");2))>=90;90;0))
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Richiesta di formula o macro

Postdi Anthony47 » 03/10/13 12:17

Se bisogna sotrarre per >= 90, allora le formule (come dicevo) si semplificano in
Codice: Seleziona tutto
=RESTO(INT(O3);90)

=RESTO(DESTRA(INT(O3*100);2)*1;90)

=RESTO(DESTRA(INT(O3*10000);2)*1;90)

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Richiesta di formula o macro

Postdi ricky53 » 03/10/13 14:40

Ciao Anthony,

OTTIMA SOLUZIONE !!!

Massima semplificazione ... la classe è classe !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Richiesta di formula o macro

Postdi Anthony47 » 03/10/13 23:40

Oggi Ricky e' di manica larga...

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Richiesta di formula o macro

Postdi Hetman » 04/10/13 13:42

Ciao Riki53 e Anthony47

Vi ringrazio infinitamente, le formule di Anthony pur essendo stringate sono ottime.

Risultati perfetti.

Di nuovo grazie, Hetman
Avatar utente
Hetman
Utente Junior
 
Post: 14
Iscritto il: 02/01/11 15:58

Re: Richiesta di formula o macro

Postdi ricky53 » 04/10/13 13:57

Ciao,
al posto di "pur essendo ..." dovevi scrivere "proprio perchè sono ..." !!!
Eh, Eh !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "Richiesta di formula o macro":


Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti