DROP TAKE这两个函数就本身来说,非常简单,通俗的理解就按英文单词的意义理解就可以了,DROP删除的意思,放在Excel这里就是删除多少行数据;TAKE就是拿、取的意思,放在Excel这里就是从数据区域中取出多少行数据。看完英语单词的意思,在看一下函数参数; 函数参数:两个函数的参数都一样,一个是删除,一个是保留; DROP(array, rows,[columns]) 要从中删除行或列的数组。 TAKE(array, rows,[columns]) 要从中获取行或列的数组。 需要注意的是,行参数是必填,列参数可以不用录入,当需要删除或保留列的时候才需要填写; 基本用法:源数据是1到12月的产品销量,在一张新表中,查询一季度的销量,在E1录入函数=TAKE(A1:C13,4),参数4表示保留4行,一个季度3个月加上标题,一共4行;同样数据,需要删除最后3行,用-3表示,删除第1列,在列参数录入1就可以了,最后结果如下; 删除无效数据:这两个函数都有删除行列的功能,最为常见的用法就是用来删除无效数据,举例说明在用删除重复项函数UNIQUE的时候,当选中一列的的时候,会出现0,此时配合DROP函数就非常方便的去除了; =DROP(UNIQUE(B:B),-1) =TOROW(DROP(DROP(UNIQUE(A:A),1),-1)) 两层嵌套DROP分别删除第1行和最后一行,最后用TOROW转成行的显示; 前N项和:在一组带日期的数据中或是带序列的数据中,需要筛选出前N项记录,如想查看1月到3月的销售记录,或1月到6月的销售记录;只要开始项是固定的,就可以用TAKE函数,非常高效; =TAKE(A1:D13,G1+1),G1录入的是3,代表前3行,加上标题1行,共4行; 最大销量日期:同样有一组数据,销售记录和销售数据都是规律的,现在需要找到对应产品销量最大的日期?如下图数据中找到产品PH-001销售量最大的日期是哪一天,对应的客户分别是谁? 步骤1:筛选出PH001的记录,录入函数: =FILTER(A:D,B:B=F1) 步骤2:对筛选出的结果进行最值排序 =SORT(FILTER(A:D,B:B=F1),4,-1) 步骤3:保留第1列就是最大值对应的日期记录; =TAKE(SORT(FILTER(A:D,B:B=F1),4,-1),1) 步骤4:加上标题,并添加格式,VSTAKCK加标题非常方便; =VSTACK(A1:D1,TAKE(SORT(FILTER(A:D,B:B=F1),4,-1),1)) 总结:两个函数配合其它365新函数,使用起来非常方便,注意几个经典用法就可以了,实际运用中,可以用来删除无效行、无效列;
|
|