复杂平均函数

时间:2016-05-24 21:12:18

标签: excel

我对这个功能感到满意,这对我来说几乎是不可能的。这是我想要做的事情

修改

这是我应该从头开始包含的完整数据集

    5:00 AM 6:00 AM 7:00 AM 8:00 AM 9:00 AM 10:00 AM    11:00 AM    12:00 PM    1:00 PM 2:00 PM 3:00 PM 4:00 PM 5:00 PM 6:00 PM 7:00 PM









































5/23/2016 6:00  5/23/2016 7:00                                      1               
5/23/2016 6:00  5/23/2016 7:00                                      1               
5/23/2016 6:00  5/23/2016 7:00                                      3               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 8:00  5/23/2016 9:00                                      1               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      1               
5/23/2016 9:00  5/23/2016 10:00                                     5               
5/23/2016 9:00  5/23/2016 10:00                                     2               
5/23/2016 9:00  5/23/2016 10:00                                     3               
5/23/2016 9:00  5/23/2016 10:00                                     4               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 10:00 5/23/2016 11:00                                     5               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     2               
5/23/2016 11:00 5/23/2016 12:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     4               
5/23/2016 11:00 5/23/2016 12:00                                     2               
5/23/2016 12:00 5/23/2016 13:00                                     1               
5/23/2016 12:00 5/23/2016 13:00                                     2               
5/23/2016 12:00 5/23/2016 13:00                                     3               
5/23/2016 12:00 5/23/2016 13:00                                     1               
5/23/2016 12:00 5/23/2016 13:00                                     2               
5/23/2016 13:00 5/23/2016 14:00                                     2               
5/23/2016 13:00 5/23/2016 14:00                                     3               
5/23/2016 13:00 5/23/2016 14:00                                     2               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 14:00 5/23/2016 15:00                                     3               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 15:00 5/23/2016 16:00                                     1               
5/23/2016 15:00 5/23/2016 16:00                                     3               
5/23/2016 15:00 5/23/2016 16:00                                     2               
5/23/2016 16:00 5/23/2016 17:00                                     1               
5/23/2016 17:00 5/23/2016 18:00                                     1               
5/23/2016 18:00 5/23/2016 19:00                                     1               











































5/23/2016 6:00  5/23/2016 7:00                                      1               
5/23/2016 6:00  5/23/2016 7:00                                      1               
5/23/2016 6:00  5/23/2016 7:00                                      3               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 7:00  5/23/2016 8:00                                      1               
5/23/2016 8:00  5/23/2016 9:00                                      1               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      2               
5/23/2016 8:00  5/23/2016 9:00                                      1               
5/23/2016 9:00  5/23/2016 10:00                                     5               
5/23/2016 9:00  5/23/2016 10:00                                     2               
5/23/2016 9:00  5/23/2016 10:00                                     3               
5/23/2016 9:00  5/23/2016 10:00                                     4               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 10:00 5/23/2016 11:00                                     5               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 10:00 5/23/2016 11:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     2               
5/23/2016 11:00 5/23/2016 12:00                                     1               
5/23/2016 11:00 5/23/2016 12:00                                     4               
5/23/2016 11:00 5/23/2016 12:00                                     2               
5/23/2016 12:00 5/23/2016 13:00                                     1               
5/23/2016 12:00 5/23/2016 13:00                                     2               
5/23/2016 12:00 5/23/2016 13:00                                     3               
5/23/2016 12:00 5/23/2016 13:00                                     1               
5/23/2016 12:00 5/23/2016 13:00                                     2               
5/23/2016 13:00 5/23/2016 14:00                                     2               
5/23/2016 13:00 5/23/2016 14:00                                     3               
5/23/2016 13:00 5/23/2016 14:00                                     2               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 14:00 5/23/2016 15:00                                     3               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 14:00 5/23/2016 15:00                                     1               
5/23/2016 15:00 5/23/2016 16:00                                     1               
5/23/2016 15:00 5/23/2016 16:00                                     3               
5/23/2016 15:00 5/23/2016 16:00                                     2               
5/23/2016 16:00 5/23/2016 17:00                                     1               
5/23/2016 17:00 5/23/2016 18:00                                     1               
5/23/2016 18:00 5/23/2016 19:00                                     1               

预期输出为

5:00 AM 6:00 AM 7:00 AM 8:00 AM 9:00 AM 10:00 AM    11:00 AM    12:00 PM    1:00 PM 2:00 PM 3:00 PM 4:00 PM 5:00 PM 6:00 PM 7:00 PM
0.00    5.00    3.00    8.00    14.00   8.00    10.00   9.00    7.00    6.00    6.00    1.00    1.00    1.00    0.00

2 个答案:

答案 0 :(得分:1)

这是一个数组公式:

=SUM(IF(TIME(HOUR($A$7:$A$12),MINUTE($A$7:$A$12),SECOND($A$7:$A$12))=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)),$C$7:$C$12))/SUM(IF(TIME(HOUR($A$7:$A$12),MINUTE($A$7:$A$12),SECOND($A$7:$A$12))=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)),1/COUNTIFS($A$7:$A$12,$A$7:$A$12)))

退出编辑模式时需要使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here

修改

使用扩展数据,我需要处理0计数:

=IFERROR(SUM(IF(TIME(HOUR($A$7:$A$48),MINUTE($A$7:$A$48),SECOND($A$7:$A$48))=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)),$C$7:$C$48))/SUM(IF(TIME(HOUR($A$7:$A$48),MINUTE($A$7:$A$48),SECOND($A$7:$A$48))=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)),1/COUNTIFS($A$7:$A$48,$A$7:$A$48))),0)

退出编辑模式时仍需要使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here

答案 1 :(得分:0)

  1. 总结C(24)栏
  2. 不同日期的数量(2)
  3. 将第一个除以第二个。
  4. 只为日期(没时间)制作单独的列会更清晰。这是公式:

    在D栏:

    =FLOOR.MATH(A7)
    

    将其向下拖动。在任何空单元格中:

    =SUM(C7:C12)/SUM(IF(FREQUENCY(D7:D12,D7:D12)>0,1,0))