我有两列数据:
我想编写一个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函数中使用final参数来实现>25
参数。
尝试使用标准公式AGGREGATE而不是数组公式MATCH。
=aggregate(15, 7, row(a:a)/((a$1:a$6="greg")*(b$1:b$6>25)), 1)
要获得匹配行号的第二个,第三个等,可以将末尾的1更改为行(1:1)并填充。
虽然我通常不使用这种类型的数组公式,但如果更改为此,原始文件将作为CSE公式使用,
=MATCH("Greg"&TRUE, A1:A6&(B1:B6>25), 0)