如何从最后一个开始的范围内获取单元格值

How to get a cell value from a range starting from last one

首先请原谅我的英语不好,我会尽量解释清楚。

我发现很难解释和总结我的问题,但就是这样:

我在 Google 电子表格(几乎是一列,将其命名为 A)中有一系列单元格,其中包含一些值,混合的,全是数字,但有些单元格没有值。空值可能会随时间变化。右列(将其命名为 B)显示一系列值,并按递减顺序排列。 table 的行可以根据最后一列自动更改位置,因此如果我们在 A 列中放置一个值,它可能会修改 B 列的总和,然后 =SORT() 公式将重新排序行和把它放在别的地方。

A        B             C
                     5,2440

6,6000   6,8740
5,3442   6,7000
         6,4500
5,3000   5,2440
         5,2152
6,9000   5,0423
3,7600   4,9523
         4,8240
4,6745   4,6123

问题是我需要C列的单元格显示第四个单元格对应的B列的值,内容从最后一个单元格开始。在这种情况下,是 A 列中值为 5,3000 的单元格,因此,要显示的结果是 5,2440。

考虑是否有人在最后一个空单元格中设置了一个值(例如 5,0000),然后 =SORT() 重新排序列表,我得到这个:

A        B             C
                     5,2348

6,6000   6,8740
5,3442   6,7000
         6,4500
5,3000   5,2440
5,0000   5,2348
         5,2152
6,9000   5,0423
3,7600   4,9523
4,6745   4,6123

现在,从最后一个开始的第四个单元格的值是 5,0000,因此 C 列中的单元格必须显示 5,2348

我已经尝试使用 =VLOOKUP()=MATCH() 来实现它,但我知道如果重复相同的 A 值(并且在我的大 table 该 A 列中有许多重复值)。我知道如何制作 =OFFSET() 以从特定行开始获取值,但我不知道如何告诉 Spreadsheet 计数并向后查找一些东西。

在此先致谢,所有想法将不胜感激

=QUERY(A3:B, "select B where A is not null limit 1 offset "&COUNTA(
 QUERY(A3:B, "select B where A is not null", 0))-4, 0)