Digital Analytics

Função Filter no Google Sheets


A função FILTER do Google Sheets é muito útil para alguns tratamentos de dados, inclusive para contagens condicionais, onde precisamos tratar os dados em uma planilha conectada ao Data Studio, por exemplo.

A função FILTER pega seu conjunto de dados e retorna apenas as linhas de dados que atendem aos critérios especificados (por exemplo, apenas linhas correspondentes ao Cliente X).

=FILTER("range of values", "condition 1", ["condition 2", ...]) 

Aplicações da função FILTER

Um uso comum é filtrar dados para uma soma ou contagem. Isso acontece já que a função FILTER pode ser usada com outras funções como COUNT e SUM.


=IFERROR(SUM(FILTER(GOOGLE!$D:$D,REGEXMATCH(GOOGLE!$C:$C,$B$17),REGEXMATCH(GOOGLE!$B:$B,"Search|Display"),GOOGLE!$E:$E=8)),0)-G19

No filtro acima somo os custos de mídia de campanhas no Google, que possuem o nome Search OU Display e o mês seja igual a 8.

Uma dica é sempre usar o IFERROR no início para que se a fórmula quebrar, não comprometa a agregação no Google Data Studio.

Você pode ainda usar um FILTER de outro FILTER:

=FILTER( FILTER( range, conditions ), conditions )

Para mais informações sobre a função FILTER consulte: https://www.benlcollins.com/spreadsheets/google-sheets-filter-function/


Consultor Freelancer de Analytics, SEO e Performance.

Ver comentários