返回列表 上一主題 發帖

[發問] 關於IF

[發問] 關於IF

請教各位先進
假設我有A1、A2、A3三個日期(A1一定會有日期,A2及A3則不一定,A2的日期一定比A3早,三個日期在輸入時,一定是今天之後的日期)

A4要計算出A1或A2或A3到今天的日期還有多少天數(可以是負數)
A4顯示結果的條件如下:

1、如果A2與A3都沒有資料,則顯示今日-A1的天數
2、如果A2或A3有資料,則顯示今日-A2今日-A3的天數
3、如果A2及A3都有資料,則顯示今日-A2的天數
4、如果今日的日期已經超過了A2的日期,則顯示今日-A3的天數

這樣可以用IF的函數得到我要的答案嗎?
還是一定要用VBA?

回復 2# jackson7015


大大,算出來正負號是相反的,為什麼?
而且只要今天的日期是在A2及A3之後,他就會算今日-A2的天數

TOP

本帖最後由 eghost 於 2014-9-10 15:20 編輯

回復 6# jackson7015


解釋一下:
日期剛開始在輪入時,一定是依<A1一定會有日期,A2及A3則不一定,A2的日期一定比A3早,三個日期在輸入時,一定是今天之後的日期>這個條件下去輪入的,

且先後順序會是       過去的日子---今日---A1---A2---A3---未來更之後的日子

日期輸入後就不大會去更動了,所以當A1、A2、A3的日期都還在今天之後時,適用條件1~3,
但總有一天開檔案的時侯A1、A2及A3的日期都過了今天了,

例如像是這樣           過去的日子---A1---A2---今日---A3---未來更之後的日子
或是這樣的時侯       過去的日子---A1---A2---A3---今日---未來更之後的日子

還是要計算到A3還有幾天或是超過了A3幾天,超過時要顯示負數,所以才會有第四個條件產生。

以上補充,感謝各位先進指正。

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題