gpt4 book ai didi

excel - 如何在 Excel 中选择区域中的最后一个单元格

转载 作者:行者123 更新时间:2023-12-03 03:50:18 27 4
gpt4 key购买 nike

我有一个全天更新数据的电子表格,我需要能够获取列中的最后一个单元格,但对于某些日期范围,而不仅仅是列中的最后一个单元格。

C 列包含我需要的数据,A 列和 B 列更新为日期和时间(A 列中的某些单元格也可能为空白)。我可以更改 D 列以使 E 列显示所选日期的最新数据。

这是我到目前为止要放入 E 列的内容:

VLOOKUP(D1, $A:$C,3,FALSE)

我已设法从公式中获取数据,但仅获取第一个条目。例如,如果我输入日期 17/05/2016,它将返回“5”。而我需要更新的数据“28”。

示例表:

Example sheet

     A     |    B     |    C   |    D    |    E
16/05/2016 | 08:00:00 | 3 | date | data
16/05/2016 | 12:00:00 | 7
16/05/2016 | 18:00:00 | 15
16/05/2016 | 22:00:00 | 27
17/05/2016 | 08:00:00 | 5
17/05/2016 | 12:00:00 | 11
17/05/2016 | 18:00:00 | 21
17/05/2016 | 22:00:00 | 28
18/05/2016 | 08:00:00 | 4
18/05/2016 | 12:00:00 | 13
18/05/2016 | 18:00:00 | 19
18/05/2016 | 22:00:00 | 30

我才刚刚开始了解 Excel 公式,因此我们将不胜感激!

最佳答案

=INDEX(C2:C13,MATCH(D3,A2:A13,1))

INDEX/MATCH 是一个非常强大的组合。它可以执行与 VLOOKUP 相同的工作,甚至更多。 VLOOKUP 仅限于搜索第一列并返回右侧的信息。使用 MATCH,您可以搜索任何列,并且可以从任何列返回信息(甚至是 vlookup 无法做到的左侧)

如果您开始使用 MATCH 函数读取,它会在 A2:A13 范围内搜索 D3 中的值,并返回一个整数,表示找到 D3 值的行。比赛结束时的 1 告诉比赛寻找 D3 超出的最后一个条目。这意味着 A 列需要按升序排序

INDEX 使用 MATCH 中的整数并在指定范围内向下查找许多行。所以如果 match 返回 1,那么它将读取 C2。

Proof of Concept

关于excel - 如何在 Excel 中选择区域中的最后一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37348700/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com