多语言展示
当前在线:1671今日阅读:75今日分享:44

中间值和范围都需要计算的最终值查询的思路解析

本条经验讲诉的是使用index函数结合match函数查询最终数据时,中间的定位值需要计算,和它相对应的中间值范围也需要计算的情境下的最终值查询方法,在这种情况下,中间值和中间值范围并不在原始数据上,需要通过计算求出。
工具/原料
1

Windows10任意版本

2

Microsoft office 2019

方法/步骤
1

打开表格,我们先演示一下中间值和中间值范围数据都在表格数据中的查询方法,这种查询方法最常见,如下图所示,我们要查询第1批合格率最高的值,这个值虽然需要由max函数求出,但它确实在源数据中,在E3单元格输入公式“=MAX(B2:B23)”。

2

点击回车键,结果显示出来,如下图所示。

3

下面来查询步骤2得出的最高值对应的工号,在E6单元格输入公式“=INDEX(A2:A23,MATCH(E3,B2:B23,0))”,这个公式中,中间值E3我们步骤1,2已经求出,也在原始数据中,B2:B23为对应的中间值范围,也在原始数据中,A2:A23为最终要查询的值的范围。

4

点击回车键,结果显示出来。

5

下面来演示中间值和范围都不在原始数据中的最终值查询方法,我们来查询平均合格率最高的员工工号,其中,平均合格率要计算每个员工两次的合格率总和,然后求平均值,最后求最高值,在E9单元格输入数组公式“=INDEX(A2:A23,MATCH(MAX((B2:B23+C2:C23)/2),(B2:B23+C2:C23)/2,0))”,这个公式中,中间值为平均合格率最高值,也就是公式中的MAX((B2:B23+C2:C23/2),这个数组公式先计算每个员工的平均合格率,形成一个数组,然后使用max函数找出最高值,这个值不在原始数据中,这个中间值对应的数据范围也只能是上面通过计算后得出的一个数组(B2:B23+C2:C23)/2,它也不在原始数据中。

6

同时按下Ctrl,shift和回车键,结果显示出来。

注意事项

如果这条经验对您有帮助,请在左下角的手型图标上点个赞,投个票哟

推荐信息