OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

EXCEL97複数条件のカウント

  • すぐに回答を!
  • 質問No.216603
  • 閲覧数359
  • ありがとう数4
  • 気になる数0
  • 回答数4
  • コメント数0

大変お世話になっております。
過去問読みましたが、わかりません。O列にブラジルと入っていて、しかもD列に※マークが入っているものをカウントしたいのですが、簡単そうで、思い付きません。
前者だけでしたら、=COUNTIF(O:O,"ブラジル")で、後者だけなら、=COUNTIF(D:D,"※")で、いいと思うのですが。
宜しくお願い致します。
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.1
レベル12

ベストアンサー率 55% (369/665)

1.D列とO列をつないだ列を作ります。   借りにP列に作るとすると、セル"P1"の式は『=D1&O1』で全ての行にコピー 2.ここでD列に"※"、O列に"ブラジル"が共に入っているものの計算を行う式は、『=COUNTIF(P:P,"※"&"ブラジル")』 対処療法ですが、これでお求めにな ...続きを読む
1.D列とO列をつないだ列を作ります。
  借りにP列に作るとすると、セル"P1"の式は『=D1&O1』で全ての行にコピー
2.ここでD列に"※"、O列に"ブラジル"が共に入っているものの計算を行う式は、『=COUNTIF(P:P,"※"&"ブラジル")』

対処療法ですが、これでお求めになることができると思います。
(もっと良い方法があれば私も知りたいです。)
お礼コメント
noname#63648

ありがとうございます。新しい列を作らないと無理なんですか・・・。無理なら無理で、諦めがつきます。延々と悩みそうだったので・・・。助かりました!
投稿日時 - 2002-02-12 20:41:48

  • 回答No.2
レベル11

ベストアンサー率 61% (115/186)

=SUM(IF(d4:d9="※",IF(o4:o9="ブラジル",1,0),0)) と入力して CTRL+SHIFTを押しながら、ENTERを押してください。 配列数式を使います。 ...続きを読む
=SUM(IF(d4:d9="※",IF(o4:o9="ブラジル",1,0),0))
と入力して
CTRL+SHIFTを押しながら、ENTERを押してください。
配列数式を使います。
お礼コメント
noname#63648

ありがとうございます・・・。教えて頂いた式を、アレンジし、ctrl+shift+enterをしてみました。しかし、配列関数にならず、普通の関数になり、しかも結果がおかしいのです。
私の力不足です。今回は、もう時間も無いので、あきらめて、原始的なのやり方でやろうかな...と思います。
教えて頂いた方法は、しばらくして、別の機会に再チャレンジします! どうもありがとうございました。
投稿日時 - 2002-02-13 11:33:50
  • 回答No.3
レベル12

ベストアンサー率 51% (254/492)

こんにちは =SUMPRODUCT((D2:D10="※")*(O2:O10="ブラジル")) といった感じでいかがでしょうか? ...続きを読む
こんにちは

=SUMPRODUCT((D2:D10="※")*(O2:O10="ブラジル"))

といった感じでいかがでしょうか?
お礼コメント
noname#63648

ありがとうございます。ひとえに私の力不足により、どうしてかけざんなのか、わかりません・・・(TT。
参考URL他、いろいろ調べましたが、SUMPRODUCT自体の説明が、あまり見当たりませんでした。
もし、可能なら、「※」で「ブラジル」のときの、該当の列Hの値を合計する、という式を、教えて下されば、それとの比較で、この式も、理解できるかな? などと甘えたことを考えておりますが...。

う~疲れました。でもほんと、みなさまが回答を下さるから、ひとりでやるよりずっと頑張れます。みなさまどうもありがとうございます。m(__)m
投稿日時 - 2002-02-13 11:41:55
  • 回答No.4
レベル12

ベストアンサー率 51% (254/492)

こんにちは =SUMPRODUCT((D2:D10="※")*(O2:O10="ブラジル")) 1.上記式が入っているセルを選択 2.F2キー 3.(D2:D10="※")の部分を選択 4.F9キー としてみてください。 {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ...続きを読む
こんにちは

=SUMPRODUCT((D2:D10="※")*(O2:O10="ブラジル"))

1.上記式が入っているセルを選択
2.F2キー
3.(D2:D10="※")の部分を選択
4.F9キー

としてみてください。

{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

と表示されます。

 このようにF9キーは数式の一部または全体の結果を返します。
 Escキーを押すと元の数式に戻ります。

 SUMPRODUCT関数は、引数として指定した配列の対応する要素間の積をまず計算し、さらにその和を返します。SUMPRODUCT(配列1, 配列2, 配列3, ...)という書式をとります。

 論理値TRUE,FALSEは、四則演算などの中で用いられるとそれぞれ、1,0として取り扱われます。

=SUMPRODUCT((D2:D10="※"),(O2:O10="ブラジル"))

だと、論理値が1,0と認識されないので、

=SUMPRODUCT((D2:D10="※")*(O2:O10="ブラジル"))

としているわけです。
お礼コメント
noname#63648

二度のご登場、ほんとうにありがとうございます。
もういま頭がいっぱいいっぱいなので、一旦締め切ってゆっくり考え、出直します。
でもkbonb様の御回答を無駄にしないよう必ずや理解するよう努めます!

他の皆様もほんとうにお知恵をお貸し頂きありがとうございました!
投稿日時 - 2002-02-14 20:45:22
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