万能匹配函数 之 数据定位
甲纯们好!想不到我这么快就来了吧?
寒潮来了,春天还会远吗?
上一期教了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)