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新函数,使用起来非常方便,注意几个经典用法就可以了,实际运用中,可以用来删除无效行、无效列;
是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
领取专属 10元无门槛券
私享最新 技术干货