• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数の条件を指定して数値をかえす方法)

複数条件で数値を返す方法

このQ&Aのポイント
  • 複数の条件を指定して数値を返す方法について考えています。Sheet2のB1に入っている「りんご」と「A列の地域」がSheet1で該当する場合、Sheet2のB2からB5までの各セルにSheet1の「数」が反映する計算式を入力していきたいです。
  • Sheet2のB2からB5までのセルには以下のような結果が反映される予定です。 東:2 西:0 南:1 北:0
  • イメージとしては、Sheet1の「りんご」と「東」が該当するセルには結果の2が表示され、Sheet1の「りんご」と「西」が該当するセルには結果の0が表示されるようにしたいです。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

Sheet2のB2セルに以下の式を入力し下方向に(1行目に項目名がある場合は右方向も)オートフィルコピーしてください。 =SUMPRODUCT((Sheet1!$A$3:$A$100=B$1)*(Sheet1!$B$3:$B$100=$A2)*Sheet1!$C$3:$C$100) 2007以降のバージョンをご使用なら以下の数式の方が計算負荷が少ないのでお勧めです。 =SUMIFS(Sheet1!$C$3:$C$100,Sheet1!$A$3:$A$100,B$1,Sheet1!$B$3:$B$100,$A2)

hiro7th
質問者

お礼

MackyNo1さん 解答ありがとうございます。当てはめてみた所、上手く反映されました。 条件が増えると頭がついていかなかったです。 基本を身に付けていこうと思います。 助かりました。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

No3の回答の補足と追加情報です。 私の提示した数式は該当データが無い場合は「0」と表示されます。 該当データが無く「0」の場合、空白表示したいなら、数式データ範囲を選択して、右クリック「セルの書式設定」の表示形式タブで「ユーザー定義」にして、例えば「0;;;」(1個のような表示にしたいなら「0"個";;;」)などとしてください。

すると、全ての回答が全文表示されます。
  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

B2のセルに以下の様に入力し、CtrlキーとShiftキーを押しながらEnterし、下へその数式をコピーで出来ます。 =MIN(IF((Sheet1!$A$1:$A$4=B$1)*(Sheet1!$B$1:$B$4=$A2),Sheet1!$C$1:$C$4,""))

すると、全ての回答が全文表示されます。
noname#240995
noname#240995
回答No.1

エクセルでの複数条件に関する質問ということで良いですかね。 とりあえず複数条件の場合は http://kokoro.kir.jp/excel/if-and.html を参考にされるといいと思いますが,簡単なのですぐだと思います。 あと別シートの参照は http://officetanaka.net/excel/excel2007/092.htm を参考にされるといいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A