从单元格中提取值>总和值>将值乘以

时间:2016-08-27 13:34:54

标签: google-sheets excel-formula spreadsheet

我的Google电子表格中有两张“输入”和“输出”。 在我的“输入”表单上,我有多个值, 在他们面前总是有一个字母。

在另一张“输出”上我想为每个字母添加所有值 然后能够将此结果与另一个值相乘。

值有时是整数,有时它们是小数位。

我尝试了以下功能,只提取没有字母的数字, 但是然后提取的值不是我可以继续用于其他数学函数的数字,例如乘法。

=REGEXEXTRACT(XX;"[0-9]+")

=REGEXEXTRACT(XX;"[0-9]*\.[0-9]+")

=REGEXEXTRACT(XX; "\d+")

=SUM(SPLIT(XX;CONCATENATE(SPLIT(XX;".0123456789"))))^

如果我尝试使用“= VALUE(XX)”,我得到了一个奇怪的数字。

此配方师仅适用于一个细胞, 但是我想让公式在整个“输入”表上工作。

因此必须与

等结合使用
=SUMIF('input'!A:Z; "XXXX"; 'input'!A:Z)

......至少这是我最好的猜测。

我在下面链接了一个样本表,你能帮帮我吗?

非常感谢提前!

Google Spreadsheet Test

1 个答案:

答案 0 :(得分:1)

要获得开头有字母“E”的单元格的总和,请尝试以下公式:

=sum(arrayformula(iferror(regexextract(input!A1:H100,"E ([\d.+]*)")*1)))