根据一个单元格的值获取另一个单元格的值

根据一个单元格的值获取另一个单元格的值

编辑并附加了背景信息:

在 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更新空单元格,那么我希望单元格和重新计算以分别显示和。X3520160101Y3537A15B152016010137

如果可能的话,该如何实现呢?

答案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)

相关内容