使用多个列和值进行查找

时间:2019-06-08 14:32:12

标签: excel excel-formula

我有一张工作表,上面填满了如下数据:

Gender MS       Age Value
Male   Married  21  1
                22  2
                23  3
                24  4
Male   Single   21  5
                22  6
                23  7
                24  8
Female Married  21  9
                22  10
                23  11
                24  12

现在还有另一张工作表,用户仅需输入“性别”,“ MS”和“年龄”列,而excel公式应获取相关因子。请帮我一个这样的公式。

例如如果用户输入Male,Single和23,则公式应返回7。

2 个答案:

答案 0 :(得分:1)

以下是示例数据的示例:

enter image description here

G4中的公式:

=INDEX(D1:D13,MATCH(1,(ROW(C1:C13)>=MATCH(1,(A1:A13=G1)*(B1:B13=G2),0))*(C1:C13=G3),0))

通过 Ctrl Shift Enter

输入

答案 1 :(得分:0)

您可以为此使用数组公式。我假设已填写“性别”和“ MS”下的空白数据。

=INDEX(Sheet1!A:D,MATCH(1,(Sheet2!A2=Sheet1!A:A)*(Sheet2!B2=Sheet1!B:B)*(Sheet2!C2=Sheet1!C:C),0),4)

输入公式后,请勿按Enter键!通过Ctrl + Shift + Enter可以使它成为数组公式。

给出的公式将Sheet2的单元格A2,B2和C2中的值与Sheet1的A至D列中保存的数据进行比较,并输出相应行的第四列的值。