match查找区域可以多行多列吗
vlookup怎么查询一次返回两列数据?
vlookup怎么查询一次返回两列数据?
打开数据表,并观察数据.
通过观察发现,查找区域和数据区域的表头是一样的
引用公式Vlookup函数配合match函数
Vlookup函数的查找值需要把列锁定,在向右侧拖动的时候,它始终在那一列,所以它的美元符号在前面的列位置
match函数的在这里充当了Vlookup函数的第三个参数,也就是需要返回的那个列的参数
向右侧拖动填充单元格
在向下拖动填充单元格
这样就完成了Vlookup返回多列结果
在excel表中怎么计算商品数量(个数)?
应该是说统计不重复个数,一般有3种解法,主要原理介绍如下:
1、SUM(1/COUNTIF(A2:A10,A2:A10))——统计A2:A10中不重复值的个数。
【原理】COUNTIF(A2:A10,A2:A10)——得到A2:A10各数据出现的次数组成的数组{3;1;3;1;1;2;3;1;2},并作为分母,分子为1,得到1/{3;1;3;1;1;2;3;1;2},再求和。则:有3个重复的,每个占 1/3,3个1/3之和就是1,达到了重复值只算1次的目的。【特点】1、Coutif(数据,数据),函数第一参数必须是对单元格区域的引用,不能为内存数组。
2、数据可以是多行多列。【注意】可能因Excel浮点运算造成误差。
2、SUM(N(MATCH(A2:A10,A2:A10,0)ROW(A2:A10)-1)
)【原理】Match精确查找每个数据在数据区第一次出现的位置{1;2;1;4;5;6;1;8;6},并与其对应的行号位置比较,因为只有第一次出现的位置才会一致,所以统计的是不重复个数。【特点】1、Match(数据,数据,0),数据可以是内存数组,也可以是单元格区域的引用。
2、数据必须是单行或单列。
3、COUNT(1/FREQUENCY(B2:B10,B2:B10))——统计B2:B10中不重复数字的个数或SUM(N(FREQUENCY(B2:B10,B2:B10)0)
)【原理】利用Frequency(数据,数据)统计数值的分布频率{2;0;5;0;0;2;0;0;0;0},第一次出现的数字位置返回数字出现个数,而第2次出现就返回0,因此只要统计非0的个数即可。
COUNT(1/FREQUENCY)或SUM(N(FREQUENCY0))都可以实现。【特点】1、数据可以是数组和单元格区域的引用。
2、数据必须为数值,忽略文本。
3、数据可以是多行多列。