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

如何在Excel中檢查時間是否介於兩次之間?

在Excel中,如何檢查特定時間是否介於兩個給定時間之間? 要一一檢查它們會浪費很多時間,在這裡,我將介紹一些簡單的公式來解決此工作。

使用公式檢查特定時間是否在兩個給定時間之間


箭頭藍色右氣泡 使用公式檢查特定時間是否在兩個給定時間之間

例如,我有兩列時間,分別是A列和B列中的開始時間和結束時間,現在我想檢查C列中的時間是否在A列和B列的時間範圍之間,如下圖所示:

doc檢查時間1之間的時間

以下公式可以幫助您確定特定時間是否在兩次之間,請按照以下步驟操作:

在要輸出結果的數據旁邊的空白單元格中輸入以下公式之一:

= IF(C2 = MEDIAN(A2,B2,C2),“是”,“否”)

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

然後將填充手柄向下拖動到要應用此公式的單元格上,並且已經確定了兩次之間的時間(如果兩次之間),則顯示“是”(如果兩次之間不是)次,將顯示“否”,請參見屏幕截圖:

doc檢查時間2之間的時間

備註: 在上述公式中, C2 是您要檢查的特定時間,並且 A2B2 是包含您要檢查的兩次的單元格。


最佳辦公效率工具

