%20%D0%B8%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B8%20%D0%B2%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%B5%20B%20(%D1%86%D0%B5%D0%BB%D0%BE%D0%B5%20%D1%87%D0%B8%D1%81%D0%BB%D0%BE)%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B8%20C..png)
Я пытаюсь решить проблему следующим образом:
Столбец A: одно из трех возможных значений. {яблоки, апельсины, груши}
Столбец B: целое число.
Значение столбца C следует рассчитывать на основе предыдущих двух столбцов.
Для столбца B он должен находиться в диапазоне чисел. Например, (1-19, 20-99). Так, для яблок, если число находится в диапазоне от 1 до 19, значение должно быть 12, если число находится в диапазоне от 20 до 99, значение должно быть 4, больше этого, значение должно быть 18.
Диапазоны и значения, которые должны быть выведены, различны для каждого из фруктов.
На данный момент лучшее, что я могу сделать, — это длинная цепочка вложенных операторов if, что, по моему мнению, не является оптимальным.
=IF(I74=Reference!$A$2,(IF(AND(H74>=1,H74<=19),Reference!$B$4,IF(AND(H74>=20,H74<=149), Reference!$C$4,IF(H74>=150,Reference!$D$4,"NaN")))),(IF(AND(H74>=1,H74<=19),Reference!$B$8,IF(AND(H74>=19,H74<=99), Reference!$C$8, IF(H74>=100, Reference!$D$8, "NaN")))))
Я был бы очень признателен за любую помощь. Спасибо.
решение1
У вас должна быть справочная таблица, описывающая предельное количество каждого товара, и отсортируйте количество DESCENDING
.
Ну вот:
=INDEX($C$2:$C$4, MATCH(1, (F2 = $A$2:$A$4) * (G2 > $B$2:$B$4), 0))
и используйте CTRL+ Shift+ Enterвместо , Enterчтобы вставить формулу массива.
Объяснение
$C$2:$C$4
это диапазон справочной цены.
Поскольку у нас есть два критерия для поиска, используйте MATCH(1, (criteria1) * (criteria2) * (...), 0)
. Формула аналогична MATCH(TRUE, criteria1 AND criteria2 AND ...)
.
По сути, это MATCH
поиск наименования товара в таблице, а ограничение по количеству меньше его значения.
В моем примере я только указал apples
справочную таблицу. Вы должны добавить свой oranges
и pears
себя, очевидно.