LibreOffice Calc - Múltipla INDEX-MATCH e cópia para outras células

0

Estou apenas começando a usar o LibreOffice Calc para tentar gerenciar minhas finanças e importei CSVs de declarações do meu banco.

A primeira tarefa que gostaria de realizar é exibir, de maneira fácil de ler (longe da própria declaração), as datas nas quais determinadas transações entram em minha conta. Há uma transação que é paga mensalmente e uma que é paga bimestralmente. Para o mensal, tive sucesso fazendo

=INDEX(A2:A106,MATCH("*Foo*",B2:B106))

onde a coluna A contém as datas e a coluna B contém a descrição.

Como eu adaptaria isso para exibir várias datas em várias células (gostaria que as duas células ficassem abaixo uma da outra)? Suponho que precisaria de uma função de matriz, mas os exemplos que encontrei usam várias funções e estou tendo problemas para entender como eles se encaixam.

Minha última experiência real com planilhas foi o MS Excel há 13 anos, e mal consigo lembrar de nada!

Muito obrigado.

    
por Ansel Pol 31.08.2018 / 18:18

1 resposta

0

Isso pode ser feito usando fórmulas de matriz:

{=IFERROR(INDEX($B$2:$B$106, SMALL(IF("a"=$A$2:$A$106, ROW($B$2:$B$106)-2,""), ROW()-2)),"")}

(não se esqueça de usar CRTL - SHIFT - ENTER em vez de apenas ENTER ao confirmar a fórmula.)

Você pode copiar e colar a fórmula, depois que todos os itens estiverem listados, você começará a obter células em branco como resultado.

    
por 27.10.2018 / 17:27