Wenn Funktion in Excel nicht funktioniert

10162
Qamar Naveed

Ich hatte ein Arbeitsblatt erstellt, in dem die zeitlichen Abläufe und Zahlungen der Fabrikarbeiter im Verhältnis zur Arbeit und im Zeitablauf berechnet wurden.

Zuerst habe ich es in Excel 2013 gemacht, dann habe ich mein Windows von 10 auf 7 geändert und auch die Software von Office 2013 auf Kingssoft 2016 geändert . Danach gab es eine falsche Antwort und ich habe mein Bestes versucht, um es zu lösen, aber alles geht nutzlos.

Formel in L6: =if(k6=time(03,30,00),"120")Zelle wird als allgemein 3:30formatiert und der zurückgegebene Wert ist False ... Zelle K6: Das Zellenformat ist benutzerdefinierte Zeit.

Ich füge den Screenshot für bessere Schlussfolgerungen bei

Screanshot.

0
Ich hatte genau dieses Problem während der Entwicklung - stellte sich heraus, dass die Millisekunden verkürzt wurden. Arbeiten Sie bei Millisekunden-Granularität? Dave vor 7 Jahren 1
Willkommen bei Super User. Es ist nicht klar, was Sie uns fragen. Es ist auch nicht klar, welche Software Sie verwenden. Bitte [edit] um Ihre Frage zu klären. Darüber hinaus verstehe ich nicht, warum Sie diese Formel verwenden, da sie die Minuten nicht berechnet. 3:30 Uhr entspricht auch nicht 240 Minuten. CharlieRB vor 7 Jahren 0
Versuchen Sie Folgendes: = TIME (STUNDE (K6), MINUTE (K6), 0) = TIME (3,30,0), 120) ` Scott Craner vor 7 Jahren 0

1 Antwort auf die Frage

1
user1016274

Sie sollten den Zeitunterschied auf die Auflösung von ganzen Sekunden reduzieren, um (unsichtbare) Fehler in der IF-Klausel zu vermeiden.
Verwenden Sie =TRIM((F6-H6)*86400)/86400in der Zelle K6, um jede Menge, die kleiner als eine Sekunde ist, abzuschneiden.

Zweitens: Wenn Sie nur die Differenz in Minuten anzeigen möchten (anstelle von hh: mm), verwenden Sie mmein benutzerdefiniertes Format. Sie müssen keinen numerischen Wert durch denselben numerischen Wert ('3:30') durch '210' ersetzen ').