在excel

时间:2018-01-27 20:16:27

标签: excel

我有详细说明的课程列表。我有25个关键字,以过滤特定类型的课程。我想计算包含3个以上关键字的描述的课程数量。任何人都可以帮我怎么做?

2 个答案:

答案 0 :(得分:0)

单程......

假设课程描述在A栏中,标题为A1,下面的描述在A2,A3等中。然后,在下面的栏目标题旁边,我们假设C在此处右侧,输入关键词。然后:

//copy these down and to the right
In cell C2: =IFERROR(IF(FIND(C$1,$A2)>0,1,0),0)

现在,如果关键字与该单元格上方的标题匹配,则在C2下面和右侧的这些单元格将为1,否则为0。然后,只需对行中的列求和:

// copy these down
In cell B2: =if(SUM(C2:AD2)>2,1,0)

此列B现在将在每个课程旁边显示1,其中3个或更多,0为任何更少。现在,只需将此列B总计为课程总数:

=SUM(B:B)

注意,这会计算字符串的出现次数。因此,搜索“和”将返回“随机和不寻常”条目。只是警告......

答案 1 :(得分:0)

按如下所示填写 Excel 电子表格:

1

A1说明。下面将介绍您的课程。

B1C1,... Z1(接下来的25个单元格) - 要在说明中查找的关键字。

AA1:总结。以下是每个描述中找到的关键字数量。

专栏1

A2A3,... - 课程说明。

2 - 课程1的公式:

B2:插入公式:IF(ISNUMBER(SEACH(B$1;$A2));1;0)

注意上面公式中的$个字符:B$1 - 固定列(1) 和$A2 - 固定行。这是保持列/行固定所必需的, 因为公式将被复制(下面的描述)。

将上述公式复制到单元格C2:Z2。 这样,如果上面的关键字,您在每个单元格中都有1 (在第1行中)在课程名称(第1栏)中找到。

AA2(总和列):插入公式:SUM(B2:Z2)。这样在AA栏中 你有多少个关键字(来自第1行) 说明(在A列中)。

将公式从A2:AA2复制到后面的每一行并填写说明。

假设你有100个这样的课程描述,你有 到现在为止:

  • 包含标题数据的行1
  • 2行转换为101,其中包含说明(列A)和公式 (进一步栏目)。

然后,在单元格AA102中(在最后一笔之下)输入公式: COUNTIF(AA2:AA101;">3") - 计算包含超过3的值的单元格。 这是您正在寻找的结果。

如果您有更多或更少的课程说明,请更改上述内容 公式(及其位置)。

最后一句话:我使用非英文版的 Excel 然后 "手动"将我的原生函数名称翻译成英文。 因此,在函数名称错误的情况下,尝试找出实际的函数 名字应该是。