第1个回答 推荐于2017-09-22
以实现两个条件的查询为例说明实现方法(多于两条件的实现方法与此类同):
假定原始数据在ABC三列从第1行开始共100行,查询区域在EFG列从第1行开始,其中EF列为查询条件,由E和F两个条件查询原始数据得到G列结果值的思路是:将多条件查询转变为单条件查询,再利用VLOOKUP函数解决。示例公式如下:
G1=vlookup(e1&f1,if({1,0},a1:a100&b1:b100,c1),2,) 下拉填充。
其中:if({1,0},a1:a100&b1:b100,c1)是一个通过if({1,0}函数建立的内存数组,该内存数组包括两列内容:第一列是由A列与B列同行合并而成,第二列则是直接由原C列转过来,通过这样的处理,就将两个条件转变为一个组合的条件,可以使用VLOOKUP函数完成查询。
第2个回答 推荐于2017-10-08
多条件是用lookup
=lookup(1,0/((sheet11A1:A100=a1)*(sheet1!B1:B100=b1)),sheet1!C1:C100)
意思是,如果sheet1表的A1:A100中某值与当前表A1值一样,同时该行B列值又等于当前表的B1,那就取出sheet1表的当前行C列值。
追问1,0/ 是什么意思?
追答百度搜索
【公式解析系列】之LOOKUP(2,1/(条件),查找数组或区域)
自己研究一下??
本回答被提问者采纳