使用CONCAT执行部分搜索将无法正常工作

时间:2017-10-29 18:50:39

标签: excel concatenation countif

我有一种感觉这有一个简单的答案,但我一直在探索这一小时没有太大进展所以我想要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 ”时会自动呈现“ Alpha ”,但是当我将其作为括号中的Criteria元素放入其中时

  =COUNTIF(C$6:C$13, CONCAT(CHAR(34), "*", A2, "*", CHAR(34)))

对于Alpha,返回的值是0而不是3,我错过了什么吗?

3 个答案:

答案 0 :(得分:2)

您不需要字符串中的双引号:

$_REQUEST['bulk_invoice_group_id'] = array_unique($_REQUEST['bulk_invoice_group_id']);

答案 1 :(得分:1)

我没有更新版本的Excel,但这也适用于Ctrl + Shift + Enter。

 =SUM(IF(C$6:C$13=CONCAT( "*", A2, "*"),1))

答案 2 :(得分:1)

尝试这一点,concat运算符比CONCAT函数更清晰,更有效(略微)。

=COUNTIF(C$6:C$13, "*"&A2&"*")