求和单元块中字符串的整数值

时间:2014-11-10 21:34:55

标签: google-sheets google-sheets-formula

我不知道在没有脚本的情况下是否可以这样做,但是我希望有一个可以由用户修改的单元块,它们将在每个单元格中输入一个字符串。对于这些字符串值中的每一个,我想从匹配该字符串的表中检索一个数字,并将所有匹配的数字汇总到一起。

使用匹配表:

enter image description here

用户输入:

enter image description here

我想得到SUM = 1 + 4 + 3 = 8

2 个答案:

答案 0 :(得分:0)

如果您的匹配表名为​​namedRange1且您选择的颜色位于A9:A11:

=vlookup(A9,NamedRange1,2,0)+vlookup(A10,NamedRange1,2,0)+vlookup(A11,NamedRange1,2,0)  

或者,通过相应的颜色命名匹配表中的值,并且:

=Red+Yellow+Blue

答案 1 :(得分:0)

我明白了。

=SUM(ARRAYFORMULA(IF(UserInput <> "", VLOOKUP(UserInput, ColorMatcher, 2, false), 0)))
  • SUM - 将所有值一起添加
  • ARRAYFORMULA - 允许使用“单个目标”函数处理值数组,将每个单独的查找值返回到SUM
  • IF(UserInput&lt;&gt;“”) - 首先将这些值中的每一个与空字符串进行比较,以便我可以在该范围内有空白单元格,否则VLOOKUP因不匹配而中断,否则返回0
  • VLOOKUP - 将UserInput中的每个值与ColorMatcher的第一列中的值进行比较,并获取第二列中的匹配值。在这种情况下,索引未排序