【发布时间】:2015-09-03 17:06:17
【问题描述】:
如果我有一个值数组,每个值都是 true 或 false,如下所示:
Foo TRUE Bar FALSESpam FALSEEgg TRUE
@987654329 @FALSE
包含逗号分隔列表的单元格如下:
Foo,Spam,Chips
如果逗号分隔列表中的任何值在表中具有TRUE 的值,我想要一个返回TRUE 的函数,如下所示:
Foo,Spam,ChipsTRUE 因为Foo 是TRUE
Bar,Spam FALSE 因为既不是Bar也不是Spam是TRUE
Egg,Foo TRUE Foo 和 Egg 都是 TRUE,函数适用于任何顺序的列表
本质上,我希望能够VLOOKUP 对任意长度的逗号分隔列表的每个成员,并返回结果的逻辑或。我假设我需要编写一个宏来执行此操作。不过我的 VBA 有点弱 - 我该从哪里开始?
【问题讨论】:
-
包含逗号分隔的单元格中逗号的最大数量是多少?
-
在实践中,我认为我永远不需要超过 5 个,但最好是任意长度。