【问题标题】:Excel Formula || How to count occurrences of a value in columnExcel 公式 ||如何计算列中值的出现次数
【发布时间】:2018-12-29 01:47:10
【问题描述】:

在找出一个公式来计算某个值在列中列出的次数时需要一些帮助。我将尝试解释下面的要求。

下图为数据集示例。

要求是列出每个客户的问题和操作。
如您所见,即使从聚集在单元格中的值,我们也需要找出各个唯一值,然后将其映射到相邻的列。

【问题讨论】:

  • 应该如何映射动作?问题的平行表?如果肯德基有另一个“服务器挂起”问题怎么办? “服务器挂起”应该显示两次吗?
  • 用某些编程语言(例如 Python 或 VBA)解析数据会更容易......可以使用带有很多帮助列的 Excel 公式,尽管比我愿意包装的要复杂得多请注意 - 它将以 =LEN(A2)-LEN(SUBSTITUTE(A2, "," ,"")) 和输入表中的运行总和开始,继续输出表中的 =ROW() 计数器,然后是一些 =MID(...headache inducing calculations...)
  • 您可以在 Excel 2010+ 中使用 Excel 的 Power Query(在 2016 年也称为 Get&Transform)。您还可以编写 VBA 例程。
  • 是的,因为它已经在 excel 中,如果您忽略操作,只需解析出客户名称,将 isse 设置为具有部分相对引用的每个客户名称并垂直转置。

标签: excel count cell


【解决方案1】:

它只需要一个额外的工作表/表格来执行..

尝试:

A1 = a,b,c
A2 = b,c
A3 = c,b,a
A4 = c,a
A5 = b
B1 = ss
B2 = ss
B3 = dd
B4 = dd
B5 = ss
D1 = a
E1 = b
F1 = c
C7 = ss
C8 = dd

D2 =IF(FIND(D$1,$A2,1)>0,1,"") drag until F6

D7 =COUNTIFS($B$2:$B$6,$C7,D$2:D$6,1) drag until F8

D7:F8 将是您想要的结果。快乐尝试。

【讨论】:

  • 这很棒.. 完全符合预期。我是论坛的新手,不确定如何将其标记为已回答,但如果管理员可以帮助并指导关闭,因为查询已解决。
  • 很高兴知道它有帮助。如果您能“接受”this 之类的答案,我们将不胜感激。它将从“未回答”问题列表中删除此问题。 ( :
  • 在最后一个公式中添加了一个更正 D2:D6 变为 D$2:D$6.. 抱歉,刚刚注意到它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 1970-01-01
相关资源
最近更新 更多