用IF判斷性別,確定要引用的區域
用MATCH根據身高判斷要引用的行
用VLOOKUP根據年齡模糊匹配陣列,判斷要引用的列
用INDEX根據行列引用區域中的值
你圖裡的體重資料都是一位小數,直接用LEFT和RIGHT取出來,再用IF判斷
橫線看不出包不包含等於,假設包含
示例裡的公式
=IF(OR(D6<--LEFT(IF(A6="男",INDEX(B2:C3,MATCH(C6,A2:A3,0),VLOOKUP(B6,{0,1;25,2},2,1)),INDEX(F2:G3,MATCH(C6,E2:E3,0),VLOOKUP(B6,{0,1;25,2},2,1))),4),D6>--RIGHT(IF(A6="男",INDEX(B2:C3,MATCH(C6,A2:A3,0),VLOOKUP(B6,{0,1;25,2},2,1)),INDEX(F2:G3,MATCH(C6,E2:E3,0),VLOOKUP(B6,{0,1;25,2},2,1))),4)),"不合格","合格")
用VBA做或者加輔助列會更簡單
用IF判斷性別,確定要引用的區域
用MATCH根據身高判斷要引用的行
用VLOOKUP根據年齡模糊匹配陣列,判斷要引用的列
用INDEX根據行列引用區域中的值
你圖裡的體重資料都是一位小數,直接用LEFT和RIGHT取出來,再用IF判斷
橫線看不出包不包含等於,假設包含
示例裡的公式
=IF(OR(D6<--LEFT(IF(A6="男",INDEX(B2:C3,MATCH(C6,A2:A3,0),VLOOKUP(B6,{0,1;25,2},2,1)),INDEX(F2:G3,MATCH(C6,E2:E3,0),VLOOKUP(B6,{0,1;25,2},2,1))),4),D6>--RIGHT(IF(A6="男",INDEX(B2:C3,MATCH(C6,A2:A3,0),VLOOKUP(B6,{0,1;25,2},2,1)),INDEX(F2:G3,MATCH(C6,E2:E3,0),VLOOKUP(B6,{0,1;25,2},2,1))),4)),"不合格","合格")
用VBA做或者加輔助列會更簡單