如何获得与左列名相关的标题行数据(其数据不是空的)
祝大家好日子! 我的示例数据如下图所示。 所以,当我在J2
单元格中selectHarun
,我的预期结果是xxx, zzz, ppp
。 我的逻辑得到的结果哈伦在xxx
和zzz
和ppp
列有价值。 用下面的数组公式可以做到这一点,但它不是dynamic的。 行(索引函数的数组)在这里被硬编码。 那么,我们可以使它dynamic化,以便我可以在J2
单元格中select任何名称时获得所有标题项目? 感谢你的帮助。
=INDEX($C$2:$G$2,,SMALL(IF($C$3:$G$3<>"",COLUMN($C$3:$G$3),""),ROWS($B$3:$B3))-2)
示例数据截图
只有excel公式是可取的。 如果不行的话,我们可以用VBA去。
在J3细胞
=IFERROR(INDEX($C$2:$G$2,,SMALL(IF(OFFSET($B$2,MATCH(J$2,$B$3:$B$8,0),1,,5)<>"",COLUMN(OFFSET($B$2,MATCH(J$2,$B$3:$B$8,0),1,,5))-2,""),ROWS($1:1))),"")
向下拖动公式,然后向右拖