Excel:評估「January < now()」失敗

Excel:評估「January < now()」失敗

一位朋友每月應該從他的客戶那裡收到 75 美元。

他想要一張 Excel 表格,這樣他就可以輸入每個客戶當月向他支付的金額,併計算出迄今為止的缺口。

我試圖透過創建以下內容為他創建一個解決方案:

在第 3 行,從第 2 列左側開始,我輸入該月的最後一天。在第 4 行中,我在第 1 列:“客戶 1 付款”,在第 2 列:第 13 列中,是記錄客戶 1 付款的儲存格。

在第 4 行第 14 列中,我有一個公式:

=sum(if(B3<now(), B4-75, 0), if(C3<now(), C4-75, 0), if(D3<now(), D4-75, 0), if(E3<now(), E4-75, 0), if(F3<now(), F4-75, 0), if(G3<now(), G4-75, 0), if(H3<now(), H4-75, 0), if(I3<now(), I4-75, 0), if(J3<now(), J4-75, 0), if(K3<now(), K4-75, 0), if(L3<now(), L4-75, 0), if(M3<now(), M4-75, 0), if(N3<now(), N4-75, 0))

但是,總數等於 0,這表示每個單元格中的 IF 測試都失敗。

為什麼不呢31/1/2015 < now()

謝謝。

更新:如果我計算公式,now() 的計算結果為 42291.60678...,這與「January」相比效果不佳:

在此輸入影像描述

答案1

在Excel 中,日期保留為數字(事實上,日期表示為自1900 年1 月1 日以來的天數),因此NOW() 的計算結果為42291.6067 是有意義的...異常部分是單元格B3(是否顯示例如“一月”或“31/1/2015”)不表示為數字 42035。

因此,請檢查號碼是否已正確儲存。選擇儲存格 B3(或其他包含日期的儲存格)並將數字格式變更為日期(「開始」>「數字」>「短日期」或「長日期」)。如果不起作用,請再次輸入日期。無論如何,只是為了確保它不是“文字”格式。

答案2

有一個#REF!你的公式有錯誤。我建議使用這個矩陣公式來避免冗長且容易出錯的公式:

    =SUM(IF(B3:N3<TODAY(),B4:N4-75,0))

將其貼到儲存格 O4 中,然後使用 CTRL-Shift-ENTER(同時按下 Control、Shift 和 Enter 鍵)完成操作。現在它會在公式周圍顯示花括號。

相關內容