包含字符串和数字的单元格的IF条件的均值

时间:2017-04-03 17:03:38

标签: arrays excel string sum

我有一个更大的表格,其中有一列我想关注,包含名称和数字。我想简单地根据指定对符合标准的数字求和。

为简化起见,我制作了一张练习单(在图片上),我将第二列拆分为两个 - 一个字符串和一个数字。由于我的文件很大,有很多列需​​要这个,所以不方便。

在左栏中,它很容易解决问题,使用简单的SUMIF函数可能更容易,但是数组SUM(IF ...函数,至少我认为,这里只是可行的选项)。

所以我用数组函数解决了第一个表,但令我困惑的是如何调制TRUE语句。简单替换C:C 同 VALUE(MID(F:F; 4; 4)) 格式化我的单元格以从字符串中获取数字不会那样工作 - 在E12字段中返回零。 F12只是将字符串应用于最后一个单元格的数字,F10。

THIS公式不起作用,甚至适用于该工具的不同版本。

我可以使用VB,但无论如何我想避免它,因为部分将在手机上共享。

有什么想法吗?非常感谢!

Left table was split, right original format

1 个答案:

答案 0 :(得分:1)

您使用的数组公式可以替换为SumIf公式,如下所示......

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

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

试试这个..

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

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