SUM与IF条件的单元格包含string和数字

我有一张更大的桌子,里面有一列,我想重点介绍一下,包括指定和一个数字。 我想简单地总结符合标准的数字。

为了简化,我做了一个练习单(在图片上),把第二列分成两个一个string和一个数字。 由于我的文件相当大,需要很多列,这将是不方便的。

在左列中,很容易解决问题,使用简单的SUMIF函数可能会更容易,但是一个数组SUM(IF …函数,至less我认为这里只有可行的选项。

所以我用数组函数解决了第一个表格,但是让我困惑的是如何调整TRUE语句。 使用VALUE(MID(F:F; 4; 4))来简单replaceC:C将会格式化我的单元格以从string中获取数字,这种方式不行 – 在E12字段中返回零。 F12是最后一个单元格F10的string编号。

这个公式不起作用,甚至适应不同版本的工具。

我可以使用VB,但如果可能的话,我想避免它,因为部分将在手机上共享。

有任何想法吗? 非常感谢!

左表被拆分,正确的原始格式

您使用的数组公式可以用下面的SumIf公式代替…

 =SUMIF(B:B,"B",C:C) 

也没有助手栏,您可以使用Sumproduct公式来实现所需的输出。 但是不要像上面的SumIf公式中那样引用公式中的整列。

尝试这个..

 =SUMPRODUCT((B1:B10="B")*MID(F1:F10,FIND(",",F1:F10)+1,255)*1) 

根据您的要求更改范围,但记得要使它们的大小相等。