まず、私が現在使用している式:
=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 II-A III-A 等
問題は、私が探している範囲内に上記の用語と大まかに一致するパターンがある場合、countifs() は文字列全体を完全に評価せずに true を返すことです。つまり、上記の式で文字列「II-A」を具体的に探していますが、countifs() は「II-A」だけでなく「IA」でもあるすべての文字列のカウントを返しています。いたずらなcountifs()!
これを行う簡単な方法はありますか。これらの式を再考/書き直す必要はありません。私は exact() というメソッドを見つけましたが、それを転がすのは面倒なようです。どんな助けでも大歓迎です。
編集 編集 編集
ここにテストテーブルがあります...
ABC 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 月 2 日に 1 つの IA が発生するため、探しているのは 1 です...
1 月 1 日に同じ数式を使用すると、1 月 3 日と 1 月 7 日にそれぞれ 1 と 1 が得られます。IA、II-A、III-A の数を、IE が「1 月 2 日、次に 1 月 3 日などに II-A が何回発生するか」という質問に答えるたびに数えようとしています。これはテストデータであることに注意してください。実際のデータには、セルの内容の代わりに、実際にはさらに多くの日付とさまざまな種類の値があります。ただし、例としては、この例のデータで十分です。
ありがとう!