1

У меня есть таблица жидких продуктов в столбце А. Каждый продукт имеет 6 размеров в ML, перечисленных в столбце B (6 строк). В столбцах C - FI есть разные компании, которые продают товар. Я перечислил их цену для каждого размера в столбце компании. Таким образом, для каждого продукта можно проанализировать до 23 различных ячеек. Например: компания А продает 3 мл за 5,84 доллара, компания Б продает 4 мл за 9,87 и т.д. Я хочу, чтобы Excel рассчитал наименьшую цену за ML и самую высокую цену за ML в фоновом режиме и выделил цену в ячейке, относящуюся к каждому из них. Таким образом, было бы два основных момента на 24 ячейки. Тогда мне нужно было бы иметь возможность скопировать это, чтобы перейти к следующему продукту.

1 ответ1

0

Посмотрите на скриншот ниже.

Чтобы рассчитать минимальную цену за единицу, используйте

=MIN(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,1000))

Чтобы рассчитать максимальную цену за единицу, используйте

=MAX(IF($A$2:$A$13=A2,$C$2:$E$13/$B$2:$B$13,0))

Оба являются формулами массива и должны быть подтверждены с помощью Ctrl - Shift - Enter при редактировании ячейки.

Вы можете настроить условное форматирование с помощью этих формул. Зеленым цветом выделен поставщик и продукт с минимальной ценой за единицу в условном формате с использованием этой формулы:

=C2/$B2=MIN(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,1000))

Красным цветом выделен поставщик и продукт с максимальной ценой за единицу с помощью этой формулы в правиле условного форматирования:

=C2/$B2=MAX(IF($A$2:$A$13=$A2,$C$2:$E$13/$B$2:$B$13,0))

Используемый в условном форматировании, вам не нужно вводить массивы в формулы. Формулы условного форматирования автоматически обрабатываются как формулы массива.

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