不等式匹配函数多个条件(excel函数)

时间:2018-09-08 22:41:26

标签: excel excel-formula

我有两列数据:

  • A在1-5行中有名字(Amy,Greg,Matt,Sean,Greg)。
  • B在1-5行中有数字(90、20、30、40、50)。

我想编写一个excel函数,该函数将为我提供A列中名称为Greg的行号,而B列中的行数大于25。

我尝试了两个不起作用的功能:

=MATCH("Greg"&TRUE,A1:A6&B1:B6>25,0)

=Match("Greg"&>25,A1:A6&B1:B6,0)

我按Ctrl + Shift + Enter做一个数组,它仍然无法正常工作。

由于其他限制,我无法对值进行排序,因此无法使用match函数中的最终参数来实现>25参数。

1 个答案:

答案 0 :(得分:1)

尝试使用标准公式AGGREGATE而不是数组公式MATCH。

=aggregate(15, 7, row(a:a)/((a$1:a$6="greg")*(b$1:b$6>25)), 1)

要获取可能匹配的第二,第三等行号,请将末尾的1更改为行(1:1)并填写。

虽然我通常不使用这种样式的数组公式,但是如果将其更改为CSE公式,您的原始格式将可以用作CSE公式,

=MATCH("Greg"&TRUE, A1:A6&(B1:B6>25), 0)