我有一列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(引用的分母在屏幕截图中不在屏幕上)。