【发布时间】:2019-07-31 11:06:53
【问题描述】:
首先请原谅我的英语不好,我会尽力解释自己。
我很难解释和总结我的问题,但就是这样:
我在 Google 电子表格中有一系列单元格(几乎是一列,将其命名为 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 列中值为 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 值可能会导致问题(在我的大表中,该 A 列中有许多重复值)。我知道如何使用=OFFSET() 来获取从特定行开始的值,但我不知道如何告诉电子表格进行计数并向后查找。
提前致谢,我们将不胜感激所有想法
【问题讨论】:
标签: google-sheets offset google-sheets-formula google-sheets-query google-query-language