none
Criar listas de registros distintos RRS feed

  • Pergunta

  • Bom dia!
    Utilizei a matriz a baixo para transpor itens de uma coluna para outra, de forma que tragam os itens exclusivos e sem espaços em branco, conseguiu está matriz no site ambienteoffice, composta por Felipe Costa, em partes me atendeu, porém, preciso que alguns itens não sejam considerados, como faço para validar isso? tenho uma outra coluna que pode servir na validação. 
    =SEERRO(ÍNDICE($E$3:$E$19; MENOR(SE(CORRESP(SE($E$3:$E$19="";"";$E$3:$E$19); SE($E$3:$E$19="";"";$E$3:$E$19);0)= LIN(INDIRETO("1:"&LINS($E$3:$E$19))); CORRESP(SE($E$3:$E$19="";"";$E$3:$E$19); SE($E$3:$E$19="";"";$E$3:$E$19);0);""); LIN(INDIRETO("1:"&LINS($E$3:$E$19)))));"") 
    quarta-feira, 11 de setembro de 2013 11:12

Todas as Respostas

  • Você pode usar a fórmula a seguir, mas é necessário que pelo menos um item de sua lista esteja em branco:

    =SEERRO(ÍNDICE($E$3:$E$19;MENOR(SE(CORRESP(SE(($E$3:$E$19="")+($E$3:$E$19="Benzadeus");"";$E$3:$E$19);SE(($E$3:$E$19="")+($E$3:$E$19="Benzadeus");"";$E$3:$E$19);0)=LIN(INDIRETO("1:"&LINS($E$3:$E$19)));CORRESP(SE(($E$3:$E$19="")+($E$3:$E$19="Benzadeus");"";$E$3:$E$19);SE(($E$3:$E$19="")+($E$3:$E$19="Benzadeus");"";$E$3:$E$19);0);"");LIN(INDIRETO("1:"&LINS($E$3:$E$19)))));"")

    O exemplo acima mostra a lista de registros distintos que não seja Benzadeus. Para colocar mais condições, é só adicionar mais adições do tipo ($E$3:$E$19="")+($E$3:$E$19="Benzadeus")+($E$3:$E$19="condição")


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quarta-feira, 11 de setembro de 2013 21:43
    Moderador
  • Obrigado Felipe, a partir de sua explicação consegui montar a fórmula a baixo, onde considera células em branco e usar uma condição a partir de outra coluna, porém tenho uma coluna de valores e preciso aplicar somase e ordenar por valores maiores, como posso incluir isso nesta fórmula:

    =SEERRO(ÍNDICE(vetor;MENOR(SE(SE(Condicao="D";CORRESP(SE(vetor="";"";vetor);SE(vetor="";"";vetor);0);"")=LIN(INDIRETO("1:"&LINS(vetor))); CORRESP(SE(vetor="";"";vetor);SE(vetor="";"";vetor);0);"");LIN(INDIRETO("1:"&LINS(vetor)))));"")
    quinta-feira, 12 de setembro de 2013 20:02
  • Nesse caso é melhor disponbilizar sua pasta de trabalho com o que já tem, porque está começando a ficar difícil eu conseguir enxergar a fórmula.

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sexta-feira, 13 de setembro de 2013 00:12
    Moderador