[英]Need help in excel formula
1)我有两个桌子。 第一张表包含超过20,000行的数据,第二张表我已经具有以下列详细信息,即Region,Item,Number,我只需要从第一张表中获得产品的总价值
2)第一张表中有两种价格类型。 一个是零售价,另一个是批发价
3)在大多数情况下,每个区域的代表,项目和编号都相同,但总价不同
4)我可以通过vlookup公式在第二张表中获得总价格明细(在两个表中都添加了以下列,即Region,Item和Number之后),只要有零售价的帐号
5)目前,我正在手动更新第二张表中的“总价”详细信息以获取批发价,这需要花费大量时间。
是否可以建立一个公式来获取第二个表中的批发价格明细,因为存在多个帐号,但是价格相同
如果批发价是特定商品的最低价格,则可以使用公式MIN和IF进行查找。
根据屏幕截图:
如果您在单元格K5中输入以下公式,它将找到铅笔的最低价格
=MIN(IF(D:D=I5,F:F))
如果您要使用多个条件,则在此链接上有一个解释。 http://www.contextures.com/excelminmaxfunction.html
尝试sumifs函数。 它需要多个参数和条件。 所以它应该看起来像:
j5处的单元格值= sumifs(f3:f23,b3:b23,h5,d3:d23,i5 ....),您需要标记出第一张表中的哪些行是批发销售。 因此,它应该是某种形式的专栏。 完成后,在G列中说,然后添加到sumifs函数中...
,g3:g23,L5)
您正在做的是汇总F列中的所有值,其中h5(区域)在b3:b23中匹配,i5(项目)在d3:d23中匹配,而L5(零售类型)在新g2列中匹配: g23。
这将找到与该条件完全匹配的所有值。 Vlookup很有用,但是扩展IMO的难度要大于高级if函数。
SUMIFS可能是进行此操作的更好方法,但也可以选择SUMPRODUCT。
=SUMPRODUCT(($H3=$B$3:$B$20004)*($I3=$D$3:$D$20004)*($J3=$E$3:$E$20004)*($F$3:$F$20004))
*在逻辑检查中充当AND语句,而每个($H3=$B$3:$B$20004)
都是逻辑检查。 当该行为true时,它将求值为1。当为false时,它将求值为0。最后,您最终得到一个汇总的价格或0的列表。 最终结果是符合您条件的所有内容的总和。
使用此公式的危险在于,它在执行数组计算而不是数组公式时会占用大量劳动力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.