- 締切済み
エクセルでの計算式を教えて下さい!
下記の表を製作しているのですが、計算式がわかりません。 教えて下さい! 宜しくお願いします。 Sheet1 B列(摘要) E列(入金) F(出金) あああ 100 いいい 200 ううう 300 Sheet2 B列(金額) D列(摘要) 100 あああ 200 いいい 300 ううう Sheet2のD摘要とSheet1のB摘要が同じであれば、Sheet1のE入金・F出金の金額がSheet2のB金額に自動リンクさせたいのです。 Sheet1のEとFに同時に数字がはいることはないです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- maron--5
- ベストアンサー率36% (321/877)
Sheet1 B D E F 1 摘要 入金 出金 2 あああ 100 3 いいい 200 4 ううう 300 Sheet2 B C D 1 金額 摘要 2 100 あああ 3 200 いいい ◆Sheet2のB2の式 B2=SUM(INDEX((Sheet1!$B$2:$B$4=D2)*Sheet1!$E$2:$F$4,)) ★下にコピー 4 300 ううう
- mu2011
- ベストアンサー率38% (1910/4994)
NO2です。 SUMIF関数では2列加算が対応できない為、次の数式に訂正しました。(シート範囲は調整して下さい) 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =SUM(IF(Sheet1!$B$1:$B$100=$D1,Sheet1!$E$1:$F$100))
- mu2011
- ベストアンサー率38% (1910/4994)
NO2です。 数式が誤っていましたので以下に訂正致します。 =SUMIF(Sheet1!B:B,$D1,Sheet1!E:F)
- mu2011
- ベストアンサー率38% (1910/4994)
安直ですが、次の方法は如何でしょうか。 シート2のB1セルから始まるとしてB1セルに=SUMIF(Sheet1!A:A,$D1,Sheet1!E:F)を設定して、下方向にコピーして下さい。
- mshr1962
- ベストアンサー率39% (7417/18945)
この手の設定での共通問題ですが... 同じ金額があった場合どうするのでしょうか? 1.先頭の行の摘要を書き出し 2.最後の行の摘要を書き出し 3.E列、F列...に書き出し 後、入金・出金の区別を付けてないようですがいいのですか? それがわからないとよい回答はつきませんよ。