本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

2人が「役に立った」と評価
ベストアンサー

エクセルで集計したい

2014/04/07 11:00

エクセルで1セルの中に「山、本、土」などを入力し
数行の「山、本、土」の集計(山は何回、本は何回・・)
をしたいのですが、どの関数を使えばよいか、お願いします。

※OKWaveより補足:「富士通FMV」についての質問です。

質問者が選んだベストアンサー

ベストアンサー
2014/04/07 12:22
回答No.2

例えばですがAの列に山,本,土の少なくとも1つが入力されていたとしましょう.
これを複数行としてA1~A5まで書いてあったとします.





山 土
土 本

山なら2、本なら2、土なら3になりますよね.

B1~B3に上から山,本,土と入力し,C1に以下の数式を入力します.

=COUNTIF($A$1:$A$5,"*"&B1&"*")

これをC2、C3にコピーすれば,いずれかの文字が入力されているセルの数が求まります.
あとは$A$1:$A$5を実際に使用する範囲に指定すれば,求まると思いますよ.

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (4件中 1~4件目)

2014/04/07 18:02
回答No.4

No.3です。
たびたびごめんなさい。

前回の解釈で良いのであればもっと簡単にできます。
前回アップした配置通りとしてD1セルは
=COUNTIF(A:A,"*"&C1&"*")
という数式にしてください。

※ 1セル内に同じ文字が重複していても「1」とカウントされます。
重複も含めて出現回数を求めたい場合は別の方法を考える必要があります。m(_ _)m

2014/04/07 16:22
回答No.3

こんにちは!

>セルの中に「山、本、土」などを入力
というコトですので、↓の画像のようにA列にデータがあるとします。

検索したい文字をC列に入力し
D1セルに
=SUMPRODUCT((ISNUMBER(FIND(C1,A$1:A$1000)))*1)
という数式を入れフィルハンドルで下へコピー!
これで画像のような感じになります。m(_ _)m

投稿された画像
2014/04/07 11:26
回答No.1

A1="山、本、土"
B1=MID($A$1,1,1)&COUNTIF($A$2:$A$99,"*"&MID($A$1,1,1)&"*")&MID($A$1,2,2)&COUNTIF($A$2:$A$99,"*"&MID($A$1,3,1)&"*")&MID($A$1,4,2)&COUNTIF($A$2:$A$99,"*"&MID($A$1,5,1)&"*")

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。