2
我有一个包含唯一标识符的列,和另一种含价格:通行证逗号分隔的阵列作为函数参数
A | B
--+---
1 | $2
2 | $4
3 | $1
s | $6
7 | $5
x | $4
5 | $4
别的地方工作簿中的我也有包含逗号分隔的阵列的列:
C
---------
2,3,s
3,1
x
7,2,3,s,5
在D列我想要有各自价格的总和,例如D1中的2,3,s
将在D1中给出$11
。 ($ 4 + $ 1 + $ 6 = $ 11)
我试图该公式通过阵列{2;3;"s"}
搜索:
=SUM(SUMIF($A$1:$A$7;{2;3;"s"};$B$1:$B$7))
,但它仅具有硬编码的阵列的工作原理。这不起作用:
=SUM(SUMIF($A$1:$A$7;C1 ;$B$1:$B$7))
我应该在这个功能改变,因此,它会正确读取文本逗号分隔的阵列?
(完成此迅速将以及理解的用户定义函数。)
真棒回答!!! –
真的很棒。后一个公式完美运作。 – Scypodli