Index+Mctch引用多表区域中的单个数据
公式1:=IFERROR(INDEX((B3:E6,H3:K6),MATCH(B10,IF(A10="零售",A3:A6,G3:G6),0),MATCH(C10,B2:E2,0),IF(公式说明:使用Index的引用形式index(两个区域,行号,列号,区域号),其中行号和列号使用match函数求
公式2:=IFERROR(INDEX(IF(A10="零售",B3:E6,H3:K6),MATCH(B10,IF(A10="零售",A3:A6,G3:G6),0),MATCH(C1公式说明:使用Index的数组形式index(区域,行号,列号),其中行号和列号使用match函数求出,结合if来
公式3:=INDEX(IF(A10="零售",B3:E6,H3:K6),MATCH(B10,IF(A10="零售",A3:A6,G3:G6),0),MATCH(C10,IF(A10=公式说明:使用Index的数组形式index(区域,行号,列号),其中行号和列号使用match函数求出,结合if来判断零售和批
数组形式:INDEX(array, row_num, [column_num])
解释:INDEX(单个数值区域,行号,列号)
引用形式:INDEX(reference, row_num, [column_num], [area_num])
解释:INDEX(一个或多个数值区域,行号,列号,区域号)
),MATCH(C10,B2:E2,0),IF(A10="零售",1,2)),"无数据")
函数求出,结合if来判断零售和批发区域,最后使用iferror来判断是否能查找到结果,若无,返回“无数据”
3:A6,G3:G6),0),MATCH(C10,IF(A10="零售",B2:E2,H2:K2),0)),"无数据")
合if来判断零售和批发区域,最后使用iferror来判断是否能查找到结果,若无,返回“无数据”提示。
6),0),MATCH(C10,IF(A10="零售",B2:E2,H2:K2),0))
求出,结合if来判断零售和批发区域。没有使用iferror。
如果第一参数为多个数值区域,则区域号按1、2、3……规则选填,只能填一个,意思是对应的第几个区域,不填默认为1。
如果第一参数为一个数值区域,则区域号可省略。
INDEX函数的两种形式
数据”提示。