Excel 如何仅对另一列中必须符合第一列中某些条件的正数求和?
我在A栏中有大约500个项目,代表了我们在一周内投入或退出生产的所有不同项目 在F列中,我有该物品的总磅数,其正数或负数分别反映在生产中和生产外 我已经设置了以下公式来告诉我总损失/收益是多少:Excel 如何仅对另一列中必须符合第一列中某些条件的正数求和?,excel,Excel,我在A栏中有大约500个项目,代表了我们在一周内投入或退出生产的所有不同项目 在F列中,我有该物品的总磅数,其正数或负数分别反映在生产中和生产外 我已经设置了以下公式来告诉我总损失/收益是多少: =SUMPRODUCT(--(ISNUMBER(SEARCH({"0883","0884","0885"},A6:A280)))*F6:F280) 然后,我只想对正数求和,这样我就可以根据我们放入房间的产品得到收缩/增益百分比。这就是我被卡住的地方。我相信您正在寻找Excel的SUMIF()函数。 这
=SUMPRODUCT(--(ISNUMBER(SEARCH({"0883","0884","0885"},A6:A280)))*F6:F280)
然后,我只想对正数求和,这样我就可以根据我们放入房间的产品得到收缩/增益百分比。这就是我被卡住的地方。我相信您正在寻找Excel的SUMIF()函数。
这里有一个链接您可以添加另一个条件,如下所示:
=SUMPRODUCT(-(ISNUMBER(搜索({“0883”、“0884”、“0885”},A6:A280))*F6:F280*(F6:F280>0))您可以用类似的另一个条件扩展公式
=SUMPRODUCT(ISNUMBER(搜索({“0883”、“0884”、“0885”),A6:A280))*(F6:F280>0),F6:F280)
A6:A280中的值是什么?您正在使用哪个版本的Excel?-如果0883
等将是完整的单元格内容,那么您实际上不需要搜索,您可以使用更高效的SUMIFS,即根据您的评论使用此版本
=SUM(SUMIFS(F6:F280,A6:A280,{“0883”,“0884”,“0885”},F6:F280,“>0”)
列A是文本格式的4位项目编号,因为某些项目有前导零。我正在使用2010。我尝试了sumifs,但它永远不会增加第二个值。它只会返回一个0。您需要将SUMIFS包装在一个SUM函数中,以便它计算所有3项,请参阅我编辑的答案