Sommare Ore e minuti per moltiplicarli per il costo unitario.

Anonimo
2016-06-12T17:45:06+00:00

Buonasera a tutti, ho creato una sottomaschera (in relazaione con la maschera prinipale tramite ID) con i sottoelencati campi:

Ore        Tipo numerico

Minuti   Tipo numerico

CostoUnitario Tipo Valuta simbolo €

ImportoComplessivo dove ho inserito la formula sottostante.

Ho provato nell'origine controllo della casella di testo dell'ImportoComplessivo ad inserire questa formula

=[Ore]+[Minuti]*[CostoUnitario] ma l'importo è errato, non so proprio come fare.

Inoltre desidererei peter, tramite una casella di testo non associata poter sommare tutte le ore e i minuti in un anno poichè nella stessa sottomaschera ho inserito un campo data dove inserisco la data in cui si erogano le (ore e i minuti di acqua).

Spero di essere stato chiaro.

Ciao Nicola.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2016-06-13T08:59:09+00:00

ciao Nicola,

io manterrei la memorizzazione del tempo in come data/ora in modo da evitare ridondanze.

ti  mostro i risultati:

il calcolo del totale dei singoli parziali lo  ottieni in questo modo :

=(Hour([tempo])+Minute([tempo])/60)*[costo]

formattando il controllo in valuta.

il  totale delle ore e minuti lo ottieni  in questo modo :

=Somma(DatePart("h";[tempo]))+Fix(Somma(DatePart("n";[tempo]))/60) & ":" & Format$(Somma(DatePart("n";[tempo])) Mod 60;"00")

prova a vedere se ti aiuta.

Ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

13 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-06-13T07:26:11+00:00

    ciao Nicola,

    qualche domanda..

    dal punto  di  vista matematico  sono perplesso  circa la correttezza della formula perché se applicata come ci mostri, moltiplichi il valore solo per i  minuti  non considerando anche le ore, quindi la ritengo errata per il calcolo del costo.

    poi...

    ...il costo unitario  applicato al tempo si riferisce alle ore o ai minuti?

    poi...

    non sono certo di avere colto appieno la struttura del tuo  db, ma il campo data/ora di access ti consente di memorizzare la data e l'ora, ci sono delle ragioni specifiche per splittare data e ora in due campi separati?

    mi riferisco a :

    [...]

     poichè nella stessa sottomaschera ho inserito un campo data dove inserisco la data in cui si erogano le (ore e i minuti di acqua).

    [...]

    attendiamo chiarimenti ( almeno io ) prima di  suggerire altro.

    [...]

    Ciao Nicola.

    [...]

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-06-13T07:07:40+00:00

    Ho modificato da Excel ad Access per far si che gli *accessisti* che visualizzano solo i post relativi ad Access intervengano.

    Ciao a tutti.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-06-13T06:42:52+00:00

    Ciao Norman, grazie come sempre per il tuo preziosissimo intervento e la tua professionalità e gentilezza.

    Ti chiedo immensamente scusa (sicuramente ho sbagliato a selezionare il programma di mio interesse e se cosi fosse prego gli esperti di apportare la modifica selezionando Access al posto di Excel) se ho postato la problematica per Excel anziché Access.

    P.S. il mio problema lo riscontro in Access 2010.

    Auguro buona giornata a tutti.

    Ciao Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2016-06-12T22:18:02+00:00

    Ciao Nicola,

    ho creato una sottomaschera (in relazaione con la maschera prinipale tramite ID) con i sottoelencati campi:

    Ore        Tipo numerico

    Minuti   Tipo numerico

    CostoUnitario Tipo Valuta simbolo €

    ImportoComplessivo dove ho inserito la formula sottostante.

    Ho provato nell'origine controllo della casella di testo dell'ImportoComplessivo ad inserire questa formula

    =[Ore]+[Minuti]*[CostoUnitario] ma l'importo è errato, non so proprio come fare.

    Per la formula prova:

    =(Tabella1[[#Questa Riga],[Ore]]+Tabella1[[#Questa Riga],[Minuti]]/60)*Tabella1[[#Questa Riga],[CostoUnitario]]

    Inoltre desidererei peter, tramite una casella di testo non associata poter sommare tutte le ore e i minuti in un anno poichè nella stessa sottomaschera ho inserito un campo data dove inserisco la data in cui si erogano le (ore e i minuti di acqua).

    Sulla premessa che io abbia capito la tua esigenza, che dubito molto, prova qualcosa del genere:

    dove:

    • Il valore della cella I1 è legato alla casella di testo
    • La formula nella cella I2 è:

    =MATR.SOMMA.PRODOTTO(--(ANNO(Tabella1[Data])=I1+0);(Tabella1[Ore]+Tabella1[Minuti]/60))

    • La cella H2 ha  il formato personalizzato: [h]:mm

    Potresti scaricare il mio file di prova Nicola20160612.xlsx a:

    https://www.dropbox.com/s/kx96sy24mh7xk6c/Nicola20160612.xlsx?dl=0

    Se non puoi adattare il mio esempio alle tue esigenze, credo sia opportuno caricare un file di esempio.

    Postsciptum:

    Ho corretto un errore di battitura nelle formule

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento