Я настраиваю Google Sheet, который будет рассчитывать наиболее эффективный размер покупки определенных сельскохозяйственных ресурсов (удобрения, химикаты и т. Д.). Я установил данные о ценах на отдельной вкладке с отдельной строкой для каждого входного имени + размера.
Чтобы было проще для пользователя, я бы хотел указать только имя для ввода, количество галлонов на акр и акров, а затем иметь формулу, в которой указана общая стоимость и наиболее эффективная покупка (объем, если> X галлонов, X # 250-галлонных контейнеров + X 55 бочек и т. Как я могу использовать входное имя плюс подстановочный знак, чтобы найти подходящий размер покупки?
https://docs.google.com/spreadsheets/d/1bMOPuk2qhmVuJT7vE_ni3KFxfcgKvwTwkM4p50xQF_0/edit?usp=sharing
Я пытался:
=ArrayFormula(iferror(INDEX('Data (Current)'!H2:H,SMALL(IF($A2&"*"='Data (Current)'!A2:A,ROW('Data (Current)'!A2:A)-1),1))))
... но он возвращает пустое значение, поэтому я предполагаю, что ссылка $A2&"*"
на имя ввода не работает должным образом. Когда я заменяю его на строку, найденную на вкладке «Данные (текущая)», она работает нормально.
=ArrayFormula(iferror(INDEX('Data (Current)'!H2:H,SMALL(IF($A2&"*"='Data (Current)'!A2:A,ROW('Data (Current)'!A2:A)-1),1))))
Я ожидал, что вывод будет наименьшим значением (в данном случае я думаю, что это 5
). Затем, когда я изменю последнее число на 2
или 3
, он найдет следующее наименьшее значение, в данном случае 55
или 250
. Затем я могу использовать простые формулы, чтобы взаимодействовать с этим и закончить электронную таблицу.
К сожалению, фактический результат - ничто, или ""
.