亲爱的朋友们,今天让我们继续探讨几个实用的Excel函数公式,希望能对你们的工作有所帮助。
1. 职务排序的艺术
如下示意图,我们需要根据F列的排序要求,对B列的职务进行排序。
在D2单元格中输入以下公式,并向下复制。
=MATCH(B2, F:F, 0)
随后,选择D列的任意单元格,点击“数据”选项卡中的“升序”按钮。
MATCH函数能够在F列中查找B2单元格中职务的相对位置,并返回表示该位置的数字。对这些数字进行升序排序后,即可得到与F列相同的顺序。
2. 轻松获取季度信息
如示意图所示,需要根据A列的日期,快速得知其所属的季度。
在B2单元格中输入以下公式,并向下复制。
=MATCH(MONTH(A2), {0,4,7,10})
这里使用MONTH函数提取A2单元格日期的月份值。MATCH函数则会在给定的常量数组{0,4,7,10}中查找该月份的位置信息。
由于MATCH函数未指定第三个参数,它将使用最接近的匹配方式进行查找和返回位置信息。
3. 随机安排面试顺序
希望对A列的应聘者进行随机面试顺序安排,如下所示。
首先复制标题至右侧空白单元格。然后在第一个标题下方输入以下公式:
=SORTBY(A2:B11, RANDARRAY(10), 1)
RANDARRAY函数生成随机数数组,本例中用于生成10个随机数。SORTBY函数则根据这些随机数对A2至B11区域的数据进行升序排序。
由于每次刷新时随机数数组都会变化,因此A2至B11区域的数据排序也会随之改变。
4. 筛选非经理亲戚的员工
在如图所示的员工信息表中,需要在F列提取出所有非经理亲戚的员工名单。
使用以下公式:=FILTER(A2:B11, COUNTIF(D2:D5, A2:A11)=0)
此公式先使用COUNTIF函数统计A列中姓名在D列经理亲戚列表现的次数(返回1或0)。
FILTER函数则根据上述统计结果筛选出等于0的记录,即非经理亲戚的员工名单。
5. 任意方向快速查数据
要根据D列的姓名,在B列查找并返回A列对应的部门信息,如下所示。
E2单元格公式为:=XLOOKUP(D2, B:B, A:A, "无记录")
XLOOKUP函数能够在B列区域中查找D2单元格的姓名,并返回A列对应的内容。如果找不到,则返回“无记录”。
该函数无需考虑查询方向,可实现任意方向的数据查询。
好了,今天的分享就到这里,希望大家在工作中能有所收获。祝各位工作顺利,天天好心情!