MS Excel: Sumproduct apenas linhas visíveis (use sumproduct com subtotal (9, aray))

0

bastante simples.

Eu quero usar um sumproduct, mas apenas para linhas visíveis.

Eu tentei = sumproduct (A2: A10, subtotal (9, B2: B10)) ... não funcionou, mesmo como uma fórmula de matriz.

Provavelmente estou sentindo falta de algo óbvio, mas eh ... por que isso não funciona? Como posso fazer isso funcionar? Obrigado

    
por user45867 05.08.2016 / 23:24

1 resposta

2

para fazer isso, use a fórmula:

=SUMPRODUCT(A2:A10,SUBTOTAL(9,OFFSET(B2:B10,ROW(B2:B10)-MIN(ROW(B2:B10)),0,1)))

Comoditonoscomentários:lembre-sedequeSUBTOTALnãofuncionacomlinhasocultasmanualmente.Somentelinhasocultasdevidoaum"filtro" serão ignoradas no cálculo.

EDITAR
Obrigado ao XOR LX: Se aumentar o parâmetro SUBTOTAL por 100, ele também funcionará com linhas ocultas manualmente. A fórmula então seria:

=SUMPRODUCT(A2:A10,SUBTOTAL(109,OFFSET(B2:B10,ROW(B2:B10)-MIN(ROW(B2:B10)),0,1)))
    
por 06.08.2016 / 10:05