• ベストアンサー

エクセル関数式を教えてください。

(例)    A列    B列    C列     D列     E列   1箱入数  発注数  単位  1箱or1個単価 1個単価 1    40      1     箱     40.000    【】 2           20     個       500     【】 上記例でE1の【】とE2の【】の1個単価を求める 共通の関数式を教えてください。 E1【1000】 E2【500】と結果が表示される関数式です。

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

  • ベストアンサー
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

言葉で言えば、 「もし、A1セルが空白ならD1をそのまま転記し、そうでなければD1割るA1を記入する」ということで良いのではないでしょうか。 よって「 =if(A1="",D1,D1/A1) 」でよいでしょう。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

どっちかというと、C列の「単位」でコントロールした方が安全なような。 =IF(C1="箱",D1/A1,IF(C1="個",D1,0)) 「箱」でも「個」でもない文字が来たら、0円にするというロジックを 入れておけば、A列やC列の誤記にも対応出来るんじゃないかと。

関連するQ&A