Excel: COUNTIF para dados filtrados

0

Estou tentando fazer um "COUNTIF" em uma lista de 24 itens (uma lista de vezes, em número de horas).

Para alguns contextos, as fórmulas:

=COUNTIF(H2:H25,7)

=COUNTIF(H2:H25,"<7")

retorne-me uma lista de 19 incidentes de "dia inteiro" (7 horas) e 5 de "meio dia" (menos de 7 horas), respectivamente.

A fórmula:

=SUBTOTAL(102,OFFSET(H$2:H$25,ROW(H$2:H$25)-ROW(H$2),0))

retorna para mim o número total de incidentes filtrados .

Estou com dificuldades para obter as fórmulas para extrair o número filtrado de incidentes de dia inteiro.

=SUMPRODUCT(--(H$2:H$25=7),SUBTOTAL(2,OFFSET(H$2:H$25,ROW(H$2:H$25)-ROW(H$2),0)))

não funciona. Como corrijo esta fórmula?

Obrigado!

    
por H.Lam 08.07.2013 / 22:38

1 resposta

0

O primeiro argumento do OFFSET tem que ser uma única célula como esta

= SUMPRODUCT (- (H $ 2: H $ 25 = 7), SUBTOTAL (2, OFFSET ( H $ 2 , LINHA (H $ 2: H $ 25) -ROW (H $ 2), 0 )))

ou você pode usar todo o intervalo (às vezes útil se você tiver um intervalo nomeado), mas você precisará especificar os argumentos de altura e largura de OFFSET [ambos como 1] como este

= SUMPRODUCT (- (H $ 2: H $ 25 = 7), SUBTOTAL (2, DESLOCAMENTO ( H $ 2: H $ 25 , LINHA (H $ 2: H $ 25) -ROW (H $ 2 ), 0, 1 , 1 )))

    
por 08.07.2013 / 23:54