直接举例: 如下工作簿,有10.1~10.3三个报表,白、夜班分别进行统计。 现需要在汇总表中,统计每天、每号机的白夜班之和。 此问题,是一个以表格为变量的多列按条件求和,当遇到表格是变量时,一般会想到Indirect函数,使用它可按照表名来从不同表中提取数据。若只是提取1号机白班数据,则公式会将变得十分简单: =INDIRECT('''&B1&''!B3') 若每天表的1号机位置不一定位于同一行,则可使用Vlookup来查找。 =VLOOKUP($A3,INDIRECT('''&B$1&''!A:b'),2,0) 而现在需要求取白夜班之和。用两个Vlookup函数相加可以吗? =VLOOKUP($A3,INDIRECT('''&B$1&''!A:b'),2,0)+ VLOOKUP($A3,INDIRECT('''&B$1&''!A:C'),3,0) Vlookup再进行隔列求时,常使用如下公式: 即利用Vlookup函数第3个参数,放入常量数组,即可实现多列数据的提取。 此问题同样可使用此思路来解决,公式如下: =SUM(VLOOKUP($A3,INDIRECT('''&B$1&''!A:C'),{2,3})) 以上就是今天和大家分享的Vlookup函数的用法! ·END· |
|