Note: The other languages of the website are Google-translated. Back to English

Jak sprawdzić, czy czas jest między dwoma czasami w programie Excel?

Jak w programie Excel można sprawdzić, czy określony czas jest między dwoma podanymi czasami? Aby sprawdzić je jeden po drugim, stracę dużo czasu, tutaj przedstawię kilka prostych wzorów na rozwiązanie tego zadania.

Sprawdź, czy określony czas jest między dwoma podanymi czasami za pomocą formuł


strzałka niebieski prawy bąbelek Sprawdź, czy określony czas jest między dwoma podanymi czasami za pomocą formuł

Na przykład mam dwie kolumny czasów, które są czasem rozpoczęcia i zakończenia w kolumnie A i kolumnie B osobno, teraz chcę sprawdzić, czy czas w kolumnie C znajduje się między zakresem czasu w kolumnie A i kolumnie B, jak pokazano na zrzucie ekranu :

doc sprawdź, czy czas między czasami 1

Poniższe wzory mogą pomóc w ustaleniu, czy określony czas przypada między dwoma czasami, wykonaj następujące czynności:

Wprowadź dowolną z poniższych formuł do pustej komórki obok danych, w której chcesz wyprowadzić wynik:

= JEŻELI (C2 = MEDIANA (A2, B2, C2), „Tak”, „Nie”)

=IF(AND(C2>=MIN(A2:B2),C2<=MAX(A2:B2)),"YES","NO")

A następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, i czas, jeśli między podanymi dwoma czasami został zidentyfikowany, jeśli jest między dwoma, zostanie wyświetlone Tak, jeśli nie jest między nimi razy, wyświetli się Nie, patrz zrzut ekranu:

doc sprawdź, czy czas między czasami 2

