【发布时间】:2017-11-02 17:22:46
【问题描述】:
我有一个令人讨厌的非标准数据列表,即故障单的标题,我需要找到一种方法将其标准化为类别,然后计算属于其中一个类别的单元格的数量。我一直在尝试使用以下公式:
=SUMPRODUCT(--ISNUMBER(SEARCH(G:G,A2)))>0
其中 G 是我的类别列表,A2 是我的票名列表中的第一个单元格。问题是这个公式只返回 TRUE 或 FALSE,这对我来说没有帮助。有没有人有什么建议?这是我正在处理的数据示例:
web browser pointing to wrong web page
excel will not save
outlook popups on startup
logon issue
etc
如果公式不返回 TRUE,而是返回它找到的任何类别,即如果它在类别数组中找到浏览器,那么对于第一个示例,它将返回 browser,而不是 TRUE,这将很有用。
【问题讨论】:
-
您要在示例数据中计算什么?您可以使用模糊计数,例如,要查找提到
save的次数,您可以使用=COUNTIF(G:G, "*save*")或者如果您的搜索值在A2=COUNTIF(G:G, "*" & A2 & "*") -
您的公式返回
True的原因也是由于末尾的>0。删除它,它应该会给你计数 -
你是要统计每个分类的单元格数,还是统计每张票的分类个数?
-
我想统计每个类别的单元格数。因此,如果我的类别是
outlook, browser, profile,我将为每个类别设置一个值,例如outlook 45 browser 90 profile 20等 -
@Tom 这样给我一个 1 或一个 0,但没有告诉我该单元格属于哪个类别。