Contar o número de linhas que correspondem a vários critérios

Contar o número de linhas que correspondem a vários critérios

Estou trabalhando com duas pastas de trabalho do Excel. O primeiro contém esta tabela:

essa mesa

O outro contém este:

Este

É possível com o VBA, para cada semana, contar o número de linhas que correspondem a três critérios específicos (primeiros critérios,segundo critérioecódigo) e colocar esse valor na célula correta?

Por exemplo: conte para a semana nº 1 o número de linhas com:

  • primeiro critério = DELETE
  • segundo critério = LOCAL
  • código = 46593

E então colocar esse valor na célula C4?

Responder1

Acredito que você esteja procurando COUNTIFS.

Esta fórmula deve ser colocada na célula C3e pode ser copiada para toda a tabela:

=COUNTIFS(Sheet2!$B:$B,$A3,Sheet2!$D:$D,$B3,Sheet2!$A:$A,C$2,Sheet2!$C:$C,46593)

No entanto, como você deseja que seus dados sejam atualizados automaticamente, descobri quevariedadefórmulas contornam esse problema. As fórmulas de matriz não são inseridas com usual Enter, mas com Ctrl++ Shift.Enter

=SUM(IF(('C:\Temp\[Book2.xlsx]Sheet2'!$B$2:$B$1000=$A3)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$D$2:$D$1000=$B3)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$A$2:$A$1000=C$2)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$C$2:$C$1000=46593),1,0))

informação relacionada