引出的数据区域如何根据选取位置变化而变化?

如冰说计算机 2024-05-15 04:52:15

通过选取文件表名,引出表中相关位置数据,并且引出的数据区域随选取文件表名位置的不同而变化,这样的用途在做分级说明时,可以用作二级扩展。

选取文件表名的操作也用了简单的下拉菜单功能,只要对应文件表名位置输入TURE,则数据就开始引入。

在数据导出位置输入函数=IFERROR(IF(ROW(H1)-MATCH(TRUE,$E:$E,0)>0,INDEX(INDIRECT(XLOOKUP(TRUE,$E:$E,$D:$D)&"!A2:I10"),ROW(H1)-MATCH(TRUE,$E:$E,0),COLUMN(H1)-7),""),"")后拉满数据位置。

这样,数据区域就会随选取位置的不同而不同了。这里利用(ROW(H1)-MATCH(TRUE,$E:$E,0)>0进行判断,大于0的说明数据读取已经超出范围。如果想将数据横纵列调换则需把公式中ROW(H1)-MATCH(TRUE,$E:$E,0)和COLUMN(H1)-7)位置调换以下就可以了。

0 阅读:4

如冰说计算机

简介:感谢大家的关注