第一,因為你要求的條件無規律,所以,不能使用LOOKUP和VLOOKUP函式來代替If函式的巢狀。第二,使用IF函式,本題不會超過8層。改變判斷方式,IF的個數也會減少。例如下面的公式使用9個IF。
=
IF($B3="業務員",
IF($C3="高階",
IF($D3>1,2.3%,
IF($D3<0.5,2%,2%+0.3%*$D3)),
IF($C3="中級",
IF($D3>1,2.2%,
IF($D3<0.5,2%,2%+0.2%*$D3)),
IF($D3>1,2.1%,
IF($D3<0.5,2%,2%+0.1%*$D3)))),"")
改變判斷方式,使用7個IF。
IF($D3>1,
IF($C3="高階",2.3%,
IF($C3="中級",2.2%,2.1%)),
IF($D3>=0.5,
IF($C3="高階",2%+0.3%*$D3,
IF($C3="中級",2%+0.2%*$D3,2%+0.1%*$D3)),2%)),"")
第一,因為你要求的條件無規律,所以,不能使用LOOKUP和VLOOKUP函式來代替If函式的巢狀。第二,使用IF函式,本題不會超過8層。改變判斷方式,IF的個數也會減少。例如下面的公式使用9個IF。
=
IF($B3="業務員",
IF($C3="高階",
IF($D3>1,2.3%,
IF($D3<0.5,2%,2%+0.3%*$D3)),
IF($C3="中級",
IF($D3>1,2.2%,
IF($D3<0.5,2%,2%+0.2%*$D3)),
IF($D3>1,2.1%,
IF($D3<0.5,2%,2%+0.1%*$D3)))),"")
改變判斷方式,使用7個IF。
=
IF($B3="業務員",
IF($D3>1,
IF($C3="高階",2.3%,
IF($C3="中級",2.2%,2.1%)),
IF($D3>=0.5,
IF($C3="高階",2%+0.3%*$D3,
IF($C3="中級",2%+0.2%*$D3,2%+0.1%*$D3)),2%)),"")