Como contar Am e PM na data

3

Eu tenho um arquivo do Excel no qual o date está nesse formato 6/30/17 9:23 AM Tenho muitos valores na coluna de data

Como posso contar a ocorrência total de AM e a ocorrência total de PM na coluna de data

    
por beginner 22.07.2017 / 16:00

3 respostas

6

Use esta fórmula para AM :

=SUMPRODUCT(--(HOUR($A$1:$A$100)<12))

Por PM replace < por >=

Se o seu alcance pode conter células em branco e você deseja evitar contá-las, você pode usar:

=SUMPRODUCT(ISNUMBER(A1:A100)*(HOUR($A$1:$A$100)<12))
    
por 22.07.2017 / 16:38
4

Você pode usar um fórmula de matriz com as funções SUM e HOUR para realizar o cálculo. Por exemplo, supondo que os registros de data e hora sejam armazenados nas células A1 a A100, você pode usar as fórmulas abaixo:

AM     =SUM((HOUR(A1:A100)<12)*1)
PM     =SUM((HOUR(A1:A100)>11)*1)

Depois de inserir as fórmulas, pressione control-shift-enter, ou seja, pressione essas três teclas simultaneamente. As fórmulas serão exibidas conforme mostrado abaixo:

AM     {=SUM((HOUR(A1:A100)<12)*1)}
PM     {=SUM((HOUR(A1:A100)>11)*1)}

Exemplo de contagem de valores de AM e PM em uma planilha do Excel

    
por 22.07.2017 / 18:28
4

Tente estas duas funções definidas pelo usuário:

Public Function KountPM(rng As Range) As Long
    Dim r As Range, s As String
    For Each r In rng
        s = r.Text
        If Len(s) > 1 Then
            If Right(s, 2) = "PM" Then KountPM = KountPM + 1
        End If
    Next r
End Function

Public Function KountAM(rng As Range) As Long
    Dim r As Range, s As String
    For Each r In rng
        s = r.Text
        If Len(s) > 1 Then
            If Right(s, 2) = "AM" Then KountAM = KountAM + 1
        End If
    Next r
End Function
    
por 22.07.2017 / 16:34