我的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)
......至少这是我最好的猜测。
我在下面链接了一个样本表,你能帮帮我吗?
非常感谢提前!
答案 0 :(得分:1)
要获得开头有字母“E”的单元格的总和,请尝试以下公式:
=sum(arrayformula(iferror(regexextract(input!A1:H100,"E ([\d.+]*)")*1)))