- 締切済み
エクセルのカウント方法
エクセルのカウント方法で悩んでいます。どなたかお願いします。 A列 B列 1 abc ○ 2 ○ 3 abc ○ 4 def ○ 5 ghi 6 jkl ○ A列、B列ともに文字列が入力されている個数を求めたい。 ただし、A列で重複した場合はカウントしない。 上記の場合は 3 となる。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.3
B列は"○"が入力されているセルではなく、("○"も含め)文字列が入力されている個数で考えますね さらに、重複検査をできるだけ行わないように考えるとC1セルに =IF(B1="","",IF(A1="","",1*(MATCH(A1,$A$1:A1,0)=ROW()))) 下へオートフィル 結果はその合計 お勧めしないけど配列数式なら =COUNT(1/((B1:B6<>"")*(MATCH(A1:A6,A1:A6,0)=ROW(A1:A6)))) [Ctrl]+[Shft] +[Enter] で確定、{}で囲まれる
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
一例です。 空き列(仮にC列)に=COUNTIF($A$1:A1,A1)として下方向コピー =SUMPRODUCT((B1:B6="○")*(C1:C6=1))
- piro19820122
- ベストアンサー率38% (256/672)
回答No.1
例えばC列を作業セルとして C1 =IF(OR(COUNTIF(A$1:A1,A1)>1,A1=""),0,IF(B1="○",1,0)) という式を作り、これを下方へコピー。 =SUM(C1:C6) でご希望のカウントができるかと思います。