PDA

View Full Version : Excel: zeri nella cella dei totali


everest
26-08-2005, 12:53
Ciao a tutti, volevo chiedervi una cortesia urgente in materia di informatica, relativa al foglio di calcolo Excel, per un lavoro* che sto facendo. Per dir la verità l'ho già consegnato ai miei uffici superiori, ma nel frattempo mi sono riservato di sciogliere il nodo in merito all'imperfezione che ora vi spiego nel file Exel che allego: non riesco ad eliminare gli zeri nella cella dei totali lasciando inalterata la formula per il totale delle ore. Tenete presente che le celle sono formattate per impostare gli orari con frazioni di minuti: es. ore 14,15, così come vedrete una volta aperto il file.

MaxFun73
26-08-2005, 13:31
Hai provato ad usare la funzione SE ?

guldo76
26-08-2005, 13:57
Se vuoi evitare la visualizzazione degli zeri lasciando inalterata la formula, devi evidentemente agire sul formato della cella.
Hai due strade:
1) se vuoi evitare sempre la visualizzazione degli zeri dappertutto, togli la spunta dalla casellina apposita che sta in Strumenti --> Opzioni...
Però se poi devi passare ad altre persone il file, magari questi vogliono tenere attiva la visualizzazione degli zeri, per motivi loro, o perché magari gli serve su altri file. Quindi:
2) se vuoi evitare la visualizzazione degli zeri solo in quelle determinate celle puoi usare un formato numerico personalizzato:
[>0]H:MM;[<=0];

everest
26-08-2005, 13:59
Hai provato ad usare la funzione SE ?
Ehm...come si usa?

guldo76
26-08-2005, 14:02
Ehm...come si usa?
Ehm... col tasto F1...

everest
26-08-2005, 14:04
Perfetto, grazie davvero ragazzi e a buon rendere :)

everest
26-08-2005, 17:39
Rieccomi ragazzi, purtroppo non siamo riusciti a risolvere la questione.
La funzione che mi suggerite è riferita a quelle celle contenenti
formule con numeri interi, mentre non è valida per numeri decimali,
soprattutto come gli orari che hanno
decimali espressi in sessantesimi, esempio 12,59.
Mi spiego, se la formula da un numero intero, esempio1 - 6 - 10 - 15 -
30.................
lo zero nella cella vuota va via se formattata con la funzione [h].mm.
Mentre, nel mio caso la cella vuota si presenta con 0.00, che sta ad
indicare appunto
che è formattata per esprimere un orario, esempio 12,59.
Il file che abbiamo inviato è solo un esempio per indicare il problema che
riguarda un lavoro molto più vasto.

guldo76
26-08-2005, 18:13
Non ti seguo. Non riesco a capire quale sia esattamente il problema.
Tu parli di "orari con decimali in sessantesimi", cosa che in excel non esiste.
In excel un orario è di per se un numero, decimale e non sessagesimale, compeso tra 0 e 1, visto che è la frazione di un giorno (e il giorno è un numero intero).

Quindi spiegaci innanzitutto cosa hai fatto: se hai utilizzato la funzione "se" oppure il formato numerico personalizzato; e poi come lo hai fatto, nei minimi dettagli.
Meglio ancora se riesci a postare qui un piccolo file excel di esempio (un file di excel vero, non un pdf), con qualche caso dei tuoi sbagliati, e qualche caso di come dovrebbe invece essere.

