
No.4ベストアンサー
- 回答日時:
回答No.2の補完です。
当方ではExcelの標準表記なのでR1C1形式に置き換えると次のようになります。
=COUNT(IF((RC[-5]="○")*(EXACT(RC[-4]:RC[-1],"a1")),1,""))
尚、COUNT関数の代わりにSUM関数を使っても同じ結果になります。
他には既に提言されていますがSUMPRODUCT関数で計数できますが、EXACT関数で文字列比較をしないと大文字と小文字の区別ができないようです。
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で確定してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
人気Q&Aランキング
-
4
Excelで隣のセルと同じ内容に列...
-
5
エクセルで二つの数字の小さい...
-
6
PowerPointで表の1つの列だけ...
-
7
Excel関数で、範囲内の最後のセ...
-
8
エクセルで極大値を拾うには
-
9
Excel関数:「0」を除いた標準...
-
10
2つのエクセルのデータを同じよ...
-
11
ある列のセルに特定の文字が入...
-
12
エクセルでオートフィルタのボ...
-
13
エクセル 同じ値を探して隣の...
-
14
エクセル(勝手に太字になる)
-
15
Excelで2つの条件のうちどちら...
-
16
Excel、市から登録している住所...
-
17
エクセルで最初のスペースまで...
-
18
エクセルのオートフィルタで最...
-
19
VBAで文字列を数値に変換したい
-
20
エクセルの項目軸を左寄せにしたい
おすすめ情報
公式facebook
公式twitter