Tenho um intervalo de dados com células mescladas. As células mescladas contêm o nome do funcionário que realizou determinadas operações.
Como você pode ver na imagem: cada dia tem seu funcionário.
Preciso manter estatísticas dessas operações por um mês.
Preciso manter estatísticas sobre eficiência e produtividade. Para isso, produzo a seguinte fórmula em uma planilha separada.
="{"&JOIN(";";ARRAYFORMULA("'March'!"&ADRESS(4;FILTER(COLUMN('March'!$A$2:$FA$24)+2;'March'!A2:FA2=A3))&":"&ADRESS(1000;FILTER(Column('March'!$A$2:$FA$24)+2;'March'!A2:FA2=A3))))&"}"
A fórmula retorna o resultado "{'March'!$DU$4:$DU$1000;'March'!$EO$4:$EO$1000}" e é um texto! A função indireta não funciona porque é uma matriz de dados, e outras fórmulas, como a consulta, não aceitam essa matriz como resultado.
Pergunta: Como posso converter este texto em uma matriz/fórmula?
A semântica da fórmula está incorreta. Ela pede especificamente uma sequência de texto, então é isso que você obtém.
Seria muito mais fácil processar os dados se você removesse as mesclagens de células e repetisse as chaves (nomes de funcionários e datas) nas linhas
2:3
. Você pode usarfilter()
diretamente, assim:Se você não puder remover células mescladas por algum motivo, use este padrão: