输出一个范围,并在一个产品中使用它

所以,我试图做到以下几点:

input三个,然后让excel在这三列上使用sumproduct

例如,如果我input数字1,2,3,则公式就像sumproduct(列A,列B,列C)

我已经尝试了vlookup,如果 – 其他和一些随机垃圾,但无法find解决scheme。

样本数据:

input56

1 2 3 4 5 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 

你可以做这样的公式:

 =INDEX($A:$E,ROW(),MATCH($I$1,$1:$1,0)) 

I1是input。

INDEX允许三个参数。 INDEX(range,row,column)

所以我们为所有列A到E设置范围。然后ROW()返回公式所在的行号。

MATCH()find第1行中具有来自I1的input的列,并返回该相对列号。

在这里输入图像说明

刚刚意识到你想要那个数字的总和。 用这个来做到这一点:

 =SUM(INDEX(A:E,2,MATCH($I$1,1:1,0)):INDEX(A:E,MATCH(1E+99,INDEX(A:E,0,MATCH($I$1,1:1,0))),MATCH($I$1,1:1,0))) 

它将dynamic地find从第2行到在第1行中I1中具有条件的列中数字的结尾的数字的范围:1。