- ベストアンサー
エクセルの「countif」について、カウントする文字を列で参照する方法
例えば、 A列 B列 C列 福島 青森 千葉 秋田 石川 山形 青森 岩手 東京 宮城 青森 福島 : : のように、A列には件名がランダムで、B列にはカウントする県名が順に入っているとします。 C列にカウントした数を表示するのに、 =countif($A$1:$A$50,"青森") と順にC1から入れていきたいのですが、47都道府県あるので、いちいち青森、秋田と入れるのは面倒なので、B列をifの条件に参照する形にしたいのですが、いい方法ありませんか? それとも何か他にいい方法があるのでしょうか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=countif($A$1:$A$50,B1)で下にフィルコピー?
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.3
A列 県名 福島 千葉 石川 青森 東京 青森 と第1行目に見出しを入れる。リスト化。(>A列には件名が・・は、A列には県名がの間違いだろう) ーーー A1:A7範囲指定 データーフィルターフィルタオプションの設定 指定した範囲をON リスト範囲$A$1:$a$7 抽出範囲 $E$1:$E$7 -->どの列でもよいが 重複するレコードは無視するにチェック OK 隣列のF2に =COUNTIF($A$2:$A$10,E2) と入れて下方向に式を複写。$A$10は余分目に指定してよいということ。素直には$A$7 結果 E列 F列 県名 件数 福島 1 千葉 1 石川 1 青森 2 東京 1
質問者
お礼
詳しく有り難うございます。 ご指摘の通り。
- dghjty145
- ベストアンサー率46% (42/90)
回答No.2
B列の青森がB1だとして =countif($A$1:$A$50,b1) とc1に入力して、計算式を縦にコピーする。
お礼
あらっ?!こんなので良かったんですね。 「”」がいるものとばかり・・・。ありがとうございます。