Ciao,
leggi quanto ti ho scritto nell'altro forum.
ricordati, una volta trovata la soluzione, di riportarla in tutti i forum in cui hai inserito l'intervento !!!
Moderatori: Anthony47, Flash30005
si può sempre sostituire la matrice {0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1} con (GIORNO.SETTIMANA(A4:A33;2)<6) ammesso che in A4..A33 ci siano le date dall'1 al 30.
=SOMMA((8-INT(B4:B33)-RESTO(B4:B33;1)*100/60)*(B4:B33>0)*(B4:B33<8))/24Anthony ha scritto:Noto solo ora che c' e' stato un approccio diverso tra me e scossa...
La mia formula [. . .] restituisce un valore in formato Orario excel [. . . ]
Scossa invece ha puntato a restituire un valore decimale [. . . ]
Nella mia formula, bisogna eliminare il "/24" finale per avere il risultato come calcolato da scossa, cioe' decimale vero
[. . .]
=SOMMA((8-INT(B4:B33)-RESTO(B4:B33;1)*100/60)*(B4:B33>0)*(B4:B33<8))/24Anthony47 ha scritto:Per scossa:si può sempre sostituire la matrice {0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\1} con (GIORNO.SETTIMANA(A4:A33;2)<6) ammesso che in A4..A33 ci siano le date dall'1 al 30.
Si, ma dovresti ancora togliere i giorni che non appartengono al mese (feb si ferma a B31, in genere) e inoltre facendo cosi' il dato calcolato e' corretto solo a fine mese, quando i giorni sono tutti stati inseriti; non vedo il vantaggio...
=SOMMA(INDICE(INT((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8));))+INT(SOMMA(INDICE(RESTO((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8);1)*100/60;)))+RESTO(SOMMA(INDICE(RESTO((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8);1)*100/60;));1)*0,6
Da qui si evince che l' utente vuole calcolare il risultato in formato "orario", oppure "decimale puro" (es 1,5 per indicare 1h:30m)non mi pare che dia il risultato giusto perchè se poi divido per 24 per ottenere ore e minuti...mi vengono sbagliati...
B93 contiene minuti; da qui si evince che vuole il risultato in formato "personalizzatissimo" (un finto decimale in formato "hh,mm")B94 =INT(B93/60)+(B93-INT(B93/60)*60)/100 converto in ore
=SOMMA((8-INT(B4:B33)-RESTO(B4:B33;1)*100/60)*(B4:B33>0)*(B4:B33<8)*(GIORNO.SETTIMANA(A4:A33;2)<6))/24
=SOMMA((8-INT(B4:B33)-RESTO(B4:B33;1)*100/60)*(B4:B33>0)*(B4:B33<8))/24
=SOMMA((8-INT(B4:B33)-RESTO(B4:B33;1)*100/60)*(B4:B33>0)*(B4:B33<8)*(GIORNO.SETTIMANA(A4:A33;2)<6))/24=--Testo(LaFormula;"hh,mm")=SOMMA(INDICE(INT((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8));))+INT(SOMMA(INDICE(RESTO((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8);1)*100/60;)))+RESTO(SOMMA(INDICE(RESTO((INT(8-B4:B34)+0,6-RESTO(B4:B34;1))*(GIORNO.SETTIMANA($A4:$A34;2)<6)*(B4:B34<8);1)*100/60;));1)*0,6
=SE(E(B4<>""; INT(B4)<8); 60*8-(INT(B4)*60 + (B4-INT(B4))*100); 0)=INT(SOMMA(M4:M34)/60) +(SOMMA(M4:M34)/60 -INT(SOMMA(M4:M34)/60))*60/100Torna a Applicazioni Office Windows
| Convertire un numero nel suo decimale Autore: lone wolf |
Forum: Applicazioni Office Windows Risposte: 2 |
| Formattzione valori con simbolo triangolini colorati Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 11 |
Visitano il forum: Nessuno e 28 ospiti