• ベストアンサー

エクセルで複数のセルを参照する方法

エクセルの関数についての質問です。 ある名簿があるとします。それぞれのセルには セルA1・・・A10に都道府県が セルB1・・・B10に性別が、 セルC1・・・C10に年齢が、 入っている場合、 (1)東京都の男性の数や大阪府の女性の数を導き出すには? (2)北海道の30歳代の男性を導き出すには? それぞれどのような計算式になるのでしょうか? 宜しくお願いいたします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

関数なら SUMPRODUCT(($A$2:$A$10="東京")*($B$2:$B$10="男")) SUMPRODUCT(($A$2:$A$10="北海道")*($C$2:$C$10<40)*($C$2:$C$10>=30)) ピボットテーブルでも出来ます。 「データ」-「ピボットテーブル~」で 「行のフィールド」に「都道府県」を 「列のフィールド」に「性別」を 「データのフィーrド」にも「性別」をドラッグします。 都道府県別、性別の集計表が出来上がります。 上の「性別」を「年齢」に置き換えると 年齢別の集計表になります。 もし、「合計:年齢」となっていたら、右クリックで 「フィールドの設定」を「データの個数」にします。 「年齢」を右クリックして 「グループとアウトラインの設定」-「グループ化」で [先頭の値]を「30」、[末尾の値]を「39」、[単位]を「10」にすると、30歳代とその他に分けられます。

sugarking
質問者

お礼

ありがとうございます。感謝します。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

通常は関数ではなくオートフィルターで求めると思います。

sugarking
質問者

補足

求めたい値が500ほどあるので、関数処理ができればと思っています。 オートフィルタで一括処理することは出来るのでしょうか? 参照項目は6、データ個数は7000です。

