Excel: Com base no valor da célula na coluna A (três valores possíveis) e na célula da coluna B (inteiro), determine o valor da célula C

Excel: Com base no valor da célula na coluna A (três valores possíveis) e na célula da coluna B (inteiro), determine o valor da célula C

Estou tentando resolver um problema da seguinte maneira:

  1. Coluna A: um dos três valores possíveis. {maçãs, laranjas, peras}

  2. Coluna B: um número inteiro.

  3. O valor da coluna C deve ser calculado com base nas duas colunas anteriores.

Para a coluna B, é necessário estar entre um intervalo de números. Por exemplo, (1-19, 20-99). Então, para maçãs, se o número estiver entre 1 - 19, o valor deverá ser 12, se o número estiver entre 20 e 99, o valor deverá ser 4, maior que isso, o valor deverá ser 18.

As faixas e valores a serem gerados são diferentes para cada uma das frutas.

No momento, o melhor que posso fazer é uma longa cadeia de instruções if aninhadas, o que não considero ideal.

=IF(I74=Reference!$A$2,(IF(AND(H74>=1,H74<=19),Reference!$B$4,IF(AND(H74>=20,H74<=149), Reference!$C$4,IF(H74>=150,Reference!$D$4,"NaN")))),(IF(AND(H74>=1,H74<=19),Reference!$B$8,IF(AND(H74>=19,H74<=99), Reference!$C$8, IF(H74>=100, Reference!$D$8, "NaN")))))

Eu realmente apreciaria qualquer ajuda. Obrigado.

Responder1

Você deve ter uma tabela de referência descrevendo a quantidade limite de cada item e classificar a quantidade DESCENDING.

Aqui você vai:

imagem

=INDEX($C$2:$C$4, MATCH(1, (F2 = $A$2:$A$4) * (G2 > $B$2:$B$4), 0))

e use CTRL+ Shift+ Enterem vez de Enterpara inserir a Fórmula Array.

Explicação

$C$2:$C$4é a faixa de referência de preço.

Como temos dois critérios para pesquisar, use MATCH(1, (criteria1) * (criteria2) * (...), 0). A fórmula é análoga a MATCH(TRUE, criteria1 AND criteria2 AND ...).

Então basicamente a MATCHbusca pelo nome do item na tabela e limite de quantidade menor que o valor da quantidade.

No meu exemplo coloquei apenas applesa tabela de referência. Você deve adicionar você orangese pearsvocê mesmo, obviamente.

informação relacionada