Wpis Excel 2010 pusty dla wszystkich 0 wyników


2

używam tego

= JEŻELI (MINUTA (E59) + (SEKUNDA (E59)) = 0, "", (GODZINA (E59) * 60) + (MINUTA (E59) + JEŻELI (SEKUNDA (E59) <30,0,1)))

Aby obliczyć czas na minuty, np. 00:06:13 = 6, a 00:00:00 = wynik pusty.

Jednak gdy używam go przeciwko 00:00:19. wynik wynosi 0 i chciałbym, aby był pusty, jeśli mniej niż 30 sekund.


Aby to wyjaśnić, chcesz pustą komórkę dla wszystkich wartości czasu <30 sekund?
Indrek

Odpowiedzi:


4

Prawdopodobnie chcesz zmienić swój stan:

 =IF(AND(HOUR(E59)=0,MINUTE(E59)=0,SECOND(E59))<30,"",(HOUR(E59)*60)+(MINUTE(E59)+IF(SECOND(E59)<30,0,1))) 

używając twojej formuły wyświetla w rezultacie 0
Tom

3

Zgodnie z m4573rodpowiedzią nie jestem pewien, czy funkcja AND może być zapisana w programie Excel jako

condition1 AND condition2 AND condition3

O ile mi wiadomo, ORAZ funkcję można zapisać w następujący sposób:

=IF(AND(HOUR(A1)=0, MINUTE(A1)=0, SECOND(A1)<30), "", (HOUR(A1)*60)+(MINUTE(A1)+IF(SECOND(A1)<30,0,1)))

Masz rację, zaktualizowałem swoją odpowiedź.
m4573r,

Wypróbowałem twoją formułę i nadal wyświetla 0 w wyniku
Tom

2

Tak naprawdę nie potrzebujesz wszystkich funkcji SECOND / MINUTE / HOUR, po prostu użyj prostej funkcji IF, aby pokazać puste, jeśli E59 <30 sekund, a jeśli nie, możesz pomnożyć przez 1440, aby podać minuty, i zaokrąglić, aby zbliżyć je do najbliższego minuta, tj

=IF(E59<"0:00:30"+0,"",ROUND(E59*1440,0))

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.