当前位置:首页 > 办公 > Excel教程 > 正文内容

LOOKUP函数查找唯一值,简单又实用!

酷网1个月前 (10-27)Excel教程22

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

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

▲ 教学案例模拟

如图,左侧表格记录的是A、B、C、D、E5名选手在一项比赛的用时,总共4局,只记录唯一一个成功的选手及用时,记录了4行。现在要求在I列处,将每一局成功的选手提取出来。请考虑1分钟,如果是你,你会使用什么方法?今天,徐老师跟大家分享两种方法。

方法1:数组法

对这个问题,大多数人的思考逻辑是:在每一行数据中,挨个判断每个单元格是不是非空,如果是,则将对应列标题提取出来。逻辑很简单,但是真的写起来是有难度的,需要对函数、对数组有着非常熟练的掌握。

挨个判断每个单元格——须用到数组;

是不是非空单元格——NOT(ISBLANK())

找到对应标题的单元格地址——ADDRESS(所在行,所在列)

提取对应标题——INDIRECT(ADDRESS())

所以你看,首先你得知道EXCEL里有ISBLANK、ADDRESS、INDIRECT等等这些函数,然后才有可能想起它们,将思路拆解并转化为每一步公式。否则,即使你的思路再清晰也没用!学习EXCEL,就是帮助我们把有思路真正转化为有效思考,否则就是空中楼阁。经过拆解后,下面来看我写的公式:

公式:{=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。其它几行, 同样的公式。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40587.html

分享给朋友:

相关文章

Excel表格怎么删除指定的区域?方方格子帮你快速删除Excel表格指定区域

Excel表格怎么删除指定的区域?方方格子帮你快速删除Excel表格指定区域

  Excel表格怎么删除指定的区域?我们在使用Excel表格进行数据录取的时候,有时候会发现一些重复的数据或者是大区域的多余数据,一个个的删除非常的麻烦,下面小编就带着大家使用方方格...

Excel内置(自带)函数之统计函数

Excel内置(自带)函数之统计函数

工作中,统计是无处不在的,例如求学生成绩的平均分数,按学生成绩排名,最高分获取,及格人数统计等。此文章将对工作中经常使用的统计函数知识进行归纳整理,并通过具体的实例来说明这些函数的使用方法。 下图是常用的统计函数名称,格...

Excel常用函数之RANK函数

Excel常用函数之RANK函数

大家好,本次函数课程我们来学习一下排名函数RANK函数,RANK函数,返回一个数值在一组数值中的排位。 RANK函数的语法格式为:RANK(数值,数组,排序方式) 参数解析: 1、数值:表示需要计算其排位的一个数字。 2...

Excel条件计算函数,财务人员一定要学会!

Excel条件计算函数,财务人员一定要学会!

Excel条件计算函数,财务人员一定要学会! 01 条件求和 如下图,是一份市场部各季度的预算与实际费用发生的情况。现需要计算一年内预算与实际的合计。 思路如下:条件求和一般有三种函数,一种为SUMIF函数,一个为SU...

三个非常好用的隐藏函数

三个非常好用的隐藏函数

三个非常好用的隐藏函数!DATEDIF、NUMBERSTRING、DATESTRING这三个函数,在Excel的函数列表里是找不到,帮助文件里也没有用法说明,但的确功能强大,而且在工作中应用非常广泛。 DATEDIF 用...

Excel中如何统一加上相同的数字

Excel中如何统一加上相同的数字

  我们在使用Excel的时候,有的时候需要对一整列数据同时加上一个数字。如果我们一个一个去进行加法运算需要很长时间才能完成工作。下面就给大家分享一下Excel中统一加上相同数字的方法...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。