【发布时间】:2026-02-16 14:00:01
【问题描述】:
你们能帮我找到解决这个问题的方法吗?这是一个例子
我在 TXT 中有一组日内交易数据(15 分钟数据)。数据从 1997 年到 2020 年。
Date, Time, Open, High, Low Close, Volume, Max of Day, **??Time of day
Max reached??**
9/11/1997 430 1082.25 1082.25 1079.75 1079.75 5 1082.25 ??
9/11/1997 545 1079.25 1079.25 1079.25 1079.25 1 1082.25
9/11/1997 800 1078.75 1078.75 1078 1078 5 1082.25
9/11/1997 815 1078 1078.25 1077 1077 8 1082.25
9/11/1997 830 1076.5 1077 1074.75 1074.75 25 1082.25
9/11/1997 845 1074 1075.25 1073.5 1074.75 18 1082.25
9/11/1997 900 1075.75 1076.25 1074.75 1075.75 14 1082.25
如何让 excel 告诉我每天的什么时间达到了当天的最大值和最小值?我希望将结果放在另一列中。对于每一行,我想知道我们在当天什么时候达到了 MAX。
我正在尝试 MATCH INDEX 功能,但我的大脑不合作....
使用 MAXIF,我可以获得每天的最大值。我无法得到达到这个极端的相应时间。
谢谢
【问题讨论】:
-
嗨。欢迎来到 SO。 .. 如果数据在“A1:G9”中,如 $A$1_Date,$B$1_Time,$C$1_Open,$D$1_High,$E$1_Low,$F$1_Close,$G$1_Volume,则索引匹配公式将为
INDEX($B$2:$D$9,MATCH(MAX($D$2:$D$9),$D$2:$D$9,0),1) -
非常感谢纳雷什。但是您的函数不包括计算中的日期。我每天都需要最大值并获得相应的时间。感谢您的帮助
-
时间有一个单独的列。另外,我不确定这是否是 24 小时格式时间。好像是 12 小时制。如果日期列也包含时间会更好......或者......您可以应用相同的公式来查找日期并将其与时间连接。就像
INDEX($A$2:$D$9,MATCH(MAX($D$2:$D$9),$D$2:$D$9,0),1)&INDEX($B$2:$D$9,MATCH(MAX($D$2:$D$9),$D$2:$D$9,0),1).. 结果将是文本而不是日期。此外,所有情况下的日期都是相同的 -
时间格式为 24 小时制。对于所有情况,日期不应相同,因为每一天都有一个新的最大值。我需要知道什么时候达到最大值。谢谢
标签: excel