【问题标题】:Excel: Frequency of variables using countif with &Excel:使用 countif 和 & 的变量频率
【发布时间】:2020-11-24 14:42:07
【问题描述】:

我有两张 Excel 表格。我正在查找从表 1 到表 2 的可变学校 ID 的频率。假设一个学生在两所学校自愿参加一些活动。所以有一个&。我希望 countif 计算学校,即使有 &

工作表1

   A               B
1 Student name   School ID
2 S1              Sch333 & Sch209
3 S2              Sch209
4 S3              Sch333
5 S4              Sch209 & Sch111
6 S5              Sch209    

工作表2

 A             B
1 School ID     Frequency
2 Sch209
3 Sch333
4 Sch111

sheet2 单元格 B2 中学校 ID 出现频率的公式

 =COUNTIFS('sheet1'!$b:$b,'sheet2'!a2)

这会忽略存在& 的行。预期输出

         A             B
    1 School ID     Frequency
    2 Sch209          4
    3 Sch333          2
    4 Sch111          1

【问题讨论】:

    标签: excel vba excel-formula countif


    【解决方案1】:

    您可以单独将值的计数加在“&”之前或之后

    【讨论】:

    • 以下更简单 =COUNTIF(Sheet1!C:C,"*"&Sheet2!B2&"*") 并且有效。
    • 确实,我同意这是可能的。
    【解决方案2】:

    也许,

    sheet2, B2数组(CSE)公式中复制下来:

    =COUNT(SEARCH(A2,'sheet1'!$B$2:$B$100))
    

    备注:数组(CSE)公式需按“Ctrl”+“Shift”+“Enter”确认输入。

    【讨论】:

      【解决方案3】:

      根据@shrivallabha.redij,您可以替换您的公式

      =COUNTIFS('sheet1'!$b:$b,'sheet2'!a2)
      

      这个:

      =COUNTIFS('sheet1'!$b:$b,"*" & 'Sheet2'!a2 & "*")
      

      【讨论】:

      • 所以 Sch20 和 Sch209 不匹配?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 2015-03-20
      • 1970-01-01
      相关资源
      最近更新 更多