我有一个非常大的数据集(大约16k行)。我有10个更高级别的块,在每个块中我有4个类别(每行10个),它们使用数据验证列表来显示每个类别中可用的项目。列表应根据用户输入自动更新。我需要你的帮助是我想为每个块使用相同的数据集,最好是最少计算/大小密集的方法。我已经整理了一个示例文件,该文件通过示例概述了该问题。
提前感谢您的帮助。
答案 0 :(得分:0)
好的,我找到了一些东西,但这可能非常耗时。
选择每个细胞范围。例如,对于第一个,选择B3:B18
并右键单击选择。找到'命名范围...'并将其命名为“_FIN_CNY”。对所有其他范围重复,在必要时更改名称。
选择要获得数据验证的第一个单元格区域,然后单击“数据验证”,选择“允许:列表”选项(您已经拥有它),然后在源代码中输入公式:
=INDIRECT($G$4&"_CNY")
$G$4
是用户输入的位置。当您更改块时,这会发生变化
_CNY
是类别。将其更改为_CNY2
作为第二类。
点击“确定”,这应该是它。重复其他类别。
我在Dropbox上放了一个updated file,您可以看到我已针对类别_FIN
,CNY
和CNY2
的{{1}}数据进行了操作并为INT
做了一个。您会注意到_GER
的{{1}}类别不起作用,这是因为命名范围INT
尚不存在。