Sottrazione di funzione e tempo IF


1

Allenatore:

Ho un semplice foglio di calcolo delle carte del tempo. La mia domanda è: vorrei impostare una funzione che se una cella è inferiore o uguale alla mia base, sottrae dalla mia base per dare un totale. E forse indica "ok" se uguale.

Esempio: kevin lavora 6 ore in un giorno di 8 ore = 2 ore rimanenti.

Finora questa è la mia formula:

C1 =IF(B1>=A1, "ok", A1-B1)

A1= 8 hours
B1= 6 hours worked
C1= Time left or "ok"

Quindi, come posso sottrarre il tempo in ore, senza che il suo valore predefinito sia in tempo reale?

Esempio: =A1-B2non mi dà il totale giusto. E quando faccio clic su A1 per formattarlo, ritorna alle 8 del mattino, invece di appena 8 ore. Anche così quando vado su Personalizzato e lo formatto hh: mm- torna ancora alle 8 AM.?

Risposte:


0

Per eseguire l'attività specifica richiesta, è possibile utilizzare quanto segue:
C1:=IF(B1>A1-1,"Okay",CONCATENATE(A1-B1," hours unaccounted for"))

Se la linea di base è sempre di 8 ore, tuttavia, utilizzerei i valori effettivi di "7" e "8" anziché riempire ogni volta un'altra cella di una colonna A. Ti risparmierai un sacco di mal di testa se non devi riempire una cella aggiuntiva per ogni singola formula. Inoltre non userei "maggiore di" per quantificare i risultati, perché probabilmente vorrai anche tenere conto di eventuali eccessi in ore. Vorrei abbinare l' =IFaffermazione con il numero di ore desiderate.

Supponendo che B sia ancora la colonna in cui sono calcolate le ore giornaliere, farei qualcosa del genere:
C1:=IF(B1=8,"Okay",CONCATENATE(8-B1," hours unaccounted for"))

In entrambi i casi, questo restituirà un valore di "Ok" se il numero di ore lavorate era 8, altrimenti visualizzerà il numero di ore che si discostano dalla linea di base con il testo successivo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.