首先,我目前使用的公式:
=countifs('page1'!AF:AF,$L6,'page1'!AA:AA,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AB:AB,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AC:AC,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AD:AD,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AE:AE,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AF:AF,"="&RIGHT(M$2,3))
好吧,现在,我试图匹配的是:
IA Ⅱ-A III-A ETC
问题是,如果在我正在寻找的范围内存在与上述术语松散匹配的模式,那么 countifs() 会在不完全评估整个字符串的情况下返回 true。换句话说,我专门在所述公式中寻找字符串“II-A”,但 countifs() 正在返回所有字符串的计数,这些字符串不仅是“II-A”而且也是“IA”。淘气的countifs()!
是否有捷径可寻。我真的不想重新思考/重写这些公式。我找到了一个名为exact() 的方法,但将其滚动起来似乎很痛苦。任何帮助将非常感激。
编辑 编辑 编辑
这是一个测试表...
美国广播公司 1 IA II-A 1 月 1 日 2 II-A III-A 1 月 2 日 3 IA II-A 1 月 2 日 4 IA II-A 1 月 3 日 5 II-A III-A 1 月 4 日 6 IA II-A 1 月 7 日
=COUNTIFS($CC:$CC,"="&$C2,$AA:$AA,"="&$A1)+COUNTIFS($CC:$CC,"="&$C2,$BB:$BB,"="&$A1)
这个模拟测试公式的结果为 0,但我正在寻找的是 1,因为一个 IA 发生在 1 月 2 日...
1 月 1 日的相同公式应该分别给我 1,1 月 3 日和 1 月 7 日。我正在尝试计算每个日期的 IA、II-A、III-A 的数量 IE 回答问题“II-A 在 1 月 2 日,然后在 1 月 3 日等发生了多少次?” 请注意,这是测试数据。实际数据实际上有更多的日期和更多种类的值来代替单元格的内容。但是,出于示例目的,此示例数据应该足够了。
谢谢!