Eu tenho um arquivo do Excel onde dateestá neste formato 6/30/17 9:23 AM, tenho muitos valores na coluna da data
Como posso contar a ocorrência total de AM e a ocorrência total de PM na coluna da data
Eu tenho um arquivo do Excel onde dateestá neste formato 6/30/17 9:23 AM, tenho muitos valores na coluna da data
Como posso contar a ocorrência total de AM e a ocorrência total de PM na coluna da data
Respostas:
Use esta fórmula para AM:
=SUMPRODUCT(--(HOUR($A$1:$A$100)<12))
Para PMsubstituir <por>=
Se seu intervalo 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))
SUMPRODUCTcom um argumento se comporta da mesma maneira, SUMmas nas fórmulas de matriz não é necessário pressionar Ctrl+Shift+Enter.
Você pode usar uma fórmula de matriz com as funções SUM e HOUR para executar o cálculo. Por exemplo, supondo que os carimbos de data e hora estejam 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 como mostrado abaixo:
AM {=SUM((HOUR(A1:A100)<12)*1)}
PM {=SUM((HOUR(A1:A100)>11)*1)}
Exemplo de contagem de valores AM e PM em uma planilha do Excel
Experimente 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