• ベストアンサー

エクセルのシートのリンクについて

こんにちは。エクセルについて二つ質問があります。 まず「シート1のA1」と「シート2のA2」の数字を足して 「シート3のA4」に結果を表示させることは出来るの でしょうか? 二つ目は上記の方法が出来ると仮定して、「シート3の B1」に数字を入れると「シート1のA1」と「シート3のB1」を足した結果を「シート3のA4」に表示させ たいです。この時「シート2のA2」に数字が入って いてもその数字は無視されるようにしたいです。 (つまり「シート3のB1」に数字を入れると 「シート2のA2」は完全に無視されるということです。) このようなことは出来るのでしょうか?

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

  • ベストアンサー
回答No.3

=IF(ISNUMBER(B1),Sheet1!A1+B1,Sheet1!A1+Sheet2!A2)

sabacchi
質問者

お礼

ありがとうございます。教えられた通りで解決いたしました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

質問の表題にシートの「リンク」という言葉遣いがありますが、いっているところは、同一ブックの他シートのセルの「値」の「参照」のようっです。 他シートのセルの「値」の参照は、=シート名!セル番地 です。 エクセルのシート間のセル間では参照ですむと思います。 リンクと参照の用語の使い方をWEBででも調べてみてください。 質問後半は、シート1からシート3までという表現 を使わなければ良いのです。=SUM(Sheet2:Sheet4!A1)のような。

  • subaru130
  • ベストアンサー率20% (66/326)
回答No.4

こういう計算式はどうでしょうか? =if(B1="",sheet1!A1+sheet2!A2,sheet1!A1+B1) =if(B1<>"",sheet1!A1+B1,sheet1!A1+sheet2!A2) どちらかをsheet3のA4に入れればご希望のことができると思います。

sabacchi
質問者

お礼

ありがとうございます。教えられた通りで解決いたしました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

Sheet3のA4に =IF(B1="",Sheet1!A1+Sheet2!A2,Sheet1!A1+B1) で希望の通りですか?

回答No.1

ここにマクロを書いてください。何処が悪いかチェックが出来ると思います。

関連するQ&A