- ベストアンサー
エクセル-数式-別シートリンク
お世話になっております。 エクセル数式について質問です。 品名 個数 金額 入荷日 出荷日 備考 のり 52 500 10月8日 はり 250 30 9月4日 10月8日 pen 300 80 8月25日 10/21日 とあるとします。 別のシートに、入荷日10月分だけのリスト、 また別のシートに出荷日10月分だけのリストの金額の合計を リンクさせたいとおもいます。 その数式をぜひ教えていただければとても助かります。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例ですが、如何でしょうか。 元シートをsheet1、行は仮設定ですので調整下さい。 入荷分=SUMPRODUCT((MONTH(Sheet1!$D$2:$D$10)=10)*Sheet1!$B$2:$B$10*Sheet1!$C$2:$C$10) 出荷分=SUMPRODUCT((MONTH(Sheet1!$E$2:$E$10)=10)*Sheet1!$B$2:$B$10*Sheet1!$C$2:$C$10)
その他の回答 (2)
数式自体は、#1さんの提示されているものをベースにさせていただくとして、 もう少し便利にしてみました。 Sheet2が「入荷分」の集計として、 Sheet2のA2に「2007/1」、A3に「2007/2」と入力して、 A2とA3を選択した上で、A13までオートフィルでコピー。 B2に =SUMPRODUCT((MONTH(Sheet1!$D$2:$D$10)=MONTH(A2))*Sheet1!$B$2:$B$10*Sheet1!$C$2:$C$10) とすれば、A列の日付の月で自動的に集計できます。 ご参考まで...
お礼
ありがとうございます。 皆さんの回答はとても役にたちました。 ポイントは早い順からつけさせていただきます。
- imogasi
- ベストアンサー率27% (4737/17069)
例データ D列はヒヅケシリアル値とする。 A1:E7 品名 個数 金額 入荷日 出荷日 のり 52 500 10月8日 はり 250 30 9月4日 10月8日 鉛筆 300 80 8月25日 10/21日 定規 200 90 10月23日 消しゴム 400 30 10月23日 筆 100 40 10月31日 Sheet2の適当なセルに =SUM(IF(MONTH(Sheet1!$D$2:$D$7)=10,Sheet1!$C$2:$C$7,0)) と入れて、SHIFT,CTRL,ENTERの3つのキーを同時押しする。 配列数式。 結果 660 -- 金額が「単価」の意味なら =SUM(IF(MONTH(Sheet1!$D$2:$D$7)=10,Sheet1!$C$2:$C$7*Sheet1!$B$2:$B$7,0)) でS+C+Eキー同時押し。 結果 60000 ーー 式が長くなるが、 2007/10/1より大きく、2007/10/31より小さいという条件でもできる。 ーー >リンクさせたいとおもいます 関数は全てリンクするのだが、リンクは多義的で 紛らわしいので、 ただ「合計を出したい」で良い。
お礼
ご丁寧にありがとうございました。
お礼
すごいできました! ありがとうございます。助かりました!!!