永发信息网

使用excel求出 每个月中收盘价最高的价格和日期,每个月最低价格时的价格和日期.

答案:3  悬赏:80  手机版
解决时间 2021-04-08 09:22
  • 提问者网友:练爱
  • 2021-04-07 14:20
使用excel求出 每个月中收盘价最高的价格和日期,每个月最低价格时的价格和日期.
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-04-07 15:32
楼主的题目,出得有点大,解决方案:
1)增加一列辅助列比如H列,在H6输入公式:
=YEAR(A6)&TEXT(MONTH(A6),"00")
下拉到所有数据结束,这列列出了所有交易的年月,以后所有的计算将依据该列的值。
2)使用列,列出所有的年月作为标志,在I6输入公式:
=INDEX(H:H,SMALL(IF(COUNTIF(OFFSET(H$5,,,ROW(H$2:H$33)),H$6:H$35)=1,ROW(H$6:H$35)),ROW(1:1)))
数组公式,Ctrl+Shift+Enter三键结束输入。下拉到出错,会列出数据中所有独立的年月
3)使用列列出对应列年月区间中的最大收盘价。在J6中输入公式:
=LARGE(OFFSET(E$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),1)
下拉到与列齐
4)使用列列出对应的区间中最大收盘价的日期。在K6中输入公式:
=INDEX(OFFSET(A$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),MATCH(J6,OFFSET(E$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),0))
下拉到与列齐
5)使用列列出对应列年月区间中的最小收盘价。在L6中输入公式:
=SMALL(OFFSET(E$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),1)
下拉到与列齐
6)使用列列出对应的区间中最小收盘价的日期。在K6中输入公式:
=INDEX(OFFSET(A$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),MATCH(L6,OFFSET(E$5,MATCH(I6,H$6:H$35,0),,COUNTIF(H$6:H$35,I6)),0))
效果如图:

你可以下载附件看看具体的情况,有问题可以追问
全部回答
  • 1楼网友:千杯敬自由
  • 2021-04-07 16:56
例如在F1=max(e:e)
  • 2楼网友:人類模型
  • 2021-04-07 15:55
用自动筛选对收盘数据列选中点击自动筛选-排序↑↓键-就可以看到上下两个大小数据了,日期跟做大小数自动对应了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