计算列中包含相同文本字符串的不同值

Count Distinct Values in Column that contain same text string

我有一个专栏,每年有数百个项目。 所有项目均以两位数年份标识符开头,后跟破折号。例如:“18-”、“19-”、“20-” 破折号后是行项目的 4 位以上的唯一编号。 但是,对于我的主项 table,可以有多个子项绑定到同一个主项。

例如:18-1 可能代表苹果和梨。 B 列中的内容并不重要,只是它会在 A 列上强制重复。(我需要在最终 table 中看到这些重复项,我正在收集此计数)

想按年份计算独特项目的数量。像 "contains, Or starts in this case" "18-", "19-", "20-*"

示例:用“18-*”计算不同值 = 3

     Column-A   Column-B
     18-1       Apple
     18-1       Pear
     18-2       widget11
     18-3       widget12
     18-3       widget13
     19-1       widget14
     19-2       widget15
     19-3       widget16
     19-4       widget17

是否可以用 excel 中单个单元格中的指定文本字符串计算 "start" 的不同值?

利用您的示例,此数组公式根据 D1 中的前缀计算 A1:A9 范围内的唯一计数:

=SUM(IFERROR(1/COUNTIFS($A:$A,$A:$A,$A:$A,D1&"*"),0))

需要在单个单元格中输入并保存按CTRL+SHIFT+ENTER 填写之前.