各位用户为了找寻关于LOOKUP函数查找唯一值,简单又实用!的资料费劲了很多周折。这里教程网为您整理了关于LOOKUP函数查找唯一值,简单又实用!的相关资料,仅供查阅,以下为您介绍关于LOOKUP函数查找唯一值,简单又实用!的详细内容

如何根据单元格是否有值,取到对应行的标题(应该是对应列标题,属于提问描述有误)?并且每行中有且只有一个非空单元格。

考虑到数据隐私,我自己模拟了一个简单的表格,来看如何解决这个问题。

公式:{=INDIRECT(ADDRESS(2,MAX(IF(NOT(ISBLANK(C3:G3)),COLUMN(C3:G3),0)))) }

利用数组公式判断一行中每个单元格是否为非空,如果是则返回对应的列号(COLUMN函数),否则返回0。这样IF函数返回的就是一个数组,以第1局为例,返回结果为{0,4,0,0,0}。IF外面嵌套MAX函数,从数组中求出最大值,以第1局为例,即为4。再用ADDRESS(2,4)计算出对应标题的单元格地址,即$D$2单元格,最后用INDIRECT函数返回文本指向的单元格,得到$D$2对应值——B。其它几行, 同样的公式。