関連するQ&A

  • Excel 2010で複数の空白セルの上のセル参照

    いつもとても助けられています Excel 2010を使用しています 今、A1からA20まで、順番に1, 2, 3,,,,20と数字が入り、B1, B8, B10, B11, B17, B20に、91, 104, 105, 106, 111, 121と数が入っている時に、C8に(B8-B1)/(A8-A1)、C10に(B10-B8)/(A10-A8)、C11に(B11-B10)/(A11-A10)、C17に(B17-B11)/(A17-A11)と自動的に入れられるような関数ができるのかどうかを知りたいと思っています そしてさらに欲を言えば、Aの列が、このような数字ではなく、日付であった場合(たとえばA1が2002/1/1、A8が2002/8/1、A10が2002/10/1といった規則的な増加の場合、あるいはA1が2002/1/1、A8が2002/6/8、A10が2004/7/9というような全く不規則な増加の場合)についても計算ができればうれしいです 要するに、とびとびの数値が入力されている場合の増加速度を求めるような関数です C2からC7のようなセルには、IF(B2="","",●●)で回避できると思っています 何か良い方法はないでしょうか よろしくお願いします

  • 空白セル参照時に0を表示しない

    年齢計算を行うにあたって、A1セルに生年月日、B1セルに年齢を求めたい年月日、C1セルに年齢を表示する場合はC1セルに「=DATEDIF(A1,B1,"Y") 」と入力してやれば年齢が出たのですが、これを設定してやるとA,B未入力の場合Cセルが0表示になってしまいます。 この0を表示させない為にはどのような関数を利用すればよいのか教えていただけないでしょうか? IF関数で出来るようなことが書かれているのですが、組み合わせ方がわかりません。 質問がわかりにくくて申し訳ございませんが、どなたかご教授お願いします。

  • エクセル セル参照

    A1セルには1~20までの任意の数を入力します B1には文字列を入力します。 A1に入力された数によって、B1セルの文字列の内容をC1~C10の各セルにコピーするにはどうしたらよいでしょうか。 たとえば、A1が3のとき、B1の文字列をC3にコピーしたい。 VBAでもかまいません。 お願いします。

  • エクセル2003で1つのシートのデータを別の2つのシートに振分けるには

    エクセル2003で1つのシートのデータを、2つのシートへ振り分けるための関数はあるのでしょうか?例えば seet1に次のようなデータガあるとして   A    B    C    D 1 氏名  年齢  性別   住所 2 佐藤  30   男性    東京都 3 伊東  40   女性    大阪府 4 中村  50   男性  北海道 5 後藤  60   女性  京都府 C列「性別」に「男性」を入力すればseet2に、「女性」だったらseet3に。 氏名や年齢等を上から順番に表示(入力)させたいんですが… (seet2・3ともに、データの列の順番はseet1とは異なりなす。) 次にseet1の「6列目」に男性を入力するとseet2の「4列目」に行くように (表を作ると) seet2には   A     B    C  1 住所   氏名  年齢 2 東京都  佐藤  30 3 北海道  中村  50 4 (seet1「6列目」の人) seet3には   A      B     C  1 住所    氏名   年齢 2 大阪府   伊東   40 3 京都府   後藤   60 seet1に入力したデータを、性別で振り分けseet2に男性、seet3に女性を… 関数を使いできるでしょうか? 実際には同じようなデータを何度も「コピぺ」で入力していて非常に面倒くさいので、宜しくお願いします。ちょっと、分かりにくいですか?

  • <エクセル>複数条件下での個数の数え方

    A列に都道府県、B列に地域、C列に売上がある表があります。 東京と大阪を除いた地域のうち、C列で0以上のセルの個数を表示したいと思います。(ここだと2コ) countif、dcountなど考えましたが、うまく表示できません。 列を増やさず、個数を表示できる関数を教えてくださいますか? 宜しくお願いします。    A    B       C 1 東京    新宿    500 2 大阪    心斎橋    0 3 名古屋   栄     300 4 東京    渋谷     0 5 北海道   札幌    100 6 宮城    仙台     0 7 大阪    梅田    100  

  • Excel で条件に合うセルを数える方法

    Excel初心者で関数の使い方が解らないため、教えてください。 次のような条件に当てはまるセルを数えるには、なんと書いたらよろしいでしょうか。お時間ございましたらよろしくお願いします。 Q1:性別=男 &クラス=A の人数 Q2:性別=女 &成績=中 の人数 -----表----------- A    B   C 1 性別 クラス 成績 2 男  A  上 3 女  C  中 4 男  B  下 5 男性 A  中 6 女  C  下 7 男  A  上 8 女性 C  中 9 男  B  上 10 ----追記-------- 関数DCOUNTA を使いますと、条件の表を書かなくてはいけないので、 それなしにできるようでしたらお願いします。 また、関数DCOUNTA を使いますと、男性と男 を区別せず数えてしまいます。区別する方法がありましたら、よろしくお願い致します。 ごめんどうな お願いですがどうも解りかねております。

  • エクセルのセル参照方法での質問です。

    エクセルでセルの参照に関する質問です。 エクセルで例えば、B1、B2、B3・・・に対して、 セルA1、A11、A21…のように、 10セルおきに参照したい場合はどのようにしたらいいでしょうか? 現在は手計算で+n、+2n、+3n…個目のセルを参照していますが、データの数が多いので、 簡単に参照できる計算式があれば教えてください。

  • エクセルの関数でセルの隣のセルを指定する方法

    セルC1の計算式を=A1+(C1の左隣のセル)と指定することは可能でしょうか? なんでかというとAとBの間にセルを挿入したときにもこのC1の計算式は=A1+B1と計算したいのです。 その場合にINDIRECT関数をつかっていたのですが、もしこの挿入したセルが空の時にはA1+B1のままではなくA1+C1(移動してB1がC1になった)にしたいからですが、 なにかよい方法があったら教えて下さい。 説明がわかりづらくて ごめんなさい 1)A1に10をB1に20を入力しておきます。 2)C1に10+20の30が表示(何らかの計算式) 3)AとBの間にセルを挿入 4)新しいB1せるに5を入力 5)D1(C1が移動した)には15が表示 6)もしB1に何も入力しなかったらD1は30を表示 こんなのって可能でしょうか? この何らかの計算式をアドバイスください よろしくお願いします。

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

専門家に質問してみよう