微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SUMIF、VLOOKUP 和 SUMPRODUCT 公式

如何解决SUMIF、VLOOKUP 和 SUMPRODUCT 公式

所以我有以下电子表格。

发货 WS

Col B 是零件号,Col C 是发货地点。 Col J 是要添加多少个 fullskid 和 Col L 多少个盒子要添加到 full skip。还有第二张表,其中包含零件详细信息,例如数量/箱、箱/橇、橇重量等...

因为每天不同,第一张表的行数也会不同。

我想要的是工作表顶部的单个单元格,它可以为我提供运往我们运送到的每个位置的总箱子数。因此,我想要将 NEWB 作为目的地以及 SANF 的每一行的框总和。因此,每条线的计算将以 K 为单位的值(完整滑动的数量)* 零件的 VLOOKUP 以获取每个滑动的盒子(每滑动盒)+ L 中的值(未完整滑动的松散盒子的数量)。

是否有一个函数可以在一个单元中为 NEWB 而在另一个单元中为 SANF 完成所有这些?用户边走边输入线路,因此他们并不都是成组的。我可能会得到 3 行 SANF,然后是 2 行 NEWB,然后是几行 SANF,依此类推。

谢谢,

丹尼斯

解决方法

我想出了一个办法来做这个周末我需要做的事情。

=SUMPRODUCT(K7:K52,IF(D7:D52="NEWB",1,0)*VLOOKUP(B7:B52,'Parts Data'!C3:H39,4,FALSE))

基本上,无论使用 sumproduct 命令如何,我都会对每一行进行乘法运算。滑行数 (Col K) 乘以 IF 语句的结果。如果 Col D 中的正确位置是我为 (NEWB) 计算的公式,则 IF 语句将返回 vlookup 值的 1 倍的乘积,因此基本上 vlookup 的值相乘,但总和的滑动次数。如果位置是“SANF”,那么 if 命令的乘积将是 0 乘以 vlookup 的值,这将给我 0,然后是滑行数的时间,这将是 0 用于总和。

我会将相同的公式复制并粘贴到新单元格中,并将公式中的“NEWB”更改为“SANF”以计算第二个位置。

希望这会在以后对某人有所帮助。

丹尼斯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。