标签: excel excel-formula vlookup
如果我想从VLOOKUP中SUM多个列,我可以做
=SUM(VLOOKUP(A2,G22:J24,{2,3},FALSE))
但是,我希望用户能够选择列索引。我有一个内容为2,3的单元格X2。我想用引用X2替换我的VLOOKUP列索引{2,3}。
2,3
{2,3}
我试过了
=SUM(VLOOKUP(A2,G22:J24,"{" & X2 & "}",FALSE))
但它不起作用。您对我如何将其纳入其中有任何想法吗?
感谢您的时间!
答案 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确认。