如何使用INDEX与match函数组合实现两个条件的匹配查找

如题所述

设在某变化过程中有两个变量x、y,如果对于x在某一范围内的每一个确定的值,y都有唯一确定的值与它对应,那么就称y是x的函数,x叫做自变量。我们将自变量x取值的集合叫做函数的定义域,和自变量x对应的y的值叫做函数值,函数值的集合叫做函数的值域。函数的近代定义:设A,B都是非空的数的集合,f:x→y是从A到B的一个对应法则,那么从A到B的映射f:A→B就叫做函数,记作y=f(x),其中x∈A,y∈B,原象集合A叫做函数f(x)的定义域,象集合C叫做函数f(x)的值域,显然有CB。符号y=f(x)即是“y是x的函数”的数学表示,应理解为:x是自变量,它是法则所施加的对象;f是对应法则,它可以是一个或几个解析式,可以是图象、表格,也可以是文字描述;y是自变量的函数,当x为允许的某一具体值时,相应的y值为与该自变量值对应的函数值,当f用解析式表示时,则解析式为函数解析式。y=f(x)仅仅是函数符号,不是表示“y等于f与x的乘积”,f(x)也不一定是解析式,在研究函数时,除用符号f(x)外,还常用g(x),F(x),G(x)等符号来表示。对函数概念的理解函数的两个定义本质是一致的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。这样,就不难得知函数实质是从非空数集A到非空数集B的一个特殊的映射。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-04

一、用sumproduct:

如果查找的条件:

    A            B            C            D 

  1 部门    

  产品    

  销售额    

  预算    

  2部门1    

  a    

  100             300    

  3部门2    

  b    

  200             400    

  4部门3    

  c    

  300             500    

  5部门4    

  d    

  400             600    

  6部门5    

  e    

  500             700    

  7部门6    

  f       600             800    

  8部门7    

  g    

  700             900    

  9部门8    

  h    

  800            1000    

10部门9    

  i       900             1100    

11部门10     j     1000            1200    

12部门11     k    1100            1300    

13部门12     l     1200            1400    

14部门13     m   1300            1500    

15部门14     n    1400            1600    

二、选中D2到D15,中输入=SUMPRODUCT((Sheet1!$A$2:$A$20=A2)*(Sheet1!$B$2:$B$20=B2)*Sheet1!$C$2:$C$20)

       三、因为使用了数组,在输入完公式后要按Ctrl+Shift+Enter组合键计算结果,而不是简单的Enter。

第2个回答  2015-11-05
如果查找的条件:
E F G H
1 部门 产品 预算 我的计法
2 1 A
3 2 B
4 3 C

在E1:F4范围内,则在H2中输入=INDEX($C$2:$C$9,MATCH($E2&$F2,$A$2:$A$9&$B$2:$B$9,0))
因为使用了数组,在输入完公式后要按Ctrl+Shift+Enter组合键计算结果,而不是简单的Enter。
第3个回答  推荐于2017-10-04
例如:
部门 产品 销售额
1 A 100
2 B 200
3 C 300
4 B 200
5 C 300
6 B 200
7 C 300
8 C 300

=INDEX($C$2:$C$9,MATCH($A2&$B2,$A$2:$A$9&$B$2:$B$9,0))
Ctrl+Shift+Enter输入数组公式本回答被提问者采纳
第4个回答  2012-03-03
可以用辅助列更简单吧?
C1=A1&B1 然后C1 再去跟需要的东西比较
相似回答