Seguendo il tuo messaggio:
Ho bisogno di una funzione che dati la data e l' ora mi dia il numero seriale es il numero seriale di: 10/11/09 10.40.12
Se in una cella scrivi data e ora il dato viene gia' registrato da excel come numero seriale, pronto per essere elaborato da excel. Se invece per "data" intendi anno, mese e giorno (come valori separati), allora userai la funzione
Data(Anno;Mese;Giorno); idem se per ora intendi ora, minuti, secondi (come valori separati), allora userai
Orario(Ora;Minuti;Secondi); e se vuoi data+orario fai una unica formula
=Data(Anno;Mese;Giorno)+ Orario(Ora;Minuti;Secondi).
Ne ho bisogno anche di un' altra che dati solo l' ora, i min e i sec mi dia il numero seriale es di 09.13.15
e un ' altra che data la data mi restituisca il numero seriale es di 15/11/09
Vedi quanto detto sopra.
Ho bisogno di un risultato che rappresenti la data come un intero e l'ora,i min e i sec come un numero inferiore ad 1. es: 4102,768
Questo e' quello che fa excel, non hai bisogno di nient' altro per ottenere cio'; guarda l' help on line alla voce " Informazioni sulle date e i sistemi di data"
Sulla prima funzione; quindi la chiami con una formula tipo =Som1(A1;A2) .Con i numeri descritti il risultato a me viene 3; a te invece?
La prima parte relativa alla descrizione della seconda funzione non la capisco; come ti ho detto excel gia' rappresenta date e orari come numeri seriali, voler rifare cose gia' fatte da excel sono per me richieste incomprensibili.
La seconda parte la comprendo con difficolta', perche' excel gia' consente di sommare e sottrarre dati e orari, lo sviluppo di una funzione aggiuntiva mi pare superflua.
Ragioniamo piu' in dettaglio su queste informazioni.
Nello specifico ho una data e il suo orario tramite la funzione adesso(la funzione adesso poi non verrà piu aggiornata) e un' altro orario che chiamerò orarioB.
Devo sottrarre solo i due orari; se l' orarioB è maggiore dell' altro voglio che sia sottratto 1 giorno alla data se invece l' orario B è inferiore mi sta bene la data così come è.
il passo finale è sommare l' orarioB con la data appena trovata nel passaggio precedente.
Quindi hai due celle, una con data+orario (cella 1) e una con solo un orario (cella 2; fascia 0:00-23:59:59, vero?)
Domanda: vuoi calcolare Cella1 - Cella2 oppure Cella2 - Cella1? Personalmente propenderei per la seconda, ma vorrei che gli obiettivi li chiarisse chi fa la domanda.
Devo sottrarre solo i due orari; se l' orarioB è maggiore dell' altro voglio che sia sottratto 1 giorno alla data se invece l' orario B è inferiore mi sta bene la data così come è.
Questo discorso e' tutto relativo al calcolo della differenza di orario, oppure parli di un altro calcolo?
Se e' sempre relativo al calcolo della differenza oraria, che centra questo ragionamento sulla data? Vuoi per caso dire che se faccio 2:00 (orario di fine) - 22:00 (orario di inizio) devo calcolare 4h00m e non un valore negativo?
il passo finale è sommare l' orarioB con la data appena trovata nel passaggio precedente.
Questo e' un terzo risultato che vuoi calcolare o fa sempre parte della logica che hai cercato di spiegarmi?
Il tutto per concludere che evidentemente non abbiamo ancora capito che cosa ti ambascia, e ripeto il suggerimento di farlo con un esempio: Quale dato hai in partenza, quale dato vuoi ottenere?
Ad esempio:
cella A1 contiene ....
Cella A2 contiene ....
Cella . . etc . . . etc
Vorrei calcolare:
in cella XXnn ....., che con i dati esposti corrisponde al valore . . . .
in cella YYYmmm . . . .
in cella . . . etc etc
Ciao.