• ベストアンサー

エクセルの関数で助けてください。

3つの数値のうち、2つまでの数値の計算結果を反映する関数or 方法を教えてください。お願いします。 例えば、 5×未入力セル×4=20

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

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

その3つの数値を入力するセルがA1:C1として =IF(COUNT(A1:C1)>=2,PRODUCT(A1:C1),"") ということだろうか・・・

mochimochi1
質問者

お礼

お返事ありがとうございます。教えていただいた関数を試行したところ、計算結果を反映できました。なんとなく良い感じです。 ただ、意味がまだ理解出来ていないので考えて理解しようと思います!

その他の回答 (3)

  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.4

#3です。 空白であるのはわかっています。 例の演算が×のときは空白の意味は1とお考えのようですが, もし演算が+のときは空白は0と考えるべきですよね? 質問がそもそも不十分で,演算を×に限定して考えるのか そうでないのかによっても答えは変わります。 私の回答で正しく動作するはずです。

mochimochi1
質問者

お礼

ご回答ありがとうごいざいました!参考になりました。 質問も不十分ですが、関数を使用する状況がその時々で 変わってくるのでさらに考えなければなりません。 また質問の折には、ご協力いただけると幸いです。

  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.3

空白のところを1と見るのか0と見るのかで違いますが, 例のとおりだとすると1とみているみたいなので, =IF(A1="",1,A1)*IF(A2="",1,A2)*IF(A3="",1,A3)

mochimochi1
質問者

お礼

お返事ありがとうございます。空白のセルは未入力なんで、1も0も入力しないのです。この状況で計算結果が反映する方法を教えて頂けると助かります。説明不足で申し訳ありません。。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

A1が未入力セルの場合 =IF(A1="",5*4,5*A1*4) これでいいですかね

mochimochi1
質問者

お礼

お返事ありがとうございます。 A0×A1×A2=X の場合、3つのセルの内、1つのセルは未入力で2つのセルの計算結果を反映する方法を模索しているのです。 説明不足でした申し訳ありません。

関連するQ&A

専門家に質問してみよう