将项目链接到Excel中的列表中的类别

我的问题的背景是,我不得不列出:

  • 一个类别的列表
  • 一个项目列表

这两个列表中的类别/项目的数量可以不同,以及它们的顺序。

两个列表的例子

我的问题是我想实施两种可能的行动:

  • 第一个操作是能够将每个项目分配给一个或多个类别。 例如,我是Excel工作表的用户,我想将项目3分配到类别1,2和4(通过checkbox或其他方式)。
  • 第二个操作是通过select这个类别(在下拉列表中select单元格或类别)来突出显示类别中的所有项目。 例如,项目1和项目3属于类别1,在select类别1时我们会得到以下结果: 选择类别1时的结果视图

我想通过VBAmacros在excel电子表格中实现这一点。 我试图find技术解决scheme,以实现这一目标,但没有成功。 事实上,我需要将variables链接到单元格(为了将类别分配给项目),但是我没有办法做到这一点(经典的variables和数组的使用对于需求来说太受限制了)。

我的问题是:

  • 你认为所提出的应用程序是可以在Excel中实现吗(可能与VBA)?
  • 你有什么技术解决scheme可以用来实现它的想法,以便我有一个出发点来解决我的问题?

您可以使用excel作为2-entries数组将项目分配给类别; 然后使用条件格式:

在这里输入图像说明

也许它太简单了,但可以帮助别人。