1

我有一个非常大的数据集(大约 16k 行)。我有 10 个更高级别的块,在每个块中我有 4 个类别(每个 10 行),它们使用数据验证列表来显示每个类别中可用的项目。列表应根据用户输入自动更新。我需要你的帮助是我想为每个块使用相同的数据集,最好是计算/大小密集的方法。我整理了一个示例文件,通过示例概述了该问题。

示例文件

提前谢谢你的帮助。

4

1 回答 1

0

好的,我找到了一些东西,但是这样做可能很耗时。

  1. 选择每个单元格区域。例如,对于第一个,选择B3:B18并右键单击选择。找到“命名一个范围...”并将其命名为“_FIN_CNY”。对所有其他范围重复此操作,并在必要时更改名称。

  2. 选择第一个单元格区域以获取数据验证,然后单击“数据验证”,选择“允许:列表”选项(您已经拥有它),然后在源中输入公式:

    =INDIRECT($G$4&"_CNY")
    

    $G$4是用户输入的地方。这会随着您更改块而改变。
    _CNY是类别。将其更改_CNY2为第二类。

  3. 单击“确定”,这应该是它。重复其他类别。

我已经在 Dropbox 上放了一个更新的文件,您可以在其中看到我已经为_FINfor categories的数据做了这个CNYCNY2并且INT也做了一个_GER。您会注意到INTfor的类别_GER不起作用,这是因为 Named Range_GER_INT还不存在。

于 2013-05-28T19:12:10.277 回答