Excel 函数引用特定单元格和下面的所有单元格

Excel function reference specific cell and all cells below

我正在尝试在 excel 中编写一个函数,该函数引用从列中的特定单元格(在此示例中为 A22 或 B22)到该列中最后一个单元格的范围。像这样:

=MAX(IF('Sheet1'!$A$22:$A$LAST="YES",'Sheet1'!$B$22:$B$LAST))

我该如何完成?

用 INDEX MATCH 替换结束引用

=MAX(IF('Sheet1'!$A:INDEX('Sheet1'!$A:$A,MATCH(1E+99,'Sheet1'!$B:$B))="YES",'Sheet1'!$B:INDEX('Sheet1'!$B:$B,MATCH(1E+99,'Sheet1'!$B:$B))))

记得用 Ctrl-Shift-Enter 确认。

或者........

=LOOKUP(1,0/(A:A="YES"),B:B)