• 締切済み

Excelのシートをまたがる入力の数式・関数

Excel2003で、次のような内容を作る場合 セルにどのような数式・関数を入れたらよいのかがわかりません。 教えていただけますようお願いします。 ***** Excelの同じブックの中で、 複数のシートに内容を転記したい。 例えば、フォームとしては シート1を納品書、シート2を請求書、シート3を検収書 などとした場合、 品名や金額など共通する内容を それぞれのシートにコピーする。 その際、シート1の品名や金額が空欄の場合は、 シート2、シート3も空欄にする。 (0などが残ってしまわないように) *****

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.4

例えば、元データがSheet1のセルA1にある場合、 =Sheet1!A1 これで、他のシートの内容を参照できますが、Sheet1のA1セルの内容が 空白(何もない)場合、この参照は「0」を返してしまいますよね。 ですので、相手を「0」と評価するなら空白にするというIF文を入れて =IF(Sheet1!A1=0,"",Sheet1!A1) これで逃げるのがひとつの方法です。 もう1つは、式は「=Sheet1!A1」にしたままで、セルの表示形式で 「0;-0;;@」など、ゼロ値を表示しないようにする方法です。 参照式が複雑な場合、こちらのほうがラクかもしれません。

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

誤 =if(納品書!C10=0,"",納品書!C10) 正 =if(納品書!C10="","",納品書!C10) の方が妥当かな?

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

例えば、納品書の金額欄をC10とすると、 請求書の金額欄は、=納品書!C10 で納品書の金額が0の場合、請求書に0を表示したくないなら =if(納品書!C10=0,"",納品書!C10) ""の意味は「納品書!C10=0」なら""の間の文字を入れなさいと言う意味。 ""の間に何も入っていないので、何も入らない。 ヘルプで「if」の使用例を参照してください。

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

sheet1のA1セル内容が空欄でなければを表示する例です。 表示したいセルに=IF(sheet1!A1<>"",sheet1!A1,"")

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

関連するQ&A