我正在研究一种系统,尝试更快地进行盘点,而不是手动填写每一行。
参考数据有几百行。参考表的前三列是类属种/品种现在我输入一个代码,然后一堆 Vlookup 填写重复的内容。要记住很多代码。在笔记本电脑或触摸屏上打字很麻烦:在晴天很难看清屏幕,在阴天,你的手又冷又笨拙。在这两种情况下,你都站着工作。目前我使用剪贴板和铅笔,然后在我回来时抄写。这个过程很容易出错。
在库存表中,我想要 3 个下拉列表,每个下拉列表都由该列表中的唯一项目填充,并且前面的列匹配。
例如,类可以是以下任意一个
针叶树叶树食品植物多年生植物
每个列表都有 150 个项目。下拉列表不太实用。
选择针叶树后,会用属的唯一值填充相邻的下拉列表。冷杉、落叶松、云杉、松属、桧树、铁杉、黄杉。
选择 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 个针松,其余的都分成 2 个针松。
可能是我使用电子表格来处理数据库或其他工具应该做的事情。(使用 excel 时,我经常感觉自己像是戴着拳击手套修理手表一样)但是,我在很多不同的地方都遇到过类似的问题,因此我确信有必要简单地做到这一点。
答案1
我假设当您提到 contextures 方法时,您谈论的是间接方法......
对于这种复杂的多层关系,更好的方法是 OFFSET/MATCH 方法,详情如下: http://www.contextures.com/xlDataVal13.html
只需要列表管理对于每一层。
对于第二层以后的层,我只需将前面的层名称附加在一起即可创建到较低级别的唯一路径。
请注意,创建这些列表并不像看起来那么繁重。可以通过在主列表上制作数据透视表来实现自动化。
答案2
就是这样(我希望翻译能够适用于我的地区版本):
- 验证数据
- 列表允许(意大利语“Elenco”)
- 来源:在这里你必须插入你的公式:=if(A1="Conifer";B1:B150;if(A1="Leaf";C1:C150;....)) 在 B1:B150 中你可以找到 Conifer 的类型,在 C1:C150 中你可以找到 Leaf 的类型等等