在excel中如何实现多个条件的分类求平均值 如图中根据时间、方向对价格求均值

2025-02-23 15:58:48
推荐回答(3个)
回答1:

你这个就应该用数据透视表来做不用一分钟就做完了,你把表格发过来我帮你做或者远程帮你做一下,很简单的,一个excel中的常用的工具fanwei0602@163.com
你好表格已经回复

平均值项:成交价格  
方向 成交时间 汇总
 卖开仓 13:45 2480
  13:46 2481.4
  14:02 2478.3
  14:05 2480.4
  14:07 2476
  14:09 2473.6
  14:24 2467.6
  14:28 2464.866667
  14:30 2463.033333
  14:35 2461.8
  14:35 2461.6
 卖开仓
汇总 2469.042105
 卖平仓 11:15 2487.4
  11:18 2484.8
  11:20 2485.4
  13:00 2490.8
  13:01 2491.6
  13:09 2493.4
  13:42 2482.9
  13:43 2480.466667
  14:02 2478.2
 卖平仓
汇总 2484.225
买 开仓 10:10 2471.6
  10:11 2473.6
  10:12 2474.5
  10:13 2473.8
  10:14 2476.1
  10:14 2476.2
  10:15 2476.4
  10:16 2482.4
  10:16 2483
  10:26 2483.933333
  10:26 2484.2
  10:27 2487.8
  10:27 2487.6
  10:29 2492.6
  10:29 2492.6
  10:30 2491
  10:53 2496.4
  11:05 2497.8
买 开仓
汇总 2483.281481
买 平仓 9:18 2468.4
  14:47 2467.8
  14:52 2467.4
  14:53 2467.4
  14:55 2469
  15:04 2467.6
  15:07 2469.4
  15:08 2469.2
  15:09 2469.6
买 平仓
汇总 2468.485714
总计   2477.194737

回答2:

数据透视表即可,点插入,数据透视表,选择数据区域,把时间拖到列上,把价格拖到数据区域,双击左上角的求和,选平均值即可。方向的方法同上。还可以行列、行行、列列组合。

回答3:

用SUMPRODUCT函数
要弄得直观一点,相同的只显示第一个
在E2输入公式
=IF(A2=0,"",IF(SUMPRODUCT((A$2:A2=A2)*(B$2:B2=B2))=1,SUMPRODUCT((A$2:A$2000=A2)*(B$2:B$2000=B2)*D$2:D$2000)/SUMPRODUCT((A$2:A$2000=A2)*(B$2:B$2000=B2)*C$2:C$2000),""))
下拉即可