1樓:匿名使用者
h2=if(and(j2="受理書",k2=0),"申請",if(and(j2="初審",l2=0),"初審",if(and(j2="授權",m2=0),"年證費",if(and((date(year(now()),month(f2),day(f2))-now())>0,(date(year(now()),month(f2),day(f2))-now())<60,n2=0),"年費","已繳費"))))
2樓:
1.在h2裡面輸入這個公式:=if(and((date(year(now()),month(f2),day(f2))-now())<60,(date(year(now()),month(f2),day(f2))-now())>0,n2=0),"年費",if(and(j2="受理書",k2=0),"申請",if(and(j2="初審",l2=0),"初審",if(and(j2="授權",m2=0),"年證費","已繳費"))))
2.為了看得清楚我把公式放在了p2裡面了,應該不會影響你的理解,直接把公式放h2就行
3.除了你說的情況外所有的其他情況都將返回「已繳費」,包括你f2日期忘記輸入了(負數也是小於60的),這點要特別注意。
4.最後說下我的邏輯,這樣你就會知道為什麼有些時候返回的值不是你期望的結果:
先判斷日期是否還剩2個月(60天)到期且n2=0 是 年費 不是 接著判斷
判斷j2是不是「受理書」且k2=0 是 申請 不是 接著判斷
判斷j2是不是「初審」且l2=0 是 初審 不是 接著判斷
判斷j2是不是「授權」且m2=0 是 年證費 不是 已繳費
5.還有乙個問題就是你要求每年的快到期的兩個月要顯示年費,那麼對方年費交掉以後的公式處理呢,不處理永遠都只會顯示年費,不會顯示其他的年證費啊什麼的~~~因為對方繳費與否公式是不能判斷的,所以這方面還要你自己想辦法解決~~~恐怕這個時間判斷的要另行考慮的,不然每年會有衝突的
舉個例子:f2為2011-5-26 那麼2012-3-26就是要叫年費了 但是他2012-3-28交年費了,那麼2012-3-28到2012-5-26的顯示不會是已繳費而任然是年費,公式是不能自己判斷的
3樓:
=if(and(today()-f2>60,n2=0),"年費",if(and(j2="受理書",k2=0),"申請",if(and(j2="初審",l2=0),"初審",if(and(j2="授權",m2=0),"年證費","已繳費"))))
4樓:匿名使用者
用2003 做不可以做 if巢狀太多了
EXCEL函式請教,EXCEL函式請教?
網路小牛弟 if exact vlookup g3,a d,4,0 是 1,0 vlookup,負責查詢,這個你會不用說了exact,負責判斷,vlookup返回的值,是否與是一樣,返回true或false if,負責判斷返回1,0 即你想要的結果用if巢狀exact然後巢狀vlookup因為vlo...
excel函式問題,請教,看不懂
字面意思 在b3中找 號,找不到就返回b3的前兩個字元和b3從第6個字元開始取30個字元組成的字串,找到就再在b3中找 k 找不到就返回b3的前兩個字元和b3從第6個字元開始取30個字元組成的字串左取 位置前的字串,找到就返回b3從第6個字元開始取30個字元組成的字串。也就是如果字串中即有 又有 k...
excel函式問題,Excel函式問題?
你是想把沒帶 的a欄數字複製到i欄中,而帶 的a欄數字不替換,保留i欄的數字?如是有兩個方法 直接將a欄複製到新的字段,然後將該字段帶 的a欄數字替換成空格,或篩選包含 的將它清除,也可以查詢 替換為 什麼也不輸 再將該欄選擇性複製 忽略空格 到i欄即可。可以用公式在新的一欄中輸入 if iserr...