Excel MOD-Funktion/Zählenwenn-Logik funktioniert um den 12:00-Uhr-Punkt herum

Excel MOD-Funktion/Zählenwenn-Logik funktioniert um den 12:00-Uhr-Punkt herum

Meine Frage ähnelt diesereinsdass ich mit der Mod-Formel von Excel zu kämpfen habe. Hauptsächlich wünsche ich mir nur eine Klarstellung, wie die Mod-Funktion im Verhältnis zur Zeit funktioniert und wenn ich das schwieriger mache, dann muss es eben so sein.

Die Situation ist folgende: Ich habe eine Tabelle erstellt, die den Zeitunterschied zwischen mehreren Zeitzonen und ihre Koordinierungszeiten für ein Online-Spiel zeigt. Ich habe eine angenommene Aufstehzeit: 6:00 bis 21:00 Uhr. Um zu sehen, welche Zeitzonen für die 12+ Stunden ab der „Startzeit“ des Spiels wach wären, habe ich eine separate Tabelle mit diesen Zeiten erstellt, mit der Formel = Zeit + 12/24 (ich werde dies als Vorbereitungszeittabelle bezeichnen.) (Die 48+ Stunden ab derselben „Startzeit“ ergeben am Ende einfach dieselbe Startzeit, also habe ich mir nicht die Mühe gemacht, dafür eine Tabelle zu erstellen.)

Später versuche ich, für jede Zeit eine Gesamtsummenspalte zu erstellen, die anzeigt, wer „wach“ ist, und verwende dazu die Formel =ZÄHLENWENNS(B3:B9, ">=" 6:00 Uhr, B3:B9, "<=" 21:00 Uhr) (keine Sorge, 6 Uhr und 21 Uhr sind für euch Ersatz, sie verweisen tatsächlich auf Zellen, die diese Werte enthalten). Das funktioniert perfekt für das Diagramm „Startzeit“, aber im Diagramm „Vorbereitungszeit“ stimmt die Zählung nicht. Ich bin auch auf Fehler bei anderen Formeln gestoßen, die auf diesen beiden Diagrammen und dieser ZÄHLENWENN-Formel basieren, die ich hier nicht erwähne, da ich glaube, das Problem auf mein Verständnis der Funktionsweise der MOD-Funktion eingegrenzt zu haben.

Wenn ich nur eine Zeitzone (z. B. die zentrale Zeitzone) untersuche und dieselbe Zählwenn-Formel verwende, ist die Anzahl der Wachphasen aus dem Diagramm „Startzeit“ korrekt, aber die Anzahl der Wachphasen für 12+ mit dem Diagramm „Vorbereitungszeit“ ist korrekt, bis die 00:00-Markierung erreicht wird. Wenn ich damit herumspiele, passiert das Gegenteil, wenn ich die Formel des Diagramms „Vorbereitungszeit“ in =Zeit-12/24 ändere. Dies fällt jedoch auch aus meinen Formatierungsbedingungsanweisungen heraus. Ich möchte wirklich nicht für jede Zeile/Zeitzone die Formel ändern, die bei dieser 00:00-Markierung beginnt, oder die ZÄHLWENN-Formel, da das Blatt nach dem Hinzufügen/Subtrahieren von Zeitzonen fast vollständig automatisiert sein soll.

Ich habe mir echte Kopfschmerzen bereitet, als ich versuchte, die ZÄHLENWENN-Anweisung so anzupassen, dass sie allen unterschiedlichen Situationen von 6–21 Uhr, 21–12 Uhr und 1–6 Uhr gerecht wird.

Die ähnliche Frage, auf die ich verweise, erklärt, dass der Fehler auftritt, weil das Zellenformat auf eine Datums- und Zeiteinstellung eingestellt ist, aber ich habe es überprüft und alle Formate meiner Zeitzellen sind auf den Zeittyp 13:30 Uhr eingestellt. Und ja, das Format hat am/pm, aber wer kann die Zeit überhaupt im Dezimalformat lesen? Ich nicht.

Ich weiß nicht, wie ich das Blatt anhängen soll, also nur zur Veranschaulichung: Die Spalten sind die Uhrzeiten (15:00, 16:00, 17:00 usw.) und die Zeilen sind die verschiedenen Zeitzonen, die ich vergleiche (z. B. Central Time Zone (CTZ), Japan (JST), Libanon (EET) usw.).

Wenn jemand meinen Excel-Fehler beheben kann, wäre das super, aber ich wäre mit einer detaillierten Erklärung zufrieden, wie sich die MOD-Formel beim Übergang zur neuen Tageszeit verhält.

Ich habe das Problem manuell gelöst, bin aber neugierig, wie ich Excel dazu bringe, mir die Antwort zu geben, also keine Eile!

Ich habe alles, was ich mit der MOD-Funktion mache, von diesem übernommenWebsite.

Antwort1

egal, ich habe den Fehler mit dem Mod herausgefunden.

Anstatt mein 12+-Stunden-Vorbereitungsdiagramm mit der Formel =Zeit+12/24 zu erstellen, hätte es =MOD(Zeit+(12/24),1) lauten müssen. Anschließend wird durch Ziehen der Zelle über die gesamte Zeile das Format korrigiert, in dem die Zeiten angezeigt wurden, wodurch das Zeitformat vergleichbar wurde.

Beispiel: =B2+12/24 sollte =MOD(B$2+(12/24),1) sein.

verwandte Informationen