Excel情报局
职场联盟Excel
大家好,今天我们来讲解一下如何查找某单元格内容所在的列标题?
如下图所示:
A~C列的首行为列标题行,表示省名称数据,每列省标题下方为其所属的市名称。我们想要根据E列任意的市名称,查询到对应的省名称是什么,换个角度说就是查找某单元格内容所在的列标题。
首先我们使用IF条件判断函数:
=IF($A$2:$C$5=E2,$A$1:$C$1,"")
如果A2:C5区域内的市名称与要查询的E2单元格的市名称相同时,我们就返回A1:C1区域中市名称所对应的省名称,否则返回空值。结果以数组溢出的结果显示,G3单元格就会代替B3单元格的“安阳”,返回省名称“河南”,其他区域则显示空白单元格。
最后只需要用合并类函数TEXTJOIN函数:
=TEXTJOIN(,,IF($A$2:$C$5=E2,$A$1:$C$1,""))
将IF函数返回的空值与省名称进行合并,跳过第一参数与第二参数,即不使用分隔符且默认忽略空值单元格进行合并。
如果不习惯使用TEXTJOIN函数的话,还可以换成CONCAT函数:
=CONCAT(IF(A$2:C$5=E2,A$1:C$1,""))
CONCAT也是合并类型的函数,可以将所选参数进行快速合并显示。
〖往期知识点精彩超链接点击阅读〗