我正在制作一个项目,我想计算一个州的缩写在一系列单元格中显示的次数。
我已经使用了某个代码,但是,如果状态显示超过三次(例如:TX,CA,CA,CA,CA),它就无法工作。对于加利福尼亚州,它将返回3而不是它应该的4。
这是我当前的代码
=COUNTIF(Table1[State],","&I17)+COUNTIF(Table1[State],Stats!I17&",")+COUNTIF(Table1[State],Stats!I17)
第一个COUNTIF考虑是否跟在逗号之后,下一个如果它在前面,而最后一个如果" CA"(I17)本身就在一个单元格中。
我附上了我在这里尝试做的示例图片:Excel State Objective
答案 0 :(得分:0)
如果您的数据位于单元格A1中:
=(LEN(A1)-LEN(SUBSTITUTE(A1," CA","")))/3
请注意,这仅在您的字符串仅包含州缩写时才有效:如果它具有“TX,CA,我的猫是个混蛋”,它会将“cat”中的“ca”计为有效匹配。它还假设在“CA”之前有一个空格,但它不依赖于逗号(这可能是您当前代码无效的原因)。