我有两列数据:
我想编写一个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
参数。
答案 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)