Inteiro tem valor incremental no Excel... como?

Inteiro tem valor incremental no Excel... como?

Então, estou fazendo algo para o meu trabalho em que preciso calcular um valor total com base em um valor unitário que aumenta após um número X de unidades. Basicamente;
0-49 vale A
50-59 vale B
60-69 vale C etc.

Preciso ler a quantidade de uma célula e multiplicar pelos incrementos para dar um valor total

Por exemplo, se a célula "Quantidade" = 65 unidades,
preciso calcular (49*A)+(10*B)+(6*C), etc.

Já faz um tempo que não uso Excel e fórmulas, então estou enferrujado e não consigo encontrar nada online (principalmente porque não consigo pensar na maneira certa de expressar o que quero dizer).

Alguma sugestão?

Responder1

Faça uma tabela com os números iniciais, o intervalo e a quantidade:

insira a descrição da imagem aqui

Então use esta fórmula que se refere a essa tabela

=IFERROR(SUMPRODUCT($D$1:INDEX(D:D,MATCH(A1,C:C)-1),$E$1:INDEX(E:E,MATCH(A1,C:C)-1)),0)+(A1 - VLOOKUP(A1,C:C,1,TRUE)+1)*VLOOKUP(A1,C:E,3)

insira a descrição da imagem aqui

Este método tem a vantagem de poder adicionar à tabela de pesquisa e não alterar a fórmula. A fórmula é a mesma se houver 50 linhas na tabela de pesquisa ou 2.

Responder2

Suponha que sua quantidade seja Q (uma referência de célula como A1) e os preços sejam A, B e C (números ou referências de célula). Então o preço total é

=IF(Q<50,A*Q,IF(Q<60,49*A+(Q-49)*B,IF(Q<70,49*A+10*B+(Q-59)*C)))

Se houver mais faixas de preço (D,E, etc.), o padrão na fórmula continua:

...IF(Q<80,49*A+10*(B+C)+(Q-69)*D,IF(Q<90,49*A+10*(B+C+D)+(Q-79)*E)))))

informação relacionada