- ベストアンサー
エクセル 特定の文字のみカウント
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
回答No.2の補完です。 当方ではExcelの標準表記なのでR1C1形式に置き換えると次のようになります。 =COUNT(IF((RC[-5]="○")*(EXACT(RC[-4]:RC[-1],"a1")),1,"")) 尚、COUNT関数の代わりにSUM関数を使っても同じ結果になります。 他には既に提言されていますがSUMPRODUCT関数で計数できますが、EXACT関数で文字列比較をしないと大文字と小文字の区別ができないようです。
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
折角R1C1にしてるのですから R2C6に =SUMPRODUCT((RC1="○")*EXACT(RC2:RC5,"a1")) 以下コピーでいいです。
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.2
>R2C6に =COUNTIF(RC[-4]:RC[-1],"a1") と入力すると「A1」と「a1」をカウントしてしまい「2」になってしまいます。 COUNTIF関数では解決できませんので下記の式を提言します。 =COUNT(IF((A2="○")*(EXACT(B2:E2,"a1")),1,"")) 入れ子のIF関数で配列を返すために数式バーは入力後、Ctrl+Shift+Enterで確定してください。
noname#203218
回答No.1
下記では如何でしょう。 =SUMPRODUCT((RC[-5]="○")*(EXACT(RC[-4]:RC[-1],"a1"))*1)