iT邦幫忙

0

EXCEL IF 多條件問題

https://ithelp.ithome.com.tw/upload/images/20180119/20001931QlgXLUrPem.jpg
員工支付條件
未滿一年 ,一定要支付。
保單種類 為 " 批改-換車" 一定要支付。

員工不用支付條件
保單種類 為 " 無投保-自行投保" 。

看更多先前的討論...收起先前的討論...
haoming iT邦好手 1 級 ‧ 2018-01-19 15:06:21 檢舉
圖片幫你剪裁一下 比較方便閱讀


![https://ithelp.ithome.com.tw/upload/images/20180119/20001931QlgXLUrPem.jpg](https://ithelp.ithome.com.tw/upload/images/20180119/20001931QlgXLUrPem.jpg)
haoming iT邦好手 1 級 ‧ 2018-01-19 15:08:23 檢舉
https://upload.cc/i/XB7Oo4.jpg
haoming iT邦好手 1 級 ‧ 2018-01-19 15:11:32 檢舉
你的需求很繞口,看不太懂
swhung iT邦新手 5 級 ‧ 2018-01-19 15:19:34 檢舉
謝謝~就是很多條件,我都覺得煩了
好感動
我以為只有我看不到原po在問什麼,幸好不是XD
好感動
我以為只有我看不懂原po在問什麼,幸好不是XD

2 個回答

0
做工仔人!
iT邦高手 1 級 ‧ 2018-01-21 16:18:05
最佳解答

1.先在H1欄放入=TODAY() => 取得系統日期
2.判斷公司付(F欄) 的公式 =IF(AND($H$1-C1>365,E1="加保"),"V","V")
3.判斷員工付(G欄) 的公式 =IF(AND($H$1-C1>365,E1="加保")," ","V")

說明:
H1-C1 >365 =>今天-到職日> 365 天 即視為滿一年.如果遇到閏年,可以改為366 天
AND(條件1,條件2,條件3...) 當所有條件均為成立(真)時,即傳回"真"
員工付也可以改用 OR(條件1,條件2,條件3...) 只要有一個條件成立時,即傳回"真"

建議F欄跟G欄用相同的條件判斷,但是傳回結果互換即可.因為這樣才能"確保"F欄及G欄中,只會有一欄是打勾的.可以避免下錯條件時,二欄均打勾或二欄都沒有打勾的現象.

swhung iT邦新手 5 級 ‧ 2018-01-22 10:12:12 檢舉

謝謝回答
但如果保單總類為 退保-公司付款 跟 無投保-自行投保
這2個選項時,公司付跟員工付 這2個欄位,要為空白,請問這個條件應應要加哪裡?該如何寫 謝謝

簡單的方式:
3.判斷員工付(G欄) 的公式 =IF(AND($H$1-C1>365,E1="加保")," ",IF(OR(E1="退保-公司付款",E1="無投保-自行投保")," ","V")

swhung iT邦新手 5 級 ‧ 2018-01-22 13:56:33 檢舉

謝謝,我測出來了
感恩

0
蟹老闆
iT邦大師 1 級 ‧ 2018-01-20 00:35:14

是這樣嗎?看起來大多情況下都是員工付
https://ithelp.ithome.com.tw/upload/images/20180120/20006149Md6gpxSuwl.jpg

小魚 iT邦高手 1 級 ‧ 2018-01-20 11:43:36 檢舉

原來可以這樣用啊

蟹老闆 iT邦大師 1 級 ‧ 2018-01-20 19:00:06 檢舉

換個方式說,應該是
滿一年及1或3成立時公司付,其他都是員工付,以發問者的圖片看來3不是一定公司付,還要看是否滿一年

我要發表回答

立即登入回答