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),"")

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

三、级联
第一级:

第二级:

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

浙公网安备 33010602011771号