請教EXCEL中IF函式問題

時間 2021-08-14 09:14:55

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...