Google sheets 如何从上一个单元格开始的范围中获取单元格值

Google sheets 如何从上一个单元格开始的范围中获取单元格值,google-sheets,offset,google-sheets-formula,google-sheets-query,google-query-language,Google Sheets,Offset,Google Sheets Formula,Google Sheets Query,Google Query Language,首先,请原谅我的英语不好,我会尽力更好地解释我自己 我发现很难解释和总结我的问题,但问题是: 我在谷歌电子表格中有一系列单元格(几乎是一列,名称为a),其中有一些值,混合,全部是数字,但有一些单元格没有值。空值可能会随时间变化。右侧列(名称为B)显示一系列值,其递减顺序为。考虑到最后一列,表中的行可以自动更改位置,因此如果我们在a列中输入一个值,它可能会修改B列的和,然后,=SORT()公式将对行重新排序并将其放置在其他位置 A B C

首先,请原谅我的英语不好,我会尽力更好地解释我自己

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

我在谷歌电子表格中有一系列单元格(几乎是一列,名称为a),其中有一些值,混合,全部是数字,但有一些单元格没有值。空值可能会随时间变化。右侧列(名称为B)显示一系列值,其递减顺序为。考虑到最后一列,表中的行可以自动更改位置,因此如果我们在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列中值为53000的单元格,因此,要显示的结果是52440

考虑一下,如果有人在最后一个空单元格(例如50000)设置了一个值,那么
=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
现在,第四个单元格的值从最后一个开始是50000,因此C列中的单元格必须显示52348

我曾尝试使用
=VLOOKUP()
=MATCH()
使之成为可能,但我知道如果重复相同的A值(在我的大表中,该列中有许多重复的值),可能会导致问题。我知道如何创建一个
=OFFSET()
,从特定行开始获取一个值,但我不知道如何告诉电子表格进行计数并向后查找

提前感谢,我们将非常感谢您的所有想法

=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)

谢谢!我刚刚发现这个查询函数,非常有用!再次感谢!