【发布时间】:2015-07-04 16:38:23
【问题描述】:
我尝试在数组公式中使用MATCH 函数来返回多个匹配项(默认情况下它只返回第一个匹配项)。但是,这似乎不起作用。如果没有复杂的、难以理解的公式,我该如何解决这个问题?
【问题讨论】:
-
这很有必要,我以前做过这个并且得到了多个 cmet,因为人们不喜欢我回答我自己的问题。仅仅因为 SO 有规则并不意味着人们知道它们。
-
您能否举一个带有预期结果的小例子来说明您的查询?
-
您能否将答案作为问题的一部分插入并说出类似“这就是我目前正在使用的”之类的内容?这将有可能在答案而不是 cmets 中进行有趣的讨论。例如,您当前的代码仅允许范围参数,但可以变得更加灵活和紧凑。事实上,甚至可能不需要代码,因为有执行此操作的本机功能。
-
@pnuts 感谢您的链接。恕我直言,无论如何代码都是多余的,因为有一个可用的本地方法:
application.match可以输出具有范围或数组作为输入参数的值数组。 -
@puts,这就是为什么到目前为止的回应还没有定论。但该问题可能会吸引搜索点击,并且当前的答案对读者来说似乎有些误导,因此在没有进一步说明的情况下最好另作说明。
标签: excel vba array-formulas excel-match