excel表除了vlookup,还可以怎么样多条件匹配数据?

我想把备货表里面的对应产品、月份数据匹配到消耗表里面的对应月份的本月备货,应该用什么公式?

使用偏移函数OFFSET,以备货数量表的C1格为基准,向下偏移多少行,向右偏移多少列,所定位到的新格子的值。
消耗表E3格的公式为:
=OFFSET(备货数量!$C$1,MATCH($C3,备货数量!$C$2:$C$14,),MATCH(E$1,备货数量!$E$1:$Q$1,))
=============================
白话语法:
=OFFSET(参照格,向下偏移几行,向右偏移几列,重设高度,重设宽度)
举例:
=OFFSET(A1,2,3,4,5)
意思是:
以A1格为基准进行偏移,
向下偏移2行,此时是到了A3了吧,
向右偏移3列,此时是到了D3了吧,
重设高度为4行,此时是D3:D6了吧,
重设宽度为5列。此时是D3:H6了吧,
所以在这个例子最终定位到的是一个矩形区域D3:H6
你自己捊一下就明白了。
后两个参数如果用不到,可以省略。
例如:
=OFFSET(A1,2,3)
此公式返回的是D3单元格的值。
另外,偏移几行,偏移几列,这两个参数可以为负数,
正数表示向下或向右偏移,而负数则表示向上或向左偏移。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-07-24

在 E2 单元格输入公式:

=SUMPRODUCT((备货数量!$B$2:$B$15=$B2)*(备货数量!$C$2:$C$15=$C2)*(备货数量!$D$1:$O$1=E$11)*备货数量!$D$2:$O$15)

复制并下拉至 E15 单元格,再选择 E2:E15 单元格区域鼠标右键选复制,粘贴至 H、K、N…………对应的列,即可。

第2个回答  2023-07-25
office2021版新增数组函数(输出为数组,一个函数返回值自动填充多个单元格),
筛选函数:FILTER,两个参数:一个需要显示的列,一个条件(如果多个条件,只要逻辑计算)
相似回答