【问题标题】:Finding the monthly open and closing values from a list of daily stock/index data in Excel从 Excel 中的每日股票/指数数据列表中查找每月开盘价和收盘价
【发布时间】:2022-08-15 21:23:49
【问题描述】:

我有一个每日股票/指数数据列表,其中包含开盘价、最高价、最低价和收盘价。数据为一年,从第 3 行到第 254 行。我正在尝试提取每个月的月度开盘值(和收盘值),但我无法做到这一点,因为该月的第一天是大多数月份都不一样。我有每个月的高值(如图所示)和低值的数组公式,效果很好,想知道是否有人可以帮助使用类似的公式来提取每个月的开始数据(和结束数据)。 1 月份的期初值为 3764.61,2 月份的期初值为 3731.17。非常感谢。

  • 您能否分享降价示例数据。开始输入这个来帮助你的工作太多了=)。另外,请在公式栏中包含您自己的尝试。
  • 试试minifs?..
  • 我已经尝试过了,但最低条件是每月日期的那一天,而不是数据?
  • 你有没有机会帮助我格式化 MINIFS 命令?我似乎无法正确指定标准。非常感谢。

标签: excel excel-formula


【解决方案1】:

假设范围没有改变并且使用您已经用来确定高点和低点的相同函数,您可以在单元格 M3 和 P3 中分别为打开和关闭列添加以下函数,然后向下过滤。

=MIN(IF((MONTH($C$3:$C$254)=K3)*(YEAR($C$3:$C$254)=J3),$D$3:$D$254))
=MAX(IF((MONTH($C$3:$C$254)=K3)*(YEAR($C$3:$C$254)=J3),$G$3:$G$254))

【讨论】:

  • 感谢您的回答,但不幸的是它不起作用;我想出了类似的公式。对于一月份的开盘数,您的代码返回 3698.02,这是一月份的最低开盘价,但不是所需的数字,即 3764.61。当月的第一个值(1 月 4 日的开盘值)。每个月的开盘值与该月的最低日期相关,该日期并不总是该月的第一天,因此很困难。
  • 就我而言,它返回 3764.61 以在 2021 年 1 月开放,关闭它返回 3714.24。我会检查范围以确保它们从 C3 开始。
  • 在电子表格 J3=2021 中,年份但您将其与月份相关联?电子表格上的 I3 是空白的,但您将其与月份相关联。我假设在你的公式中你的意思是当月的 K3 不是 J3 和一年的 J3 不是 I3?在此基础上,我没有得到你的号码?我假设它是一个数组?
  • 到目前为止,感谢大家的帮助,但不幸的是,我的问题仍未得到解答。任何帮助将不胜感激。
猜你喜欢
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 2020-11-28
  • 1970-01-01
  • 2013-04-18
  • 1970-01-01
  • 2011-04-26
  • 1970-01-01
相关资源
最近更新 更多