如何颠倒匹配函数的顺序,从上到下到activecell-top

时间:2018-01-16 15:46:26

标签: excel excel-formula

我目前在单元格T124中有以下内容

=MATCH("Sub-Assembly",M1:M124,0)

我想从指定列(M)中的活动行(124)向上搜索,并返回第一个单元格的路径,其中包含值Sub-Assembly。

目前,它从第1行以升序查看并返回第一个值,我希望它从活动行向上看。

谢谢

4 个答案:

答案 0 :(得分:5)

你应该可以使用它,用 CTRL + SHIFT + ENTER

输入
=MAX(IF(M1:M124="Sub-Assembly",1,0)*ROW(M1:M124),0)

答案 1 :(得分:4)

尝试,

=aggregate(14, 6, row($1:$124)/(M$1:M$124="Sub-Assembly"), 1)

答案 2 :(得分:1)

您可以使用数组方程

来完成此操作
=MAX(IF(M1:M124="Sub-Assembly",ROW(M1:M124)-ROW(INDEX(M1:M124,1,1))+1))

单击公式栏后,键入ctrl + shift + enter。

答案 3 :(得分:1)

您可以为此调整MATCH功能,例如

=MATCH(2,1/(M$1:M$124="Sub-Assembly"))

使用确认CTRL + SHIFT + ENTER

MATCH类似,这将返回范围内的位置,但最后一次匹配,而不是第一次