Estou trabalhando com duas pastas de trabalho do Excel. O primeiro contém esta tabela:
O outro contém 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 C3
e 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))