Uwaga: W powyższych wzorach C2 to określony czas, który chcesz sprawdzić, a A2 i B2 czy komórki zawierają dwa razy, na podstawie których chcesz sprawdzić.


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (22)
Znamionowy 5 z 5 · 1 oceny
Ten komentarz został zminimalizowany przez moderatora na stronie
To nie działa, jeśli sprawdzasz między wartościami czasu, które następują po północy. Na przykład formuła zwróci wartość fałsz, jeśli sprawdzasz, czy godzina 1:10 przypada między 3:XNUMX a XNUMX:XNUMX.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Chris,
Jeśli masz czas ponad północ, powinieneś zastosować poniższą formułę:
=LUB(MOD(C1,1)>CZAS(22,0,0),MOD(C1,1)

W powyższym wzorze C1 to konkretny czas, który chcesz sprawdzić, a TIME (22,0,0) i TIME (3,0,0) to dwa razy, między którymi chcesz sprawdzić. Powinieneś zmienić odniesienia do swoich potrzeb.
Spróbuj, mam nadzieję, że ci pomoże!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam 3 razy (przyjazd, proces i wyjazd), które mogą obejmować północ, które chcę obliczyć różnicę między nimi. Otrzymuję błąd, gdy próbuję obliczyć czas między procesem a odlotem, gdzie proces jest przed północą, a odlot po. Na przykład mój czas przyjazdu to 21:00, mój czas procesu to 23:00, a mój czas wyjazdu to 03:00, różnica powinna wynosić 4 godziny, ale otrzymuję błąd. Używam następującej formuły, ponieważ chcę podkreślić, gdzie czas procesu jest po czasie odlotu =IF(ISBLANK(G3),"N/A",IF(E3=G3,"CZAS PROCESU JEST RÓWNY CZASEM WYJAZDU",IF( E3>G3,E3-G3,JEŻELI(E3
Ten komentarz został zminimalizowany przez moderatora na stronie
Hej, jeśli mam czas na sprawdzenie (02: 00) to między 15: 00 (dzień wcześniej) a 06: 30. Funkcja mod nie działa, nie może odczytać czasu po 00:00.
Co jeszcze mogę zrobić?
Proszę
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam taki przykład. czy ktoś może pomóc bo nie udało mi się połączyć z odpowiednią formułą.

Czas S Czas E Czas Adex Dokładny (chcesz sprawdzić, czy jest to czas s i e, czy nie)
18:30 00:29 20:23:02
18:30 00:29 20:22:01
18:30 00:29 23:16:18
18:30 00:29 23:49:10
17:30 00:29 18:03:06
17:30 00:29 18:19:15
17:30 00:29 18:36:24
17:30 00:29 18:06:35
17:30 00:29 18:22:46


Ten komentarz został zminimalizowany przez moderatora na stronie
Bóg może cię pobłogosławić! to działa dla mojego problemu. zakres poszukiwań między 22:00 a 05:00 w maju do września, teraz inny zakres przez resztę roku! podzielę arkusz kalkulacyjny. w każdym razie jeszcze raz dziękuję, kolego!!!
Ten komentarz został zminimalizowany przez moderatora na stronie
To nie działa dla mnie, gdy określony czas to =NOW(), aby wyświetlić aktualny czas. Jakieś sugestie?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Nikki,

Jeśli wprowadzisz funkcję =now(), aby uzyskać bieżącą datę i godzinę, wyświetlane są zarówno data, jak i godzina, jeśli potrzebujesz formuły, aby dynamicznie uzyskać bieżący czas, możesz zastosować tę formułę: =MOD(NOW(),1) , a następnie sformatuj go jako format czasu. Następnie możesz z powodzeniem użyć formuły z tego artykułu.

Proszę spróbować, mam nadzieję, że może ci to pomóc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam tu dwa razy 23:00:00 (czas rozpoczęcia AS2) i 8:00:00 (czas zakończenia AT2), a konkretny czas to 0:02:20 (J2), więc kiedy używam tej formuły = JEŻELI (ORAZ ( J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"TAK","NIE"), powinno być tak, ponieważ określony czas jest pomiędzy naszymi dwoma godzinami rozpoczęcia i zakończenia, ale jego nie pokazuje żadnej pomocy w poprawianiu tej formuły
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, muszę znaleźć mój konkretny czas pomiędzy dwoma czasami... np.: Czas rozpoczęcia (AS2) to 23:00:00, a czas zakończenia (AT2) to 8:00:00, konkretny czas (J2) to 0: 02:20, więc kiedy używam formuły =IF(AND(J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"TAK","NIE"), powinien pokazać tak jako jego tylko pomiędzy czasami holowania, ale pokazuje, że nie, jakakolwiek pomoc w poprawieniu formuły?
Ten komentarz został zminimalizowany przez moderatora na stronie
Jeśli masz czas ponad północ, powinieneś zastosować poniższą formułę:
=LUB(MOD(C1,1)>CZAS(23,0,0),MOD(C1,1)
Ten komentarz został zminimalizowany przez moderatora na stronie
W powyższym wzorze C1 to konkretny czas, który chcesz sprawdzić, a TIME (23,0,0) i TIME (8,0,0) to dwa razy, między którymi chcesz sprawdzić. Powinieneś zmienić odniesienia do swoich potrzeb.
Spróbuj, mam nadzieję, że ci pomoże!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Santosh, To jest podobne do mojego użytku, używam czegoś na wzór;

=IF(AND(C2>=MIN("13:00"),C2<=MAX("13:10")),"YES","NO")
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Srebro,


Formuła nie działa. Jeśli muszę wpisać „13:00” (godziny) w każdym wierszu, dlaczego jest formuła, nie ułatwia to pracy.
Ten komentarz został zminimalizowany przez moderatora na stronie
Pomóż mi w tym, jakby w ciągu dnia były jakieś przedziały czasowe i musiałbym dowiedzieć się, czy czas się zderza, czy nie. to proszę zasugerować jakąś formułę!
Ten komentarz został zminimalizowany przez moderatora na stronie
Próbuję obliczyć czas dziennie, na przykład poszedłem do laboratorium komputerowego i zalogowałem się przez 4 godziny i 35 minut w poniedziałek i wtorek, zalogowałem się przez 2 godziny i 10 minut i środę 3 godziny i 4 minuty i czwartek przez 4 godziny i 14 minut i Piątek 1 godzina i 15 minut. Dodaj te sumy razem i uzyskaj sumę końcową. Chcę być w stanie zachować każdą minutę. Bez zaokrąglania, wiem, że muszę użyć funkcji JEŻELI.
Ten komentarz został zminimalizowany przez moderatora na stronie
Potrzebuję pomocy. Przez ostatni miesiąc wyrywałem sobie włosy, próbując znaleźć sposób na uproszczenie mojego życia. Nie jestem nawet pewien, czy da się to zrobić, ponieważ nie mogę znaleźć nic, jak to zrobić. Mój problem polega na tym… Od niedawna zacząłem używać nowego programu do zbierania danych o pracownikach przychodzących i wychodzących. Czytniki danych są wrażliwe i czasami w ciągu kilku minut wielokrotnie uwzględniają pracownika. kiedy eksportuję te dane do pliku Excela, próba indywidualnego usunięcia dodatkowych przechwyceń jest absolutnym koszmarem. Korzystanie z opcji usuwania duplikatów pomaga, ale nadal pozostawia wiele zduplikowanych czasów, ponieważ sekundy w czasie są różne. Dzisiaj na przykład po usunięciu duplikatów nadal mam ponad 24,000 XNUMX unikalnych wpisów, przez które muszę przejść, aby uzyskać potrzebne dane. Ktoś, ktokolwiek.....proszę o pomoc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, porównuję setki tysięcy wierszy danych (po raz pierwszy) i potrzebowałem równania, które porównuje czas między dwiema kolumnami. Jednak nie mogę uciec z instrukcją IF przy użyciu A3<>F3, ponieważ czasy w A3 są o około 1 sekundę. Raczej potrzebuję tylko do najbliższej minuty. Jakaś pomoc?
Ten komentarz został zminimalizowany przez moderatora na stronie
Ik hoop dat iemand mij hier kan helpen.
Ik heb zoals de meeste mensen in deze discussionie, een tijdvenster bestaande uit 2 tijden.
voor het gemak:
Staat Cel A2 w 15:00
Staat Cel B2 w godz. 16:00
Staat Cel C2 w 15:49

ik wil met een formuła weten of Cel C2 binnen het tijdvak van A2 en B2 ligt.
als ik de formules kopieer van hierboven en deze aanpas naar mijn cellen (en taal), krijg ik een onjuiste formule melding.

Ik ben vrij handig in Excel... maar dit krijg ik verdorie niet voor elkaar.
(Ik heb een nederlandse versie van Excel)

Formuła, w której próba jest używana to: =als(en(C2>=MIN(A2:B2),C2<=MAX(A2:B2)),"TAK","NIE")

co mam zrobić? :(
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Bastiaanie
Przetestowałem twoją formułę w języku niderlandzkim, formuła działa dobrze, zobacz poniższy zrzut ekranu:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-check-time-1.png
Spróbuj ponownie, dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,

To świetny artykuł, a OR (MOD...) to świetna praca na czasy w różnych terminach.

Jak włączyłbym to do formuły o następujących parametrach:

Jeśli komórka A1 odczytuje jako wczoraj między 22:00 a 23:59, wyświetlaj jako ten sam dzień.
Jeśli komórka A1 odczytuje jako dzisiaj między 00:00 a 21:59, wyświetlaj jako wczoraj.

Każda pomoc tutaj jest BARDZO doceniana, ponieważ jestem zagubionym małym szczeniakiem na tym.
Znamionowy 5 z 5
Ten komentarz został zminimalizowany przez moderatora na stronie
Ciekawe, jak napisać formułę, która daje liczbę (1), aby policzyć osobę obecną w określonym czasie.
Na przykład: Jeśli muszę wiedzieć, że dana osoba była obecna o 2:45, podczas tych 5 harmonogramów.
WYJŚCIE 2:45
11:00 5:00 1
12:00 4:13 1
9:00 5:00 1
7:47 2:10 0
3:50 6:00 0

Trzeba dać wynik 1 - jeśli przybędą przed 2:44
I wynik 1 - jeśli odlatują po 2:46

Propozycje?
Nie ma tu jeszcze żadnych komentarzy

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL