例以下图:要求在单元格从C10中根据分类与名称找出相应的数量数据库
{=VLOOKUP(A10&B10,IF({1,0},A2:A6&B2:B6,C2:C6),2,0)}数组
原理:使用if{1,0}构造了数据函数
=LOOKUP(1,0/(A10=A2:A6)*(B10=B2:B6),C2:C6)orm
原理:用lookup(1,0/(条件) 结构完成查找blog
{=SUM((A10=A2:A6)*(B10=B2:B6)*C2:C6)}get
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。it
=SUMIFS(C2:C6,A2:A6,A10,B2:B6,B10)原理
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。file
=SUMPRODUCT((A10=A2:A6)*(B10=B2:B6)*C2:C6)下载
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。
{=MAX((A10=A2:A6)*(B10=B2:B6)*C2:C6)}
注意:前提是查找的内容为数字。
{=INDEX(C2:C6,MATCH(A10&B10,A2:A6&B2:B6,0))}
注意:match函数支持数组,因此能够把区域直接链接起来,不过须要使用数组形式输入。
{=OFFSET(C1,MATCH(A10&B10,A2:A6&B2:B6,0),)}
注意:match函数支持数组,因此能够把区域直接链接起来,不过须要使用数组形式输入。
{=INDIRECT("C"&MATCH(A10&B10,A1:A6&B1:B6,0))}
注意:match函数支持数组,因此能够把区域直接链接起来,不过须要使用数组形式输入。
=DGET(A1:C6,3,A9:B10)
注意:Dget函数是数据库函数,能够用来条件查找。第3个参数必须是单元格区域做为条件引用。
上述例子,我已经所有在Excel中验证完成,如下是Excel附件
点击图标下载