如图1,B2:J19数据一行是整数,一行是百分数,需要隔行提取数据,把整数放在一起,百分数放在一起,结果如图2。怎样实现呢?
图 1
图 2
在空白单元格输入公式
=FILTER(B2:J19,MOD(ROW(B2:B19),2)=0),
所有整数提取到一起了,
在另外的空白单元格输入公式
=FILTER(B2:J19,MOD(ROW(B2:B19),2)=1),
所有百分数提取到一起了,
瞬间把整数和百分数分开了,爽呆了。
下面来解释一下公式的意思。
FILTER 函数可以基于定义的条件筛选一系列数据,
第1个参数是筛选的区域或数组,
第2个参数是筛选条件,结果为true就是要保留的行或列,
第3个参数如果未保留任何项,则返回。
Row取行数,mod是两个数相除求余数,结果为0表示偶数行,结果为1表示奇数行。
请注意,这些函数都不需要绝对引用,因为它们仅存在于一个单元格中,并将其结果溢出到相邻单元格。
光说不练假把式,试试就知道这个函数有多厉害,瞬间完成数据筛选。
联系客服