
谈及vlookup函数,它无疑是数据查询的得力助手。在Excel的单条件、多条件乃至逆向查询操作中,vlookup函数的作用显得尤为突出,可以说是数据查询函数中的佼佼者。
以图示的实例来看,在Excel实际查询过程中,我们可以利用vlookup函数通过姓名查询对应的工号,或者通过工号查询人员的姓名。这是vlookup函数在数据查询中的常规操作。今天我们要探索vlookup函数的另一种神奇用法,那就是如何利用它进行多条件数组求和。
让我们通过一个具体案例来了解vlookup函数的多条件数组求和用法。
假设我们需要利用vlookup函数查询某个员工多个月的数据,并一次性对这些月的数据进行求和操作。例如,我们要查询赵六2-5月的数据并进行求和。下面我们来详细了解一下具体的操作步骤。
函数公式针对赵六的操作如下:
{=SUM(VLOOKUP(I4,$A$1:$G$9,COLUMN($C$1:$F$1),0))}
对于杨浩的函数公式则是:
{=SUM(VLOOKUP(K4,$A$1:$G$9,COLUMN($B$1:$E$1),0))}
接下来我们解析一下这些函数的工作原理:
1. 在进行多条件查询和求和时,vlookup函数主要结合了三种操作:column函数嵌套、sum函数求和以及数组运算。
2. column函数在这里的作用是返回对应月份所在的列值,使vlookup能够查询对应月份的数据。以赵六为例,COLUMN($C$1:$F$1)的作用是一次性查询出2-5月四个月的数据,结果为一个包含四个月数据的数组,如:{137,187,130,154}。
3. 我们通过vlookup查询出多个月的数据后,最后使用sum函数对这些数据进行求和。因为column函数是进行数组查询,所以完成函数输入后,需要按下Ctrl+Shift+Enter键结束数组公式。
通过上面的学习,相信你已经掌握了如何利用vlookup函数进行多条件数组求和计算。这一技巧在实际工作中的应用将大大提高你的数据处理效率。
