calcolo anni e somma

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Maurizio(80)
00lunedì 7 marzo 2016 08:31
Bungiorno e buon lunedì a tutti.
Problema devo calcolare i anni; mesi e giorni da una determinata data alla data di oggi (e fino qua + o - c'e lo fatta) ma non riesco a:
al calcolo dei anni; mesi e giorni non riesco a sommare nr.1 giorno (per avere il calcolo esatto) e non riesco a sommare le risultanze di anni; mesi e giorni.
allego file
Berna11
00lunedì 7 marzo 2016 09:37
Ciao Maurizio, io ho provato nel seguente modo:
Per trovare anni:
=SINISTRA(B4;2)+SINISTRA(C4;2)+SINISTRA(D4;2)
Per trovare mesi:
=STRINGA.ESTRAI(B4;TROVA("mesi";B4)-2;2)+STRINGA.ESTRAI(C4;TROVA("mesi";C4)-2;2)+STRINGA.ESTRAI(D4;TROVA("mesi";D4)-2;2)
Per trovare giorni:
=STRINGA.ESTRAI(B4;TROVA("giorni";B4)-2;2)+STRINGA.ESTRAI(C4;TROVA("giorni";C4)-2;2)+STRINGA.ESTRAI(D4;TROVA("giorni";D4)-2;2)
In unica formula:
=SINISTRA(B4;2)+SINISTRA(C4;2)+SINISTRA(D4;2)&" anni,"&STRINGA.ESTRAI(B4;TROVA("mesi";B4)-2;2)+STRINGA.ESTRAI(C4;TROVA("mesi";C4)-2;2)+STRINGA.ESTRAI(D4;TROVA("mesi";D4)-2;2)&" mesi,"&STRINGA.ESTRAI(B4;TROVA("giorni";B4)-2;2)+STRINGA.ESTRAI(C4;TROVA("giorni";C4)-2;2)+STRINGA.ESTRAI(D4;TROVA("giorni";D4)-2;2)&" giorni"

Nelle tue formule B4,C4,D4, ho messo uno spazio prima della parola mesi in quanto estraendo due caratteri poteva estrarre il 4+la m. nel caso si tratta di un mese solo.Vedi la stessa cosa potrebbe succedere anche per i gioeni.
&" mesi,"&
ninai
00lunedì 7 marzo 2016 09:42
ciao
premettndo che la funzione DATA.DIFF() in alcune casistiche ha dimostrato dei bug nel calcolo.

Mantenendo le tue formule, per la somma di anni, mesi e giorni, potresti concatenare queste formule MATRICIALI:

anni:
=SOMMA(DATA.DIFF(B3:D3;OGGI();"y"))+INT(SOMMA(DATA.DIFF(B3:D3;OGGI();"ym"))/12)

mesi:
=RESTO(SOMMA(DATA.DIFF(B3:D3;OGGI();"ym"));12)+INT(SOMMA(DATA.DIFF(B3:D3;OGGI();"md"))/30)

giorni:
=RESTO(SOMMA(DATA.DIFF(B3:D3;OGGI();"md"));30)

ovviamente, per la somma i mesi li ho considerati tutti di 30 giorni.

fai sapere se è conforme alla tua necessità.

la prima richiesta non l'ho capita
locatevaresino
00lunedì 7 marzo 2016 09:44
ciao


penso che la risposta sia questa, in E4


E4=TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"aa")&"anni,"&TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"mm")&"mesi,"&TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"gg")&"giorni"





ninai
00lunedì 7 marzo 2016 10:08
un saluto a locate.
La tua formula è molto più fluida, ma vi sono delle discrepanze che attualmente non riesco a verificare (ma su questo tipo di problemi sei incontestabile).

Per questo tipo di calcolo le formule più affidabili, fin ora, mi sono risultate:
per la differenza singola:
in B3:
=INT(GIORNO360(B3;OGGI())/360)&"anni,"&RESTO(INT(GIORNO360(B3;OGGI())/30);12)&"mesi,"&RESTO(GIORNO360(B3;OGGI());30)&"giorni"


da trascinare a destra

in E4:
=SOMMA(INT(GIORNO360(B3:D3;OGGI())/360))+INT(SOMMA(RESTO(INT(GIORNO360(B3:D3;OGGI())/30);12))/12)&"anni,"&RESTO(SOMMA(RESTO(INT(GIORNO360(B3:D3;OGGI())/30);12));12)+INT(SOMMA(RESTO(GIORNO360(B3:D3;OGGI());30))/30)&"mesi,"&RESTO(SOMMA(RESTO(GIORNO360(B3:D3;OGGI());30));30)&"giorni"


questa da confermare matriciale.
by sal
00lunedì 7 marzo 2016 11:17
Calcolo date
Ciao un mio vecchio file di anni fa, vedi se va bene, i numeri di fianco si possono eliminare sono serviti solo allo scopo di controllare se il calcolo era esatto.

basta inserire le due date per il risultato oppure una data ed i giorni per sapere una data futura.

Ciao By Sal [SM=x423051]

Maurizio(80)
00lunedì 7 marzo 2016 12:17
Grazie a tutti
per locatevaresino [SM=x423029] la formula funziona se non si superano i 100 anni
per ninai la formula in [SM=x423028] B3 funziona aggiunge il giorno mancante ma la formula in [SM=x423029] E4 non da valore (file allegato)
per by Sal [SM=x423060] non è quello che intendevo
ninai
00lunedì 7 marzo 2016 13:02
Re:
Maurizio(80), 07/03/2016 12:17:


per ninai ..... ma la formula in [SM=x423029] E4 non da valore (file allegato)



la formula non è stata confermata correttamente, è MATRICIALE, va confermata con CTRL+MAIUSCOLO+INVIO

locatevaresino
00lunedì 7 marzo 2016 14:26
ciao

modifica per calcolo oltre i 99 anni



=--(TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"aaaa"))-1900&"anni,"&TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"mm")&"mesi,"&TESTO(SOMMA(OGGI()-B3;OGGI()-C3;OGGI()-D3);"gg")&"giorni"



approfitto per salutare Ninai e Sal


Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 02:13.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com