首先请原谅我的英语不好,我会尽力更好地向自己解释。
我很难解释和总结我的问题,但这就是它:
我在Google Spreadsheet中(几乎是一列,将其命名为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,因此显示的结果是524040。
考虑是否有人在最后一个空单元格(例如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
现在,第一个值从最后一个开始的单元格是具有5,0000的那个单元格,因此C列中的单元格必须显示5,2348
我尝试使用=VLOOKUP()
和=MATCH()
使其成为可能,但是我知道如果重复相同的A值(并且在我的大表中有很多重复的值),可能会导致问题在该A列中)。我知道如何制作一个=OFFSET()
来获取从特定行开始的值,但是我不知道如何告诉Spreadsheet进行计数并向后寻找一些东西。
在此先感谢所有想法