excel函数能否实现根据条件自动填表

2025-04-07 18:22:10
推荐回答(2个)
回答1:

二楼说的不错的.
比如价格参考表名称为price,ID在A列,订购数在B列价格在C列
需要填写的表名称为table1,且ID在A列,订购数在B列,需要填写的价格在C列,数据都从第二行开始.
则在C2输入如下公式 ==SUM((price!A:A=A2)*(price!B:B=B2)*(price!C:C))
公式输入结束后按ctrl+shift+回车结束.
其余的数据用填充柄填充一下.

回答2:

=LOOKUP(A1,{1,11,21,31},{0,1,2,3})
用lookup函数吧,上面是例子,跟if一样的效果。
当然你的数据可能是由区域构成的,所以写可以写成这样
=LOOKUP(A1,A2:A6,A7:A10)
A2:A6 A7:A10是区域,2-6是范围取值,7-10是对应的结果值。