>inserendo un numero in una cella (1A) e un altro numero diveros in altra
>cella (1B) dovrei avre risultato se differenza negativa in cella (1C), se
>positiva in cella (1D)
>potete segnalarmi come fare?
in C1 scrivi =se(A1-B1<0;A1-B1;"")
in D1 scrivi =se(A1-B1>0;A1-B1;"")
ciao MAO
--
MAO web...@occupato.it (liberami x scrivermi)
guarda le mie foto
http://www.photorate.org/search.php?search_user=Webmind
"i troni sono stati creati per innalzare gli idioti" (KINA)
--
Ciao, Gian.
Mmh... Differenza... Quale differenza? A1-B1? B1-A1? Ti propongo qualche
soluzione. Scegli tu.
Con le formule:
| A | B | C | D |
--+-----+----+--------------------------+-------------------------+
1|1000 |100 |=((A1-B1)<0)*(A1-B1) |=((A1-B1)>0)*(A1-B1) |
2| | |=SE((A1-B1)<0;A1-B1;0) |=SE((A1-B1)<0;0;A1-B1) |
3| | |=((B1-A1)<0)*(B1-A1) |=((B1-A1)>0)*(B1-A1) |
4| | |=SE((B1-A1)<0;B1-A1;0) |=SE((B1-A1)<0;0;B1-A1) |
5| | |=-((B1-A1)<0)*(B1-A1) |=((B1-A1)>0)*(B1-A1) |
6| | |=SE((B1-A1)<0;-(B1-A1);0) |=SE((B1-A1)<0;0;(B1-A1)) |
ottieni:
| A | B | C | D |
--+---------+-------+--------+-------+
1| 1.000,00| 100,00| 0,00| 900,00|
2| | | 0,00| 900,00|
3| | | -900,00| 0,00|
4| | | -900,00| 0,00|
5| | | 900,00| 0,00|
6| | | 900,00| 0,00|
--
(Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
X
--------
Ti ringrazio per le due formule, come puoi vedere (ho invertito A con B
perchè la differenza va sempre calcolata in questa logica) si tratta di ore
lavorative, quindi ingresso colonna A e uscita colonna B il formato cella che
ho usato è (h).mm.ss perchè è l'unico che ho trovato che nella somma
complessiva mi tiene conto anche delle ore superiori a 24. Nella riga
superiore il risultato è giusto perchè la differenza è positiva; nella riga
inferiore dove la formula dice =se(B2-A2<0;B2-A2;"") mi escono tutti i
cancelletti e il risultato nn si vede.
Spero che mi sappia trovare la soluzione e comunque ti ringrazio per la
cortesia
Salutoni
Gian
8.00.00 12.00.00 4.00.00
12.00.00 8.00.00 #########
"Mao" ha scritto:
>Spero che mi sappia trovare la soluzione e comunque ti ringrazio per la
>cortesia
>Salutoni
>Gian
>
>8.00.00 12.00.00 4.00.00
>12.00.00 8.00.00 #########
prova a vedere se questa variante fa al caso tuo
=B1-A1+(A1>B1)
>prova a vedere se questa variante fa al caso tuo
>
>=B1-A1+(A1>B1)
scusa ho letto di corsa, non è quello che cerchi
>inferiore dove la formula dice =se(B2-A2<0;B2-A2;"") mi escono tutti i
>cancelletti e il risultato nn si vede.
soluzione che vale solo per le ore esatte, per i minuti non ho ideee
al momento.
Usa come formato personalizzato
[h].mm; [red] -[h]
"Mao" ha scritto:
Ciao Gian (e Mao)
Le formule di Mao devono essere soltanto precisate meglio:
in C1 inserisci =SE(B1<A1;B1-A1+1;"")
in D1 inserisci =SE(B1>A1;B1-A1;"")
le celle devono essere formattate h.mm
è necessario evidenziarti che in excel le ore (e minuti) non sono altro che
i numeratori di frazioni aventi come denominatore il numero 24. Cioè nel
campo delle ore (minuti,secondi) excel tratta sempre ventiquattresimi.
Quindi le ore 12.00 non sono altro che 12/24 cioè 0,5 (come numero puro).
prova ad impostare il formato in standard: vedrai esattamente 0,5.
Se diciti invece 6.00 (con formato h.mm) vedrai 0,25 (con formato Standard):
cioè 6/24 che è 1/4.
Entrare alle 12.00 ed uscire alle 8.00, Gian, poichè è impossibile tornare
indietro nel tempo, certamente significa che entri alle 12.00 di oggi ed
esci alle 8.00 di domani. Cioè, rispetto all'entrata, il tuo orologio segna
le ore 30.00, che è 8/24 + 24/24. Perciò ogni qual volta l'uscita è
inferiore all'entrata devi avere l'accortezza di aggiungere all'ora di
uscita 24/24 cioè 1.
enzo