如何使用 SUMIF 使得函数的条件引用范围而不是单元格?

如何使用 SUMIF 使得函数的条件引用范围而不是单元格?

我有一列T包含带有字符串后缀的数字。我想根据另一列中是否有数字值来计算该列中所有数字(不带字符串)的总和X。在我看来,公式应该是这样的:

SUMIF($X$[...]:$X$[...],ISNUMBER($X$[...]:$X$[...]),value(textbefore($T$[...]:$T$[...]," C",1,1,,)))

但是,Excel 不接受这个公式作为有效公式。当我尝试研究这个问题时,我看到很多关于数组公式和其他内容的提及,但我无法根据我所读到的内容理解正确的语法格式应该是什么,以适用于我需要完成的工作。非常感谢任何帮助,谢谢!

附加说明:我打算在单元格 Q6 中放置一个值(其他两个位置也一样),显示其中有多少#,##0 CS / #,##0 P剩余PO's尚未被挑选。该流程转化为我们的开票步骤,即,在开具发票之前,采购订单不被视为已挑选,因此我打算将其用作column X此的逻辑评估器。我正在考虑使用ISNUMBER()而不是,ISBLANK()因为目前在作废的发票/订单中输入“已取消”(但我需要确认有效发票号码不是字母数字的情况,否则我必须重新考虑如何划分它们)。

以下是该表的屏幕截图: 在此处输入图片描述

以下是带有公式的屏幕截图: 在此处输入图片描述

答案1

我最终让它按如下方式工作,尽管它有点笨重:

=TEXT(SUMPRODUCT(($K$3=$P$13:$P$596)*(ISNUMBER($X$13:$X$596))*($R$13:$R$596)),"#,##0")&" CS / "&TEXT(SUMPRODUCT(($K$3=$P$13:$P$596)*(ISNUMBER($X$13:$X$596))*($R$13:$R$596))/$D$8,"#,##0"&" P")

后半部分是相同的值,仅转换为不同的 UOM(引用的分母在屏幕截图中不在屏幕上)。

相关内容