1

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

Справочные данные составляют несколько сотен строк. Первые 3 столбца в справочном листе - Виды рода / Сорта класса. Сейчас я набираю код, и куча Vlookups заполняет повторяющиеся вещи. Много кодов для запоминания. Печатать на ноутбуке или сенсорном экране проблематично: в ясные дни трудно читать на экране, в облачные дни у вас холодные и неуклюжие руки. На обоих вы работаете стоя. В настоящее время я использую буфер обмена и карандаш, а затем переписываю, когда вернусь. Процесс подвержен ошибкам.

В инвентаре я хочу иметь 3 выпадающих списка, каждый из которых заполнен уникальными элементами в этом списке, где совпадают предыдущие столбцы.

Класс, например, может быть любым из

Хвойные листья дерева пищевые растения Многолетники

Каждый из них имеет, скажем, 150 предметов. Громоздкий для выпадающего списка.

После выбора хвойных деревьев в соседнем раскрывающемся списке будут указаны уникальные значения рода. Abies, Larix, Picea, Pinus, Juniperous, Tsuga, Pseudotsuga.

Выбор Picea дает мне список glauca, meyeri, pungens ...

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

Приведенный ниже сайт contextures.com - это хороший и понятный способ сделать это, если у вас есть только небольшая серия выпадающих списков, но она быстро станет неуправляемой. В этой системе ниже, вам нужно создать подсписок для каждого возможного списка. Это утомительно, и поэтому мы изобрели компьютеры.

Так что на данный момент на высшем уровне у меня есть 4 категории. Используя его метод, это означает 5 списков. Хвойная категория имеет 7 родов. Так что получается еще 7 списков. Категория «Листовое дерево» насчитывает 27 родов, в каждом из которых 2-3 вида. Если я добавлю материал, я должен добавить его в нужные списки. Если вы можете усреднить 4 члена в списке, то список из 256 элементов - это 64 списка из 4 элементов. Которые занимают 16 4 списка предметов, для чего нужно 4 списка по 4 предмета с 1 списком сверху. И мы ЗНАЕМ, что это будет работать аккуратно. Я не хочу вести списки вручную.

Я бы предпочел сохранить основной список просто как простую таблицу.

A           B             C
Conifer     Abies         balsamea
Conifer     Abies         concolor
Conifer     Abies         lasiocarpa var bifolia
Conifer     Abies         veitchii
Conifer     Juniperus     chinensis 'Mint Julep'
Conifer     Juniperus     sabina
Conifer     Juniperus     sabina 'Buffalo'    
Conifer     Larix         laricina
Conifer     Larix         siberica
Conifer     Picea         abies
Conifer     Picea         glauca  
Conifer     Picea         glauca var densitata
Conifer     Picea         marinara
Conifer     Picea         meyeri
Conifer     Picea         omorika
Conifer     Picea         pungens
Conifer     Pinus         aristata
Conifer     Pinus         banksiana
Conifer     Pinus         cembra
Conifer     Pinus         contorta
Conifer     Pinus         monticolo
Conifer     Pinus         mugo
Conifer     Pinus         nigra
Conifer     Pinus         ponderosa var scopulorum
Conifer     Pinus         resinosa
Conifer     Pinus         strobus
Conifer     Pinus         sylvestris
Conifer     Pinus         uncinata
Conifer     Pseudotsuga   mensiesii
Conifer     Thuja         occidentalis
Conifer     Tsuga         mertensiana
Conifer     Tsuga         canadensis

Выбор из 5-10 пунктов довольно быстрый. Как только вы начнете прокручивать, ваша скорость станет намного ниже. В этой группе сосны состоят из 10 человек, в двух родах только один. Хотя он не эффективен, он предоставляет разумные интерфейсы. (В более широком масштабе, вам нужно было бы создать там несколько искусственных групп. Например, разделить сосны на 2 иглы и все остальные.

Могло случиться так, что я использовал электронную таблицу для того, что должно быть сделано с базой данных, или каким-то другим инструментом. (Часто, работая с Excel, я чувствую, что пытаюсь починить часы в боксерских перчатках). Однако я сталкивался с подобными вопросами в достаточно разных местах, и я убежден, что нужно просто это сделать. ,

2 ответа2

3

Я собираюсь предположить, что когда вы ссылаетесь на метод contextx, вы говорите о методе INDIRECT ...

Лучшим методом для такого рода сложных многоуровневых отношений является метод OFFSET/MATCH, подробно описанный здесь:http://www.contextures.com/xlDataVal13.html

Требуется только управление списком для каждого слоя.

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

Обратите внимание, что создание этих списков не так обременительно, как кажется. Это может быть автоматизировано путем создания сводных таблиц над основным списком.

1

Это способ (я надеюсь, что перевод работает из-за моей региональной версии):

  1. Данные проверки
  2. Разрешено списком ("Elenco" в итальянском варианте)
  3. Происхождение: здесь вы должны вставить свою формулу: = if (A1 = "Хвойное дерево"; B1: B150; if (A1 = "Лист"; C1: C150; ....)) где в B1: B150 вы можете найти тип Хвойного, С1: С150 тип Листа и т. д. список по правилам

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