这是问题所在:
我正在建立一个库存系统。它分为3页:交易(在其中输入进行的交易),收货(在其中输入收到的新库存)和库存(在其中显示库存的成本和数量)。
交易和已接收页面使用下拉菜单从产品范围中选择项目(存储在后端工作表中)。
在股票页面的“ Biscuits”中的“库存数量”单元格中,我要查找从今天开始或之前的交易表中出现的“ Biscuits”,以获取每个的数量。然后,我需要对收到的工作表进行相同的操作,并减去两个数字以获得实际的库存数量。
我看过许多关于将VLOOKUP函数与多个表一起使用的指南,但是它们似乎都在与查找值相同的表上而不是在不同的表上返回值。这每次都会产生一条#N / A消息。
该表可以在这里找到
https://www.dropbox.com/s/pf1wzsa7ruhjzc1/stockSystem.xlsx?dl=0
这样您就可以更清楚地看到问题。
如果有人能指出我正确的方向,将不胜感激。
谢谢,卢克
由于您的工作表另存为.xlsx,因此我认为您使用的是Excel 2007或更高版本。基本上,当您的VLOOKUP函数出现错误时,原则上,如果您使用的是VLOOKUP或INDEX MATCH,则可能无法获得预期的结果。
您尝试做的是根据其中的内嵌注释在“交易”和“已接收”表中查找具有两个条件的项目。
1-项目名称应匹配
2-日期应小于或等于当前日期
满足这两个条件后,您需要对数量求和。
显然,我不确定您为什么需要匹配日期,通常是因为其中不应输入任何未来交易。
但是,这可以使用Excel 2007及更高版本中提供的SUMIFS功能来实现。
请参阅下面的屏幕截图。
在名为Stock的图纸的单元格B6中,输入以下公式并将其向下拖动。在此示例中,我采用了较小范围的单元格,即A4至A14,但是可以根据您的图纸进行修改。
=SUMIFS(Received!$E$4:$E$14,Received!$A$4:$A$14,"<="&NOW(),Received!$D$4:$D$14,A6)-SUMIFS(Transactions!$E$4:$E$15,Transactions!$A$4:$A$15,"<="&NOW(),Transactions!$D$4:$D$15,A6)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句