Как динамически вычислять значения из таблицы Excel

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

  • Количество (значения для 1, 2-9,10-49,50 + и больше)
  • Способ доставки

В зависимости от метода количества и доставки, Excel должен искать в таблице и возвращать общую стоимость доставки в соответствии со следующей таблицей:

------------------------------------------ Delivery | Per shipment fee ------------------------------------------ | 1 2-9 10-49 50+ ------------------------------------------ Standard | 2,99 1,89 1,5 1,1 Expedited | 5,99 2 1,75 1,25 Priority | 10,99 3,39 2,25 1,35 ------------------------------------------ 

Позвольте мне показать вам несколько примеров, которые я хочу получить:

1- Пример: – Количество: 15 – Доставка: Ускоренная – Общая стоимость = 15 * 1,75 = 26,25 $

1,75 $ – это возвращаемое значение после просмотра таблицы с использованием переменной Quantity и метода доставки.

Я тестировал выполнение = IF-операторов, но уверен, что есть более простой способ сделать это. Я не очень хорошо разбираюсь в программировании на Excel, поэтому любая помощь будет оценена

С наилучшими пожеланиями, у нас отличный день!

Предполагая, что ваша таблица имеет типы доставки в столбце A в строках с 4 по 6 и что количества находятся в строке 3 (столбцы от B до E ), следующая формула должна сделать это для вас:

 =INDEX(B4:E6,MATCH(B9,A4:A6,0),MATCH(C9,B3:E3,1)) * Quantity 

Обратите внимание, что величины в строке 3 должны быть числом. Таким образом, цифры должны быть 1, 2, 10 и 50, а не 1, 2-9, 10-59, 50+. Для этого есть две возможности:

  1. Создайте вспомогательную строку и скройте ее (пока указывается только строка с именами, которые вы хотите.
  2. Измените формат чисел в этих ячейках: для столбца, содержащего 2 формат номера должен быть "2-9" (формат пользовательских номеров). Для номера 10 формат номера будет "10-49" а формат номера для последнего столбца будет "50+" . Таким образом вы видите, что вы хотите увидеть, пока ячейки все еще содержат числа (для правильной работы верхней формулы).

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

  • Условное форматирование по оси диаграммы
  • VBA: изменение стиля текста при отправке почты
  • Как использовать поле со списком для отображения информации на основе выбора пользователя?
  • Excel Профилированный SUMIF
  • Создание новой рабочей книги и копирование рабочих листов за
  • Удаление набора столбцов после выбора определенного значения
  • Как обрабатывать startdate и enddate для создания непрерывного графика
  • Excel Clean Up Code VBA
  • В Excel существует ли способ форматировать панель формул, чтобы легче было читать длинные / множественные функции?
  • Excel Расширенная фильтрация нескольких столбцов с несколькими приемлемыми комбинациями данных
  • Среднее время в миллисекундах
  • Давайте будем гением компьютера.