Привет, переполнение стека,
Сегодня вечером мне дал товарищ геймер электронную таблицу Excel, и я решил, что хотел бы добавить к ней некоторые базовые функции.Сама таблица - это просто матрица ценового местоположения.Левый столбец - это название товара, а верхний столбец - это местоположение.
![Wow you can just copy and paste these in here now. The future is amazing](https://i.stack.imgur.com/VORYh.png)
По этой причине я не могу отсортировать данные, которыенасколько я ограничен в понимании программирования Excel, исключаю VLOOKUP?
Так что я предполагаю, что в терминах программирования я ищу способ заставить выпадающий список возвращать переменную, с которой я затем могу выполнять функцию, MAXMIN AVG и т. Д. Таким образом, вместо того, чтобы пользователю приходилось сканировать матрицу на предмет лучших цен, он может просто выбрать конкретный товар из выпадающего списка и получить лучшую цену на покупку / продажу.Я также надеялся добавить фильтр местоположений.
Я пробовал несколько подходов, и сейчас у меня открыто около 20 вкладок.Поэтому я начал с расчленения электронной таблицы и создания отдельных таблиц BUY / SELL вместо использования диапазонов.
Поэтому я создал имена для каждой строки (Товар)
![Name Manager](https://i.stack.imgur.com/iAYEL.png)
Итак, идея заключается в том, что я могу создать выпадающий список, который выбирает, например, товар или местоположение, что позволит мне затем выполнить функцию для данных в этой строке или столбце.
Итак, я попробовал несколько разных вещей, например
=INDIRECT(MAX(A31))
, который возвращает ошибку #REF.Я также попытался возиться с различными вещами, такими как VLOOKUP.Я также экспериментировал с созданием Functino, используя Name, но мне не повезло.
Я также быстро взглянул на INDEX и INDIRECT.Я начинаю немного теряться, если честно.Я также взглянул на зависимые выпадающие списки, но мне не показалось, что я мог выполнять функции над ними.
Я попробовал Google несколько практических рекомендаций Excel, и я тоже выглядел довольно усердно.Я подозреваю, что ответ где-то есть, но, возможно, я не совсем точно знаю, что я ищу, как можно догадаться из моего неуклюжего названия.Учитывая, что я начал немного теряться, я подумал, что, возможно, мне следует обратиться за помощью к изменениям.
Мне удалось заставить работать простую функцию MAX, поместив ее в крайнее правое положение, и яВозможно, можно создать отдельные записи для каждого товара, который отображает значение MAX, но я надеялся на что-то более программное и не требует от пользователя сканирования всего листа.
Если я смогу выполнять функции в группах, то я надеюсь, что смогу просто поместить матрицы цен на другие листы и направить пользователя на «панель управления» изначально, чтобы он мог только выбирать критериииз выпадающего списка, то он возвращает информацию из этого.
Я понимаю, что это решение, вероятно, чрезмерно развито, это больше, чем просто личный проект, чтобы немного обновить и расширить мои навыки работы с Excel.
Итак, подведем итог, что я пытаюсь сделать:
- Выберите значение в крайнем левом списке столбцов с помощью раскрывающегося списка
- Отправьте это значение в функцию
- Есть функция, которая принимает значение и выполняет с ним операцию(например, MAX)
- Верните это значение пользователю.
Если есть лучший способ сделать это, я полностью открыт для этого.Вы должны простить мое явное отсутствие навыков Excel.
С уважением,
Анарил