我觉得这有一个简单的答案,但我一直在研究这个一个小时而没有太大进展,所以我认为要么 A)有一个简单的限制规则说明为什么这不起作用,我不熟悉或 B) 有一个格式修复。
下面我有一个基本数据集来尝试突出问题,在这种情况下我们可以手动管理,但是当它变得更广泛时,它变得不可能。
Program leader
Alpha 2 3
Bravo 3 5
Charlie 1 2
Program ID number Program leader/leaders Core task/tasks
123 Alpha Training
114 Charlie Clearing
309 Bravo, Charlie Clearing
2290 Bravo Contact, Clearing
192 Alpha, Bravo Engagement
103 Bravo Mapping
4039 Alpha Contact
1930 Bravo Training
所以在程序负责人下面是 countif 函数,第一个是带有单元格引用的 Countif,第二个是带有文本“Alpha”等。
所以我把一个 CONCAT 集放在一起,根据单元格引用来构造它
CONCAT(CHAR(34), "*", A2, "*", CHAR(34))
当在单元格中自行设置时,它会独立呈现“Alpha”,但是当我将其作为括号中的 Criteria 元素放入时
=COUNTIF(C$6:C$13, CONCAT(CHAR(34), "*", A2, "*", CHAR(34)))
对于 Alpha,返回的值是 0 而不是 3,我错过了什么吗?
最佳答案
您不需要字符串中的双引号:
=COUNTIF(C$6:C$13, CONCAT("*", A2, "*"))
关于excel - 使用 CONCAT 执行部分搜索,不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47003971/