电子表格:查找按日期键入的单元格

电子表格:查找按日期键入的单元格

这是有关 Apple Numbers 电子表格程序的问题。

假设我有两张表:基准训练。 在里面基准表中,我会跟踪一段时间内的基准值:

| Date       | Benchmark |
| ---------- | --------- |
| 2017-12-25 |     120.3 |
| 2018-01-01 |     121.4 |
| 2018-01-08 |     123.0 |

在里面训练表中,我记录了与基准值相关的训练值(也按日期键入):

                            v--- column I want

| Date       | Actual | ... % of Benchmark |
| ---------- | ------ |     -------------- |
| 2017-12-26 |  119.5 |             -0.66% |   (benchmark: 120.3)
| 2017-12-27 |  120.0 |             -0.25% |   (benchmark: 120.3)
| 2018-01-09 |  122.1 |             -0.73% |   (benchmark: 123.0)

换句话说,对于每一行训练表中,我想确定自训练条目以来最近一次获取的基准值。在 2017-12-26 和 2017-12-27,最近的基准是截至 2017-12-25。在 2018-01-09,最近的基准是截至 2019-01-08。

这种引用有名称吗?我如何在 Apple Numbers 中实现这一点?

答案1

LOOKUP函数适用于此。

在里面训练表中,使用以下公式获取基准值:

LOOKUP(A2, Benchmark::Table 1::Date, Benchmark::Table 1::Benchmark)

        ^
        \-- reference to the Date cell in your current row

Apple Numbers LOOKUP 文档对于该函数如何表现,当搜索没有找到值,但在我的测试中,此函数的行为与 Excel 中的函数一样。

LOOKUP 的 Excel 文档说:

如果 LOOKUP 函数找不到 lookup_value,则该函数会匹配 lookup_vector 中小于或等于 lookup_value 的最大值。

这正是这里所需要的。

相关内容