Excel 2016:如果满足条件,则返回多行中匹配部件号的总数量

Excel 2016:如果满足条件,则返回多行中匹配部件号的总数量

我有一张表,需要根据第二张表中的其他列是否满足特定条件从第二张表中获取零件编号的总数量。

以下是一个例子:

第 1 页

第 2 页

我尝试使用这个公式,但只得到 0。

=IF(OR('SHEET2'!C:C="W", LEFT(TRIM('SHEET2'!D:D),1)="W",LEFT(TRIM('SHEET2'!D:D),1)="5"),SUMIF('SHEET2'!A:A,'SHEET1'!A:A,'SHEET2'!E:E),0)

答案1

我认为问题出在你的范围符号上。

该公式用于查找 W 仓库或以 5 或 W 开头的货箱中的产品相同的 输入公式,不管该行的产品编号。

例如,在 Sheet1 上,产品编号 9900400 的 B2 中的公式会检查 Sheet2 第 2 行上的正确储藏室/货箱。由于没有满足任何要求,因此其计算结果为 0。但是,如果其中一个要求如果满足,则会报告 9900400 的总数,即使 9900400 不在仓库 W 或箱子 5/W 中。

解决此问题的最简单方法是确保所有零件编号都在两张表的同一行上。

相关内容