![根据一个单元格的值获取另一个单元格的值](https://linux22.com/image/1479442/%E6%A0%B9%E6%8D%AE%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%80%BC%E8%8E%B7%E5%8F%96%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%80%BC.png)
编辑并附加了背景信息:
在 LibreOffice-5 Calc 电子表格中嵌入了一个两列数组,其中一列包含日期,另一列包含值。我希望根据范围内找到的最大日期选择行,并在电子表格的其他单元格中返回该值,并在电子表格的其他单元格中返回相邻单元格的值。
我的想法是 MAX(X30:X40) 返回最近的日期。我还想从这个结果中得出相邻单元格 (Y?) 的地址并返回该值。例如:
X Y
30
31 20011231 205
32 20110106 171
33 20120715 321
34 20151031 165
35
36
在同一张纸的其他地方还有以下内容:
A B
15
我希望单元格A15
最初显示20151031
(X34) 和B15
显示(Y34)。如果稍后有人用和165
更新空单元格,那么我希望单元格和重新计算以分别显示和。X35
20160101
Y35
37
A15
B15
20160101
37
如果可能的话,该如何实现呢?
答案1
解决方法如下:
鉴于:
X Y
29 Heading 1 Heading 2
30
31 20011231 205
32 20110106 171
33 20120715 321
34 20151031 165
35
36
然后这将给出所需的结果:
A B
14 Heading 1 Heading 2
15 =MAXA(X29:X36) =DGET(X29:Y36,"Heading 2",A14:B15)
这也有效:
A B
14 Heading 1 Heading 2
15 =MAXA(X29:X36) =DGET(X29:Y36,Y29,A14:B15)