Excelの計算式のことで質問です。
当方はExcel 2004 for Macを使用しています。
例えば、下記のような表があるとして、
| A |B|C|
1|千 葉|赤|◎|
2|東 京|青|×|
3|山 形|赤|△|
4|新 潟|赤|◎|
B列に「赤」と入力されていて、
なおかつ、
C列で「◎」がついているセルの数を数えたいのですが
そういった事は計算式で可能でしょうか?
例の表ですと、答えを2にしたいのです。
(そしてその後「青」で「◎」も数えたい)
=COUNTIF(B1:B4,"赤") という式までは、
検索して辿り着けたのですが、
C列での条件を加えて指定する方法がどうしてもわかりません。
そんなに大きなデータではないので
目で数えればいい話なのですが、
計算式で出来るならミス無くとても楽ですし、
自分的に良く使いそうなので覚えたいと思っています。
このような式が、もし可能でしたら、どなたかご教授ください。
No.1ベストアンサー
- 回答日時:
赤&◎
=SUMPRODUCT((B1:B4="赤")*(C1:C4="◎"))
青&◎
=SUMPRODUCT((B1:B4="青")*(C1:C4="◎"))
データの範囲は実際のシートに合わせて変更して下さい
早速の回答ありがとうございます。
探していた式はまさにこれです!!!
こうしたかったのです!
SUMPRODUCTを使えば良かったのですね。
自分がExcel初心者なのもありますが、式の呼び名や、一般的な式の文法がイマイチわかっていないので、ヘルプにしろ、ネットで検索するにしろ、やりたい事を実現する式を逆引きで探すのが大変難しいです。
今回は大変助かりました。
考え方(?構文)も分かりやすく、私の身の丈に合ったやり方です。
覚えて活用したいと思います。
重ねて有難うございました!
No.3
- 回答日時:
一つの方法として、B列とC列を先に結合してから"赤◎"の数をカウントされてはどうでしょうか。
BC列を結合するには、D1に次の式を入れます。
=B1&C1 この式をD2からD4まで、コピーします。
次にD5に次の式を入れて、"赤◎"の数をカウントします。
=COUNTIF(D1:D4,"赤◎")
これでやってみて下さい。では。
回答ありがとうございます。
別のセルで一回計算させるのは私も考えたのですが、
他人に見せる必要があるファイルで
もしかすると計算式を全然出来ない人が編集したりするかもしれない
ので見た目なるべく簡潔な表にしたかったのと、
あと私自身が面倒というのもあり、
一文で計算できないかなあと思った次第です。
でも初心者には一番安全な計算法ですよね。
分からない時は無理に近道せず
地道にセルを作って計算しようと思います。
重ねて有難うございました!
No.2
- 回答日時:
次の方法は如何でしょうか。
=SUMPRODUCT((CONCATENATE(B1:B4,C1:C4)="赤◎")*1)
早速の回答ありがとうございます。
Zap35さんの式をもっと洗練した感じなのかな。
私にはちょっと難しかったです。CONCATENATEで一度"赤"と"◎"を結合し、それを数えさせているという考え方で良いのでしょうか。あと、私はCONCATENATEと&の違いがよく分かっていないのですが、CONCATENATEのかわりに&を使うと構文的に支障があるのでしょうか。*1は「それを1として数える」ってかんじの意味でしょうか。
理解できたらとても便利だと思います。
でも私にはもう少し基礎的な勉強が必要そうです(汗。
CONCATENATEは他にもいろいろ活用出来るのかなー。
色々な表を作って試してみます。
重ねて有難うございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレッドシート】指定の日...
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
エクセル2003 MONTH関数で
-
Excelの表以外が暗い?
-
エクセルで「ぶら下げ」書式を...
-
エクセルで、一つのセルに二つ...
-
エクセル シフト表 6連続勤...
-
EXCEL 経過年数の平均を求めた...
-
vbaで「/」を削除したい
-
ある一定時間を超えた場合の超...
-
excelでの文字を隠す方法
-
Excel 関数を2つ教えてください。
-
エクセルにて「週」から日付を...
-
エクセルで年月の合計の関数を...
-
エクセル 重複行色付(VBA)に...
-
Excel:月またぎを含む日数の差...
-
複数連続した列幅や行高を一発...
-
Excel : DCOUNT関数の条件表の...
-
EXCEL 年月表示をするVBAを教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
【スプレッドシート】指定の日...
-
ある一定時間を超えた場合の超...
-
Excelの表以外が暗い?
-
エクセルで年月の合計の関数を...
-
隣のセルに入力したら自動的に...
-
エクセルにて「週」から日付を...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで「ぶら下げ」書式を...
-
エクセルで、一つのセルに二つ...
-
エクセルで角度の計算できますか?
-
Excel:月またぎを含む日数の差...
-
EXCEL 年月表示をするVBAを教...
-
複数連続した列幅や行高を一発...
-
エクセル シフト表 6連続勤...
-
エクセル2003 MONTH関数で
-
excelでの文字を隠す方法
-
エクセル くじ引きの口数が別々...
-
エクセルの質問です。
おすすめ情報