everest
26-08-2005, 23:58
Passo la parola al mio collega, che dialogherà direttamente con voi :)
Non ti seguo. Non riesco a capire quale sia esattamente il problema.
Tu parli di "orari con decimali in sessantesimi", cosa che in excel non esiste.
Certo che esiste, esempio, se sommiamo ore 2,50 minuti con 0,50 minuti in
Excel possiamo ottenere due risultati in base alla formattazione delle
celle.
Se espresso in sessantesimi (la funzione è [h].m) e avremo un totale di ore
3,40 - Se invece facciamo una semplice operazione matematica dei numeri in centesimi il totale sarà 3,00.
Questo è il mio problema.
Ho formattato le celle per ore e minuti, ma quando nella corrispndente
cella
contenente la formula non appare alcun risultato affiorano i seguenti
zeri 0.00. Questi li voglio eliminare.
Il lavoro che ho fatto non ve lo posso inviare perchè violerei il segreto d'ufficio, ma vi invio un esempio più dettagliato del precedente.
Badate bene che voglio eliminare gli zeri dei totali delle colonne verticali
ed orizzontali.

P.S. purtroppo il forum non mi permette di allegare file di excel...

guldo76
27-08-2005, 02:03
Certo che esiste, esempio, se sommiamo ore 2,50 minuti con 0,50 minuti in
Excel possiamo ottenere due risultati in base alla formattazione delle
celle.
Se espresso in sessantesimi (la funzione è [h].m) e avremo un totale di ore
3,40 - Se invece facciamo una semplice operazione matematica dei numeri in centesimi il totale sarà 3,00.
Mah... può anche darsi, ma io non farei così.
Un foglio di calcolo gestisce le date e le ore in un certo modo: un giorno vale 1, un'ora è la 24esima parte del giorno, e vale 1/24, mentre un minuto vale 1/60 di ora.
Se tu scrivi il numero reale 2,5 e lo interpreti come 2 ore e 50 minuti, affari tuoi; excel non funziona così. Puoi anche fare così effettivamente, ma excel implementa un metodo più corretto per utilizzare le date/ore, che ti invito ad usare. :)
Le ore 2 e 50 minuti di notte si scrivono: 02.50.00
Oppure scrivi =2*1/24+50*1/24/60 e gli applichi il formato corretto.
Oppure ancora (meglio del precedente) usi una funzione di excel: =ORARIO(2;50;0)
Per il tuo bene, fai così. :)

Ho formattato le celle per ore e minuti, ma quando nella corrispndente cella contenente la formula non appare alcun risultato affiorano i seguenti zeri 0.00. Questi li voglio eliminare.
corrispondente a che cosa?
quale formula?
affiorano dove?

P.S. purtroppo il forum non mi permette di allegare file di excel...
Basta zipparli...

Cmq, se proprio non vuoi/puoi uppare il file excel, almeno sii chiaro, a prova di idiota; es.:
"Se nella cella D5 scrivo il valore 3,4 allora nella cella F3, la cui formula è =D6-D5, mi compare il valore x invece del valore y; il formato della cella F3 è #.##0,00. Come posso fare?"
Se no qua non se ne viene più a capo.

bye :)

everest
27-08-2005, 09:24
Grazie del suggerimento per allegare il file, eccolo :)

guldo76
27-08-2005, 11:38
Oh, finalmente! :D
Guarda se questo va bene.
Ho modificato:
1) le formule nel range G6:G26
2) il formato delle celle G6:G26, H5, H12, H19, H26

Ho modificato quelle formule solo perché è inutile scrivere:
=SOMMA(D6-C6)
La funzione somma la usi quando hai più argomenti da sommare tra loro; qui tu ne hai uno soltanto (la differenza tra D6 e C6).

guldo76
27-08-2005, 12:10
Ah, ho notato che in una cella hai usato la funzione SE; va bene, mi sembra ok.
(a parte il discorso della SOMMA "sprecata")
Potresti anche solo usare quella formula invece del formato, vedi tu.
Un altro modo per scriverla può essere:
=SE(O(NON(VAL.VUOTO(C7));NON(VAL.VUOTO(E7)));(D7-C7)+(F7-E7);"")
o più semplicemente:
=SE((D7-C7)+(F7-E7)>0;(D7-C7)+(F7-E7);"")

everest
31-08-2005, 00:06
Ciao :), ho risolto anche grazie ai tuoi suggerimenti, davvero grazie e a buon rendere ;)