Como posso filtrar minha tabela de uma planilha para outra usando fórmula? sem uma fórmula, posso simplesmente copiar uma referência das células assim:
=INDEX(MainSheet!A:A,ROW())
Em seguida, marque o intervalo como uma tabela, filtre-o por coluna e oculte a coluna para facilitar a leitura. Não parece uma solução para mim. Quero conseguir isso sem ocultar colunas/linhas na planilha filtrada.
Por exemplo, digamos que eu tenha 3 planilhas:
- Folha Principal
- Folha 2
- Folha 3
Na minha planilha "Planilha Principal", tenho:
| ID | Name | Filter To
|-------------------------------
| 1 | Record 1 | Sheet 2
| 2 | Record 2 | Sheet 3
| 3 | Record 3 | Sheet 2
| 4 | Record 4 | Sheet 2
| 5 | Record 5 | Sheet 3
O que quero fazer a seguir é pegar essas células, filtrá-las por fórmula e, em seguida, colocar as linhas filtradas nas planilhas desejadas ("Planilha 2" e "Planilha 3").
Responder1
ComFolha Principalcomo:
EmFolha 2, célulaA1digitar:
=MATCH("Sheet 2",'Main Sheet'!C:C,0)
e emA2digitar:
=IFERROR(MATCH("Sheet 2",INDEX('Main Sheet'!C:C,A1+1):INDEX('Main Sheet'!C:C,9999),0)+A1,"")
cópia deA2para baixo. EmFolha 2célulaB1digitar:
=INDEX('Main Sheet'!A:A,$A1)
e copie isso para baixo e transversalmente.
Coluna de notasAidentifica a linha da qual os dados são filtrados, colunasBeCsão asEu iaeNomedessa linha.
Responder2
Escreva a seguinte fórmula na Planilha2:
Na célula E242 escreva esta fórmula de matriz, finalize com Ctrl+Shift+Enter e preencha:
{=IFERROR(INDEX(MainSheet!$A$242:$A$246,MATCH(0,IF($F$240=MainSheet!$C$242:$C$246,COUNTIF($E$241:$E241,MainSheet!$A$242:$A$246),""),0)),"")}
Na célula F242 escreva esta fórmula de matriz, finalize com Ctrl+Shift+Enter e preencha:
{=IFERROR(INDEX(MainSheet$B$242:$B$246, MATCH(0, IF($F$240=MainSheet!$C$242:$C$246, COUNTIF($F$241:$F241, MainSheet!$B$242:$B$246), ""), 0)),"")}
Escreva a seguinte fórmula na Planilha3:
Na célula G242 escreva esta fórmula de matriz, finalize com Ctrl+Shift+Enter e preencha:
{=IFERROR(INDEX(MainSheet!$A$242:$A$246,MATCH(0,IF($H$240=MainSheet!$C$242:$C$246,COUNTIF($G$241:$G241,MainSheet!$A$242:$A$246),""),0)),"")}
Na célula H242 escreva esta fórmula de matriz, finalize com Ctrl+Shift+Enter e preencha:
{=IFERROR(INDEX(MainSheet!$B$242:$B$246, MATCH(0, IF($H$240=MainSheet!$C$242:$C$246, COUNTIF($H$241:$H241, MainSheet!$B$242:$B$246), ""), 0)),"")}
Observação Ajuste o endereço da célula na fórmula de acordo com sua necessidade.