Excel 公式 - 非空白单元格的 SUM LEFT

Excel Formula - SUM LEFT on non-blank cells

在下面的 table at column E 中,我试图提取括号前的数字(这里是 4 and 5)然后 return 总和关于提取的值(此处为 4 + 5 = 9

主要问题是LEFT函数无法处理空白单元格,所以我将其与IF函数结合使用,将空白单元格替换为“0”。但是不知何故,LEFT 函数再次将“0”替换为空白,但它不起作用。

关于“中剩余数字的总和”的正确公式的任何建议?

LEFT 从您的单元格中提取数字作为文本。要将其转换回数字,您可以使用 VALUE 函数。

以你为例。以下公式对我有用:

=SUMPRODUCT(IF(E23:E25="",0,VALUE(LEFT(E23:E25,1))))

警告:这仅适用于单个数字,因为它占用单元格中的第一个字符。如果您需要为这个公式考虑大于 10 的数字,您可以添加一些 if 语句来检查第一个字符后面是否有空格。

您可以使用:

=SUMPRODUCT(--IFERROR(LEFT(E23:E25,FIND("(",E23:E25)-1),0))

您可以使用以下方法绕过错误。

=SUMPRODUCT(--LEFT("0"&E23:E25,FIND("(",E23:E25&"(")))

这里我们在数字前加上 0,这对每个数据的值没有影响,然后我们在数据后加上额外的“(”,这在使用 FIND 函数搜索时适用于空白单元格。