2014-02-21 50 views
0

我在P4的時間單元: 2014-01-01(通過公式獲得(=(((O5/1000/60)/60)/24)+DATE(1970,1,1))比較計算出的日期與輸入的日期

我在細胞B5日期: 2014-01-01(鍵入)

=(p4=b5)給出假

=(p4>=b5)提供虛假

如何在Excel中正確的比較日期?

回答

2

你應該對砍起來的零件和重新組裝他們的安全:

=DATE(YEAR(P4),MONTH(P4),DAY(P4))=DATE(YEAR(B5),MONTH(B5),DAY(B5)) 
+0

謝謝。這也適用。 – user1145925

+0

@ user1145925 TQ。我認爲你的公式會更容易閱讀爲'= 25569 + INT(O5/86400000)'。 – pnuts

+0

「更容易閱讀」..呃,真的嗎?對於一個人來說,知道我們正在抵消這個日期,以及爲什麼我們被我們分裂的東西劃分似乎更有意義。也許你的意思是說它會節省Excel計算時間? – user1145925

0
  • 選擇兩個日期單元格。
  • 按CTRL + 1顯示的格式選項卡
  • 在數字選項卡,在格式列表中,單擊文本

也許有更適合的比較的格式,當您在格式YYYY日期-MM-DD我認爲這將起作用)。

+1

好,這樣給了我一些洞察問題。計算日期不完全是2014-01-01;它只是顯示我的格式化的B/C。我如何使單元格實際包含2014-01-01:00:00:00而不是一些時間偏移量? – user1145925

+1

@ user1145925你是否試過在INT()中包裝公式? – pnuts

+0

按下「CTRL + 1」並選擇日期標籤並選擇適當的格式。 –