首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Xlookup在表头上查找日期?

如何让Xlookup在表头上查找日期?
EN

Stack Overflow用户
提问于 2020-02-02 13:55:45
回答 2查看 959关注 0票数 0

我想创建一个公式,通过给定的ID和日期查找值。然而,Date是一个Table1的标题。Xlookup无法识别它们。我该如何解决这个问题呢?或者,有没有其他办法来解决这个问题?非常感谢

我使用的公式是:

代码语言:javascript
复制
   =XLOOKUP(I3,Table1[ID],XLOOKUP(I4,Table1[[#Headers],[Wed 01-01-2020]:[Sun 05-01-2020]],Table1[[Wed 01-01-2020]:[Sun 05-01-2020]]))

Update!:我通过(1)从标题中删除ddd (日期名称)成功获取返回值(2)在xlookup公式中的I4和列标题上放置numbervalue(),但如果有日期名称,似乎仍无法将标题识别为日期。它是否有可能放入日期名称并获取返回值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-02 17:50:57

当您从定义了格式化日期的标题的范围中创建该表时,您将收到以下警告:

因此,这些标头不再是日期。当您查找这些头文件时,需要将其视为字符串。

试试这个版本

代码语言:javascript
复制
=XLOOKUP(I3,Table1[ID],XLOOKUP(TEXT(I4,"ddd dd-mm-yyy"),Table1[[#Headers],[Wed 01-01-2020]:[Sun 05-01-2020]],Table1[[Wed 01-01-2020]:[Sun 05-01-2020]]))

仅供参考,可以稍微简化为

代码语言:javascript
复制
=XLOOKUP(I3,Table1[ID],XLOOKUP(TEXT(I4,"ddd dd-mm-yyy"),Table1[#Headers],Table1))
票数 1
EN

Stack Overflow用户

发布于 2020-02-02 16:55:48

你可以试试下面的公式。Table HeadersI4单元格必须为true date格式,否则将不匹配。

代码语言:javascript
复制
=INDEX(Table1,MATCH(I3,Table1[ID],0),AGGREGATE(15,6,COLUMN(A:F)/(Table1[#Headers]=I4),1))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60023597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档