10个EXCEL新函数,个个都是高手中的高手,熬夜都整理好啦!

B站影视 2024-12-14 05:14 2

摘要:20个新函数,个个都是高手中的高手,熬夜都整理好啦!赶快关注加收藏吧。

20个新函数,个个都是高手中的高手,熬夜都整理好啦!赶快关注加收藏吧。

一、XLOOKUP

用法:XLOOKUP(要找谁,在哪里找,得到谁,未找到怎么样,如何匹配,如何搜索)

=XLOOKUP(E3&F3,A2:A7&B2:B7,C2:C7)

解析:A2:A7&B2:B7连接AB两列,目的为了防止重复,查找E3&F3,返回对应C列的值。

=XLOOKUP(E5&F5,A2:A7&B2:B7,C2:C7,"未找到")

与上一个公式相比,多了最后一个参数,未找到时返回“未找到”。

二、FILTER

用法:FILTER(要筛选的数据区域,筛选条件,未找到返回什么)

=FILTER(B2:C7,A2:A7="A")

解析:在B2:C7范围内进行筛选,条件是A列部门值等于“A”,换一个思路想,实际也是把除部门“A”以外的全部删除掉。

=FILTER(B2:C7,A2:A7="C","未找到")

解析:与上一个公式相比,多了最后一个参数,未找到时返回“未找到”。

三、SORT

用法:SORT(数组,排序依据,排序顺序,按列)

=SORT(A2:C7,3,1)

解析:对A2:C7数组进行排序,第二个参数3表示按第3列排序,最后参数1表示升序排列。

四、SORTBY

用法:SORTBY(数组,排序依据数组1,排序顺序,排序依据数组1,排序顺序,......)

=SORTBY(A2:C7,A2:A7,1,C2:C7,-1)

解析:对A2:C7数组进行排序,首先按A列升序排列,再按C列降序排列。

五、UNIQUE

用法:(数组,按列,仅出现一次)

=UNIQUE(A2:A7&B2:B7)

解析:根据部门和姓名同时进行查重复,返回不重复名单。

=UNIQUE(A2:A7&B2:B7,,1)

解析:根据部门和姓名同时进行查重复,返回只出现一次名单。

六、CHOOSECOLS

用法:CHOOSECOLS(数组,列序数1,列序数2,......)

=VLOOKUP(E3:E5,CHOOSECOLS(A2:C6,2,1),2,0)

解析:CHOOSECOLS(A2:C6,2,1)返回A2:C6数组的第2列、第1列重新生成数组作为VLOOKUP的查找范围 ,帮助VLOOKUP实现逆向查找。

七、HSTACK

用法:HSTACK(需要拼接的数组1,数组2,......)

=VLOOKUP(E3:E5,HSTACK(B2:B6,A2:A6),2,0)

解析:HSTACK(B2:B6,A2:A6)重新拼接B列和A列,返回新的数组作为VLOOKUP的查找范围 ,帮助VLOOKUP实现逆向查找。

八、VSTACK

用法:VSTACK(需要拼接的数组1,数组2,......)

=FILTER(VSTACK(A2:C4,B7:D8),VSTACK(B2:B4,C7:C8)="张三丰")

解析:VSTACK首先合并数组(A2:C4,B7:D8),然后FILTER依据VSTACK(B2:B4,C7:C8)等于“张三丰”的条件进行筛选。

九+十、XMATCH+CHOOSEROWS

用法:XMATCH(查找谁,在哪里找,如何匹配,如何搜索)

CHOOSEROWS(数组,行序数1,行序数2,......)

第一步:XMATCH(0,ABS(C2:C6-30000),首先C2:C6中的每个值减去30000再计算绝对值,得到新的数组;

第二步:XMATCH在新的数组中查找0,找不到返回一个较大的值所在的位置;

第三步:XMATCH返回的位置作为CHOOSEROWS的第二个参数,表示返回第几行。

来源:Excel花园

相关推荐