计数基于单元格中的值列表进行匹配

问题描述 投票:0回答:1

这似乎很简单,但是在搜寻了几个小时并尝试了许多不同的方法后,我感到很困惑。

我有一个包含一个和两个数字的值的表,以及一个包含要计数的值的列表的单元格。此值列表由空格分隔,可以是任意长度。

此版本的第一版工作得很好,因为我只在表中使用一位数字。这是我使用的公式:=countIf(arrayFormula(regexMatch(<table>, substitute(<cell>, " ", "|"))), TRUE)

因此,在我的列表单元格中,我可以放置2 4 6,所有包含这些数字的单元格都将被计数。

对于第二个版本,我需要输入3 12并确保不会计入2和13之类的值。

我想避免使用VBA,因为我希望它可以用于工作表,数字,Excel等。

arrays regex google-sheets array-formulas countif
1个回答
0
投票

尝试:

=COUNTIF(ARRAYFORMULA(REGEXMATCH(B:B&"", "^"&SUBSTITUTE(A1, " ", "$|^")&"$")), TRUE)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.