Google Sheets 按最大时间戳选择字段特定细胞值

发布于 2025-01-12 19:49:18 字数 978 浏览 0 评论 0原文

这是一个谷歌表格示例供参考: https://docs.google.com/spreadsheets/d/1yxEog3c1FE2nNvcMeQ8sFy5GwVxc8A2-PSUYULh4czQ/edit?usp=sharing

在 C 列的第一个选项卡 TokenBase 上,我想找到最大时间戳值(列A) 来自 TokenTransfers 表,其中 TokenTransfers 列 D = TokenBase 列A. 如果 TokenTransfers 表上没有记录,则 TokenBase 列 C 应返回 TokenBase 列 B。

因此,例如,单元格 C2 应返回值“transfer2”,因为它具有令牌编号 1 的最大时间戳。此外,单元格 C9 应返回值“base”,因为令牌编号 8 不存在于 TokenTransfers 表中。

我尝试过使用基本的 IFERROR(VLOOKUP()) 类型代码,也尝试过 google 查询语言,但查询语言返回的列比我需要的多。

以下是我尝试过的查询示例(您会发现它在我上面链接的示例表中的 TokenBase 表中使用):

=IFERROR(QUERY(TokenTransfers!A:D,"select A, C, D , max(A) where D="&A2&" group by A,C,D",1),B2)

我也尝试过 这个其他问题,但无法根据我的具体需求进行调整。

如果有人有任何建议或指导,我们将不胜感激!答案不必仅限于 QUERY() 函数。

Here is an example google sheet for reference:
https://docs.google.com/spreadsheets/d/1yxEog3c1FE2nNvcMeQ8sFy5GwVxc8A2-PSUYULh4czQ/edit?usp=sharing

On the first tab TokenBase in column C, I would like to find the maximum timestamp value (column A) from the TokenTransfers sheet where TokenTransfers Column D = TokenBase Column A. If there is no record on the TokenTransfers sheet, then TokenBase Column C should return TokenBase Column B.

So, for example, cell C2 should return the value "transfer2", because it has the largest timestamp for Token Number 1. Additionally, cell C9 should return the value "base" because Token Number 8 does not exist on the TokenTransfers sheet.

I have tried using basic IFERROR(VLOOKUP()) type codes and have also tried the google query language, but the query language returns more columns than I need.

Here is an example of a query I tried (you will find it in use on the TokenBase sheet in the example sheet I linked above):

=IFERROR(QUERY(TokenTransfers!A:D,"select A, C, D, max(A) where D="&A2&" group by A,C,D",1),B2)

I have also tried the method from this other question, but could not adapt it for my specific needs.

If anyone has any advice or guidance, it would be greatly appreciated! Answers do not need to be limited to just QUERY() functions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纸伞微斜 2025-01-19 19:49:18

尝试在 C2 中:

=INDEX(IFNA(VLOOKUP(A2:A15, SORT({TokenTransfers!D2:D, TokenTransfers!B2:B}, TokenTransfers!A2:A, 0), 2, 0), B2:B15))

在此处输入图像描述

或:

=INDEX(IFNA(VLOOKUP(A2:A15, SORT({TokenTransfers!D2:D, TokenTransfers!C2:C}, TokenTransfers!A2:A, 0), 2, 0), B2:B15))

在此处输入图像描述

try in C2:

=INDEX(IFNA(VLOOKUP(A2:A15, SORT({TokenTransfers!D2:D, TokenTransfers!B2:B}, TokenTransfers!A2:A, 0), 2, 0), B2:B15))

enter image description here

or:

=INDEX(IFNA(VLOOKUP(A2:A15, SORT({TokenTransfers!D2:D, TokenTransfers!C2:C}, TokenTransfers!A2:A, 0), 2, 0), B2:B15))

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文