Filtrando milhares de linhas comparando duas colunas

0

Eu quero filtrar e copiar uma tabela de ~ 2500 linhas e 15 colunas. O critério deve ser que o valor da linha na coluna D seja maior que na coluna O. Parece simples o suficiente, mas não consigo fazer funcionar.

Aqui está o que eu tentei até agora:

Filtros padrão

Obviamente, insuficiente, pois eles só podem comparar uma coluna a um valor constante.

Filtros avançados

Eu adicionei uma coluna P na mesma planilha com a fórmula =O1 < D1 expandida da linha 1 até o final, o que me deu bons resultados. No entanto, ao selecionar as colunas, clicar em filtro avançado e especificar a coluna P ( $Sheet1.$P$1:$P$2500 ) como fonte de critérios de filtro, acabei de receber os seguintes avisos:

This range does not contain a valid query

Então, eu assumo que um não pode simplesmente ter um critério que diga verdadeiro / falso, mas deve escrevê-lo diretamente como texto nas células. Aqui é onde eu estou preso.

Eu preenchi a primeira célula dessa coluna com a fórmula, mas sem = como O1 < D1 . No entanto, preciso expandi-lo para todas as linhas. Quando faço isso "da maneira normal", só obtenho expansão na segunda referência de célula, então a terceira entrada de linha diz O1 < D3 . Eu não estou inclinado a consertar cada uma dessas milhares de ocorrências de O1 à mão. Como posso resolver isso automaticamente?

    
por Nobody 25.01.2018 / 13:08

1 resposta

0

Eu estava tão focado nesse problema "complexo" que só pode "ser resolvido com filtragem avançada" que descartei prematuramente os filtros padrão:

Depois de criar a coluna de filtro true / false (com =O1 < D1 ), posso usar o filtro padrão nesta coluna. No entanto, observe que uma desvantagem é que essa coluna será executada na cópia.

    
por 25.01.2018 / 14:18