Excel 多级联动

一、带上一级名称的行转列

利用虚拟列A列,在A2列填入=B2&COUNTIF(B$2:B2,B2), 然后按Ctrl + D即可复制公式。新增虚拟列A列的目的主要为了根据A列中的值利用VLOOKUP函数查找对应的C列的值。

 

然后将上一级的名称横向粘贴在右侧,如下图所示:

 

 然后在D2填入下面的公式,然后按Ctrl+D和Ctrl+R拖动公式。这里VLOOKUP中第一个参数D$1&ROW(A1)的含义就是在第一步中新增的虚拟列的值,然后IFERROR函数主要是为了去掉没有相应值的地方。

=IFERROR(VLOOKUP(D$1&ROW(A1),$A:$C,3,0),"")

 

 

 

二、根据所选内容创建定义名称

 

 

三、级联

第一级: 

 

 

第二级:

 

 

备注:如果多级联动中存在重名的情况,则可以在方法中加上一些虚拟的前缀。

posted @ 2021-04-27 09:09  Dervon  阅读(706)  评论(0)    收藏  举报