Oi, Jéssica! Tudo bem?
A função FILTRO
de fato é ótima para extrair informações com base em critérios, mas quando há mais de um resultado, ela tenta retornar múltiplas linhas, o que pode causar erros se estiver sendo usada em uma célula que espera um único valor.
Devido a isso, podemos usar a função TEXTJOIN
para evitar o problema, pois ela concatena valores com um delimitador específico, seguindo o seguinte passo a passo:
Inicialmente usamos a função FILTRO
para obter todos os valores que correspondem à data desejada, como já feito.
Em seguida, precisamos usar a função TEXTJOIN
para juntar todos esses valores em uma única célula, com a sintaxe: TEXTJOIN(delimitador, ignorar_células_vazias, intervalo)
. De forma que, o delimitador
é o texto que queremos colocar entre cada valor (por exemplo, uma vírgula e um espaço ", "), ignorar_células_vazias
é um valor lógico que, se VERDADEIRO, faz com que a função ignore células vazias no intervalo, e intervalo
são os valores que queremos juntar. Um exemplo seria:
=TEXTJOIN(", "; VERDADEIRO; FILTRO(Base!$A:$A; Base!$C:$C=DATA('Calendário Feiras e Eventos'!$K$6; 'Calendário Feiras e Eventos'!$K$5; 'Calendário Feiras e Eventos'!C4)))
Neste exemplo, todas as atividades para a data especificada serão listadas em uma única célula, separadas por uma vírgula e um espaço. Caso não haja atividades, a célula ficará vazia.
Deixo como recomendação para consulta e ajuda a documentação abaixo:
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