万能匹配函数 之 数据定位

甲纯们好!想不到我这么快就来了吧?

寒潮来了,春天还会远吗?

上一期教了SUMPRODUCT函数的基础应用,这一期主要讲数据定位!

比如下面的数据,假设要查找的数据是【C3】,如何得出【C3】所在的单元格位置?

EXCEL或WPS并没有利用已知数据,直接获取相同数据所在定位的函数,需要SUMPRODUCT函数的组合应用。

一、获取数据所在的行号

公式是:=SUMPRODUCT((A1:E4=B8)*ROW(A1:E4))

纯老师做一下数据演化图:

原始数据:

进行(A1:E4=B8)逻辑判断后演化为:

可以看到,排除了其他位置,只有[C3]格是逻辑值【TRUE】。

逻辑值在运算时自动等值为0和1:

函数ROW(A1:E4)的求数据所在的行号,如果数据是数组,比如这里的(A1:E4),那么得到的也是一个数组。

所有的01数据自动乘以所在的行号,故其他数据的乘积均为0,只有唯一的数据【1】*所在行号,就得出了数据【C3】所在的行号。

相当于以下2个数组相乘后求和。

二、获取数据所在的列号

和获取行号一摸一样的解题思路:

使用SUMPRODUCT,配合COLUMN函数(求数据所在的列),即可获取数据所在的列。

OK,获取了数据定位信息,那如何根据定位返回相关的数据呢?

下一期再说,休息休息。

(0)

相关推荐