Compartilhar via

POR QUE O CTRL+SHIFT+ENTER, NÃO ATUALIZA A FORMULA INDEX+MACTH

Anônima
2023-08-04T00:22:29+00:00
SILFISA METAL FOUR ALCALA PLASCIT LUJONE MENOR VALOR FORNECEDOR
R$            3.151,30 R$               936,00 R$            1.408,00 R$                    936,00 index($E$2:$M$2;0);MATCH(MÍNIMO(SE($E$3:$M$3=0;"";$E$3:$M$3));$E$3:$M$3;0)
R$            1.492,40 R$            2.720,00 R$            4.907,00 R$                1.492,40 index(E2:M2;SUMPRODUCT(MAX((E3:M3=N4)*(COLUMN(E3:M3))))-COLUMN(E2)+1)
Microsoft 365 e Office | Excel | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2023-08-04T08:40:56+00:00

    Olá Elias Faria, tudo bem?

    Não sei qual estrutura de dados você tem, onde começa e onde termina, e não sei o que você deseja alcançar. De qualquer forma, analisando as fórmulas que você deu, acho que os possíveis erros podem ser os seguintes.

    Na primeira fórmula, a parte vermelha não é regular.

    =index($E$2:$M$2;0);MATCH(MÍNIMO(SE($E$3:$M$3=0;"";$E$3:$M$3));$E$3:$M$3;0)

    Talvez a fórmula que você está procurando seja a seguinte:

    =ÍNDICE($E$2:$M$2; CORRESP(MÍNIMO(SE($E$3:$M$3 = 0; ""; $E$3:$M$3)); $E$3:$M$3; 0))

    Na segunda fórmula, a parte vermelha não é regular.

    =index(E2:M2;SUMPRODUCT(MAX((E3:M3=N4)*(COLUMN(E3:M3))))-COLUMN(E2)+1)

    Talvez a fórmula que você está procurando seja a seguinte:

    =ÍNDICE(E2:M2; SOMARPRODUTO(MÁXIMO((E2:M2 = N4) * (COL(E3:M3) - COL(E2) + 1))))

    Se você usar o Excel em inglês, as fórmulas serão as seguintes, respectivamente.

    =INDEX($E$2:$M$2, MATCH(MIN(IF($E$3:$M$3 = 0, "", $E$3:$M$3)), $E$3:$M$3, 0))

    =INDEX(E2:M2, SUMPRODUCT(MAX((E2:M2 = N4) * (COLUMN(E3:M3) - COLUMN(E2) + 1))))

    Se as fórmulas que forneci não forem as corretas, você precisará postar uma tela de impressão de seus dados e explicar o que está tentando alcançar. Defina manualmente os resultados esperados para que possamos entender o resultado final.

    Att.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Dio Xavier 285.6K Pontos de reputação Moderador Voluntário
    2023-08-04T00:33:03+00:00

    Olá

    Bem vindo à Comunidade Microsoft 365 e Office

    Tudo bem, Elias? O atalho CTRL+SHIFT+ENTER (ou CSE) é usado no Excel para inserir fórmulas matriciais. Fórmulas matriciais são usadas para executar cálculos em matrizes de dados em vez de células individuais. No entanto, na descrição das fórmulas que você apresentou, não parece haver a necessidade de usar fórmulas matriciais.

    A fórmula INDEX+MATCH e a fórmula INDEX+SUMPRODUCT não precisam ser inseridas como fórmulas matriciais. Essas fórmulas funcionam corretamente quando inseridas como fórmulas regulares (pressionando apenas ENTER). Aqui está uma breve explicação de cada fórmula:

    1. Fórmula INDEX+MATCH:
    INDEX($E$2:$M$2; 0); MATCH(MÍNIMO(SE($E$3:$M$3=0;"";$E$3:$M$3)); $E$3:$M$3; 0)

    Esta fórmula combina a função INDEX com a função MATCH para encontrar o valor correspondente ao menor valor não nulo na matriz $E$3:$M$3. A função INDEX retorna o valor de uma célula em um intervalo específico, enquanto a função MATCH localiza a posição de um valor em um intervalo. Essas funções funcionam normalmente quando pressionamos apenas ENTER.

    2. Fórmula INDEX+SUMPRODUCT:

    index(E2:M2; SUMPRODUCT(MAX((E3:M3=N4)*(COLUMN(E3:M3))))-COLUMN(E2)+1)

    Essa fórmula usa a função INDEX com a função SUMPRODUCT para localizar e retornar o valor associado ao último item não nulo na matriz $E$3:$M$3, que corresponde ao valor do fornecedor em questão (N4). Essa fórmula também funciona corretamente sem a necessidade de usar CTRL+SHIFT+ENTER.

    Portanto, tenta remover o CSE das fórmulas acima e, ao pressionar apenas ENTER, as fórmulas devem ser atualizadas corretamente e retornar os valores esperados.

    Esta resposta foi útil?

    0 comentários Sem comentários