Целое число имеет инкрементное значение в Excel... как?

Целое число имеет инкрементное значение в Excel... как?

Итак, я делаю для своей работы штуку, в которой мне нужно вычислить общую стоимость на основе стоимости единицы, которая увеличивается после X-количества единиц. В основном:
0-49 стоит A,
50-59 стоит B,
60-69 стоит C и т. д. и т. п.

Мне нужно считать количество из одной ячейки и умножить на приращение, чтобы получить общее значение.

Например, если ячейка «Количество» = 65 единиц,
мне нужно вычислить (49*A)+(10*B)+(6*C) и т. д.

Прошло уже некоторое время с тех пор, как я пользовался Excel и формулами, так что я уже заржавел и не могу ничего найти в интернете (в основном потому, что не могу придумать, как правильно выразить то, что я имею в виду).

Какие-либо предложения?

решение1

Составьте таблицу с начальными числами, размахом и суммой:

введите описание изображения здесь

Затем используйте эту формулу, которая ссылается на эту таблицу

=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)

введите описание изображения здесь

Этот метод имеет то преимущество, что можно добавлять в таблицу поиска и не менять формулу. Формула та же, если в таблице поиска 50 строк или 2.

решение2

Предположим, что ваше количество равно Q (ссылка на ячейку, например, A1), а цены — A, B и C (либо числа, либо ссылки на ячейки). Тогда общая цена равна

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

Если есть больше ценовых точек (D, E и т. д.), то закономерность в формуле продолжается:

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

Связанный контент