Excel SUM VLOOKUP参考另一个单元格中的列索引

时间:2018-05-08 21:22:14

标签: excel excel-formula vlookup

如果我想从VLOOKUP中SUM多个列,我可以做

=SUM(VLOOKUP(A2,G22:J24,{2,3},FALSE))

但是,我希望用户能够选择列索引。我有一个内容为2,3的单元格X2。我想用引用X2替换我的VLOOKUP列索引{2,3}

我试过了

=SUM(VLOOKUP(A2,G22:J24,"{" & X2 & "}",FALSE))

但它不起作用。您对我如何将其纳入其中有任何想法吗?

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

使用此数组公式从字符串构建数组:

=SUM(INDEX(G22:J24,MATCH(A2,G22:G24,0),N(IF(1,MODE.MULT(IF(ISNUMBER(SEARCH(ROW($2:$4),X2)),ROW($2:$4)*{1,1}))))))

作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-enter而不是Enter确认。

enter image description here