在处理数据时,我们往往不仅仅满足于单一值的操作,而是需要根据特定的条件进行批量提取和计算。在这样的背景下,数组的运用显得尤为关键。而将VLOOKUP函数与数组公式巧妙结合,则能够满足我们更为复杂的数据处理需求。
以下,我将通过两个案例,详细解析如何运用这种组合来实现高效的数据处理。
案例一:利用if{1,0}条件进行反向查找,根据姓名查找部门
公式:=VLOOKUP(H2,IF({1,0},C:C,A:A),2,0)
公式解析:在这条公式中,部门信息位于姓名的前方。我们通过VLOOKUP函数在IF数组中查找,该数组由1和0组成,其中1代表TRUE(真),0代表FALSE(假)。IF({1,0})将C列和A列合并,并将C列置于A列之前,从而调整了数据的顺序,便于我们进行正常的数据查找。
案例二:汇总1到3月实际总销量
直接输入公式:=VLOOKUP(I2,$A$3:$G$10,{2,4,6},0)
如上图所示:在VLOOKUP函数的第三参数中,我们使用了数组{}的形式。为了查询1-3月份的实际销售量,即对应产品开始往右的第2、4、6列数据,我们将列号{2,4,6}作为参数输入。这样,一次性查询到三个实际销量:209,210,231。
最后,我们可以使用SUM函数或SUMPRODUCT函数对查询到的销量进行求和。
完整公式:=SUM(VLOOKUP(I3,$A$3:$G$10,{2,4,6},0))
请注意:在低版本的Excel中,进行数组求和时,需要同时按下CTRL+Shift+Enter三键。
希望通过以上解析,能为大家带来启发。感谢关注,我将持续分享更多Excel方面的知识。#一起知识跨年#