1

Я работаю над шаблоном, который рассчитывает стоимость / стоимость шкафа, и я застрял в определенной точке. Существует 3 типа шкафов, и существует условие, при котором к типу шкафа применяется определенная стоимость в зависимости от его размера (высота, ширина и глубина).

Условие: для ВЫСОКИХ ШКАФОВ - 84 дюйма ВЫСОКОГО, 24 дюйма ГЛУБОКОГО, стоимость - 90 долларов США за ЛИНЕЙНЫЙ ФУТ.

  1. добавьте $ 1,00 за каждый дополнительный дюйм в высоту
  2. добавьте 1,00 долл. США за каждый дополнительный дюйм глубины или вычтите 1,00 долл. США за каждый дюйм глубиной менее 24 дюймов

Для НАСТЕННЫХ ШКАФОВ - 13 дюймов ГЛУБОКОЙ и 30 дюймов ИЛИ МЕНЬШЕ ВЫСОТЫ, стоимость составляет 30 долларов США за ЛИНЕЙНЫЙ ФУТ.

  1. добавьте $ 50 за каждый дополнительный дюйм в высоту
  2. добавьте $ 50 за каждый дополнительный дюйм

Для базовых шкафов - 24 дюйма DEEP и 34 ½ дюйма HIGH, стоимость составляет 40 долларов США за линейный фут.

  1. добавьте $ 50 за каждый дополнительный дюйм
  2. вычтите $ 50 за каждый дюйм глубиной до 24 дюймов
  3. добавьте или вычтите $ .50 за каждый дюйм выше или ниже 34 ½ дюйма

Сейчас у меня есть формула IF для расчета стандартной стоимости в соответствии со стандартным размером всех трех типов кабинетов (см. Ниже и прикрепленный файл). Но я хочу изменить / изменить формулу, чтобы показать изменение стоимости при изменении размера.

=IF($C$5="Base Cabinet",($O$3*$C$6*$F$6),IF($C$5="Wall Cabinet",($O$4*$C$6*$F$6),IF($C$5="Tall Cabinet",($O$5*$C$6*$F$6),"Type not listed")))

Так, например, с приведенной выше формулой, если я выберу базовый шкаф, стоимость покажет 80 долларов, но размер здесь не рассматривается. Скажем, если размер кабинета составляет 34,5 (высокий) х 24 (глубокий), то полученное мной значение (80 долларов) является правильным, но если размер увеличивается или уменьшается, значение должно измениться. Так что это то, что мне нужно помочь.

Файл примера находится в расположении ниже:https://www.dropbox.com/sh/278ofqek96uj3e3/AAA_XCEoqQxqOWIh3ZeRtIAra?dl=0

Скриншот:

Скриншот

1 ответ1

0

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

У вас уже есть рамки там. Все, что вам нужно сделать, это добавить дополнительные расчеты. Я предполагаю, что ваши корректировки стоимости относятся к стоимости за LF, а не нетто к цене кабинета.

Прямо сейчас у вас есть "базовая" стоимость LF в столбце O, к которой вы хотите добавить корректировки. Вы описываете два типа настроек:

  • "добавить или вычесть", которая будет в форме (фактическая - стандартная) * корректировка
  • «добавить, если больше», который будет в форме (MAX (фактическое, стандартное) - стандартное) * корректировка

Если есть вероятность того, что значение корректировки со временем изменится, рекомендуется хранить их в ячейке, скажем, в столбце P (или P и Q), связанной с типом шкафа, и ссылаться на ячейку в формуле. вместо того, чтобы жестко кодировать значение. Это избавит вас от необходимости изменять ваши формулы позже. Для этого примера я просто включу значение в формулу. Таким образом, добавление корректировок будет выглядеть так:

=IF($C$5="Base Cabinet",(($O$3+($F$3-34.5)*0.5+($F$5-24)*0.5)*$C$6*$F$6),
 IF($C$5="Wall Cabinet",(($O$4+(MAX($F$3,30)-30)*0.5+(MAX($F$5,13)-13)*0.5)*$C$6*$F$6),
 IF($C$5="Tall Cabinet",(($O$5+($F$3-84)*1+(MAX($F$5,24)-24)*1)*$C$6*$F$6),"Type not listed")))

Обратите внимание, что я разбил формулу на несколько строк для удобства чтения. Если вы хотите скопировать и вставить, сначала удалите возврат каретки и лишние пробелы.

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