Итак, я делаю что-то для своей работы, поэтому мне нужно вычислить общую стоимость, основанную на стоимости единицы, которая увеличивается после количества Х единиц. В принципе;
0-49 стоит А
50-59 стоит Б
60-69 стоит C и т.д.

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

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

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

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

2 ответа2

3

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

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

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

0

Предположим, ваше количество - 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)))))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .