Obtenha todos os elementos de uma lista que não existem em outra lista por meio de matrizes dinâmicas

Obtenha todos os elementos de uma lista que não existem em outra lista por meio de matrizes dinâmicas

Estou tentandomatrizes dinâmicas, e me pergunto se isso muda a maneira de realizar algumas das minhas tarefas básicas.

Por exemplo, dada uma lista de strings A1:A10 e outra lista de strings C1:C10, eu poderia usarumfórmulas de matriz Ctrl + Shift + Enter (CSE) muito complexas para recuperartodos os elementos em A1:10 que não existem em C1:C10.

Alguém sabe se matrizes dinâmicas podem conseguir isso em apenas uma fórmula?

Editar:Não fui muito claro no começo, quero usar apenasumfórmula para gerar a lista de resultados e quero que a lista não contenha espaços vazios ...

insira a descrição da imagem aqui

Responder1

Esta fórmula de matriz obtém dinamicamente o valor de Column Fare not in Column G:

Embargo:

  • A fórmula de matriz mostrada funciona com todas as versões do Excel 2010 e superiores.
  • Funções de matriz dinâmicasuporta apenas Excel 2019 e Excel 365.

insira a descrição da imagem aqui

  • Fórmula na célula H2:

{=IFERROR(INDEX($F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)),AGGREGATE(15,6,ROW($F$1:INDEX($F:$F,MATCH("ZZZ",$F:$F)))/(COUNTIF($G$2:INDEX($G:$G,MATCH("ZZZ",$G:$G)),$F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)))=0),ROW(1:1))),"")}

  • Finalize a fórmula comCtrl+Shift+Enter,& arraste para baixo.

Ajuste as referências de células na fórmula conforme necessário.

informação relacionada