index日期取数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了index日期取数相关的知识,希望对你有一定的参考价值。
参考技术A index日期取数:1.首先打开excel。
2.在想要实现index的格子中输入【=index】大小写均可,看到自动弹出的【INDEX】后按下回车。
3.选择想要的数据区域范围,公式中会自动出现选择的范围。
4.在公式中输入行、列。
5.按下回车,即可得到数据区域中行列交叉的数据。
6.如果是非连续的区域,则可在选择区域的时候按下CTRL键,便可选择多个区域。
7.接着,需要用括号将公式中的区域范围括起来,再依次输入【行——列——区域序号】
8.最后,按下回车即可得到数据。
INDEX MATCH 根据日期范围和名称标准返回多个结果
【中文标题】INDEX MATCH 根据日期范围和名称标准返回多个结果【英文标题】:INDEX MATCH to return multiple results based on date range and name criteria 【发布时间】:2021-11-05 17:18:57 【问题描述】:我正在尝试创建一个仪表板以根据名称和日期范围标准返回多个结果。日期范围是开始日期到结束日期。我尝试使用 INDEX/MATCH 代码如下:
=INDEX($A$3:$A$12,MATCH(1,(($C$3:$C$12=$H$2)*($B$3:$B$12>=$H$3)*($B$3:$B$12<=$H$4)),0))
但我只能显示一组数据的结果。 我想针对特定名称和日期范围显示 1 个以上的结果。 例如,如图所示,客户名称 Albert 的结果应显示特定日期范围和名称的 2 个结果,但我只能返回 1 个结果。 我想用该特定日期范围和名称的所有结果填充单元格。 我该怎么做?
我的工作 excel 文件。
【问题讨论】:
你的excel版本是多少? 【参考方案1】:如果你有 Microsoft-365 然后使用 FILTER()
函数 like-
=FILTER(A3:D10,(C3:C10=H2)*(B3:B10>=H3)*(B3:B10<=H4),"No Record Found")
对于旧版本的 excel,您可以使用 AGGREGATE()
函数。请参阅第二个屏幕截图。
=IFERROR(INDEX($A$3:$D$10,AGGREGATE(15,6,(ROW($3:$10)-ROW($2:$2))/(($C$3:$C$10=$H$2)*($B$3:$B$10>=$H$3)*($B$3:$B$10<=$H$4)),ROW(1:1)),COLUMN(A$1)),"")
FILTER 功能的屏幕截图。
聚合函数的屏幕截图。
【讨论】:
以上是关于index日期取数的主要内容,如果未能解决你的问题,请参考以下文章