Kutools for Excel解決了您的大多數問題,並使您的生產率提高了80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過300種強大功能。 支持Office / Excel 2007-2019和365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能30天免費試用。 60天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 每天將您的工作效率提高50%,並減少數百次鼠標單擊!
officetab底部
按評論排序
留言 (21)
5中的5評分 · 1評級
網站主持人對此評論進行了最小化
如果您在午夜之後的時間值之間進行檢查,這將不起作用。 例如,如果您檢查 1AM 是否在晚上 10 點到凌晨 3 點之間,則公式將返回 false。
網站主持人對此評論進行了最小化
嗨,克里斯,
如果您的時間超過午夜,您應該應用以下公式:
=OR(MOD(C1,1)>時間(22,0,0),MOD(C1,1)

在上面的公式中,C1 是您要檢查的具體時間,TIME(22,0,0) 和 TIME(3,0,0) 是您要檢查的兩次之間。 您應該根據需要更改引用。
請嘗試一下,希望對您有所幫助!
網站主持人對此評論進行了最小化
我有 3 次(到達、處理和離開)可能跨越午夜,我想計算兩者之間的差異。 當我嘗試計算進程在午夜之前和離開之後的過程和出發之間的時間時,我收到了錯誤。 例如,我的到達時間是 21:00,我的處理時間是 23:00,我的出發時間是 03:00,差異應該是 4 小時,但我收到了錯誤消息。 我正在使用以下公式,因為我想突出顯示出發時間之後的處理時間 =IF(ISBLANK(G3),"N/A",IF(E3=G3,"PROCESS TIME EQUALS DEPARTURE TIME",IF( E3>G3,E3-G3,IF(E3
網站主持人對此評論進行了最小化
嘿,如果我有時間檢查(02:00)是在 15:00(前一天)和 06:30 之間。 mod 功能正常工作,它不能在 00:00 之後重新計時。
我還可以做些什麼?
網站主持人對此評論進行了最小化
我有這些考試。 有人可以幫忙,因為我無法連接正確的公式。

S時間E時間Adex時間精確(想檢查這是否屬於s和e時間)
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


網站主持人對此評論進行了最小化
上帝可能會保佑你! 這適用於我的問題。 尋找 22 月至 00 月 05:00 至 XNUMX:XNUMX 之間的範圍,現在今年剩餘時間範圍不同! 我將拆分電子表格。 無論如何,再次感謝你,伙計!
網站主持人對此評論進行了最小化
當特定時間是 =NOW() 來顯示當前時間時,這對我不起作用。 有什麼建議麼?
網站主持人對此評論進行了最小化
你好,尼基,

如果輸入=now()函數獲取當前日期和時間,日期和時間都會顯示,如果需要公式動態獲取當前時間,可以套用這個公式:=MOD(NOW(),1) ,然後將其格式化為時間格式。 然後,您可以成功使用本文中的公式。

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
我在這裡有兩次 23:00:00(AS2 開始時間)和 8:00:00(AT2 結束時間),具體時間是 0:02:20(J2),所以當我使用這個公式時 =IF(AND( J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"YES","NO"),它應該是肯定的,因為具體時間在我們兩個開始和結束時間之間,但它的顯示沒有..糾正這個公式的任何幫助
網站主持人對此評論進行了最小化
您好我必須找到我的具體時間在兩次之間......例如:開始時間(AS2)是23:00:00,結束時間(AT2)是8:00:00,具體時間(J2)是0: 02:20,所以當我使用公式 =IF(AND(J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"YES","NO") 它應該顯示是在兩次之間,但它顯示沒有,對糾正公式有任何幫助嗎?
網站主持人對此評論進行了最小化
如果您的時間超過午夜,您應該應用以下公式:
=OR(MOD(C1,1)>時間(23,0,0),MOD(C1,1)
網站主持人對此評論進行了最小化
在上面的公式中,C1 是您要檢查的具體時間,TIME(23,0,0) 和 TIME(8,0,0) 是您要檢查的兩次之間。 您應該根據需要更改引用。
請嘗試一下,希望對您有所幫助!
網站主持人對此評論進行了最小化
嗨,Santosh,這與我的使用類似,我使用的東西類似於;

=IF(AND(C2>=MIN("13:00"),C2<=MAX("13:10")),"YES","NO")
網站主持人對此評論進行了最小化
嗨,銀,


公式不起作用。 如果我必須在每一行中輸入“13:00”(小時),為什麼會有公式,這並沒有讓工作變得更容易。
網站主持人對此評論進行了最小化
幫助我,好像一天中有一些時間範圍,我必須找出時間衝突是否存在。 那麼請建議一些公式!
網站主持人對此評論進行了最小化
我正在嘗試計算每天的時間,例如我去計算機實驗室並在周一和周二登錄了 4 小時和 35 分鐘我登錄了 2 小時 10 分鐘,週三 3 小時 4 分鐘和周四 4 小時 14 分鐘和週五 1 小時 15 分鐘。 將這些總數加在一起,得到一個總計。 我希望能夠保持每一分鐘。 沒有四捨五入,我知道我必須使用 IF 函數。
網站主持人對此評論進行了最小化
我需要幫助。 在過去的一個月裡,我一直在拔頭髮,試圖找到一種讓我的生活更簡單的方法。 我什至不確定它是否可以完成,因為我找不到任何關於如何做到這一點的信息。 我的問題是……我最近開始使用一個新程序來收集進出員工的數據。 數據閱讀器是敏感的,有時會在幾分鐘內多次考慮員工。 當我將這些數據導出到 excel 文件中時,嘗試單獨刪除額外的捕獲絕對是一場噩夢。 使用刪除重複選項會有所幫助,但由於秒數不同,仍然會留下許多重複時間。 例如,今天在我刪除了重複項之後,我仍然有超過 24,000 個唯一條目,我必須通過這些條目來獲取我需要的數據。 某人,任何人.....請幫助!
網站主持人對此評論進行了最小化
嗨,我正在比較數十萬行數據(第一次),並且需要一個比較兩列之間時間的方程。 但是,我無法擺脫使用 A3<>F3 的 IF 語句,因為 A3 中的時間大約為 1 秒。 相反,我只需要最近的一分鐘。 有什麼幫助嗎?
網站主持人對此評論進行了最小化
Ik hoop dat iemand mij hier kan helpen。
Ik heb zoals de meeste mensen in deze Discussionie, een tijdvenster bestaan​​de uit 2 tijden。
請注意:
2:15 Cel A00 狀態
2:16 Cel B00 狀態
Cel C2 狀態在 15:49

我會遇到 Cel C2 binnen het tijdvak van A2 en B2 ligt 的 een formule weten。
作為 ik de formules kopieer van hierboven en deze aanpas naar mijn cellen(en taal),krijg ik een onjuiste formule 融合。

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

deformule die ik nu probeerde te gebruiken 是: =als(en(C2>=MIN(A2:B2),C2<=MAX(A2:B2)),"YES","NO")

wat doe ik fout 嗎? :(
網站主持人對此評論進行了最小化
你好,巴斯蒂安
我用荷蘭語測試了你的公式,公式效果很好,請看下面的截圖:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-check-time-1.png
請再試一次,謝謝!
網站主持人對此評論進行了最小化
你好,

這是一篇很棒的文章,OR(MOD... 是一個很好的解決方法,適用於不同日期的時間。

我如何將其合併到具有以下參數的公式中:

如果單元格 A1 在 22:00 到 23:59 之間顯示為昨天,則顯示為同一天。
如果單元格 A1 在 00:00 到 21:59 之間顯示為今天,則顯示為昨天。

非常感謝這裡的任何幫助,因為我是這只迷路的小狗。
5中的5評分
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點