• 締切済み

Excelの計算式について

Excel 2011 mac 使用です。 見積で、数量1、数量2、単価=金額という数式を金額セルに 「=数量1*数量2*単価」で設定しましたが、数量2の値がない 場合、金額セルに数量1x 単価の値が反映しません。 金額がでるような数式を教えて下さい。

みんなの回答

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

Ano.1を修正した式ですが =数量1*IF(ISNUMBER(数量2),D4,1)*単価 修正点は =IF(数量2="",A,B) の場合、もし数量2にスペースなどが入ってみえなく場合には正しく答えが出ない恐れがるので、条件を数量2が数値であるか、そうでないかに変更したということです。 ISNUMBERは、かっこの中のセルが数値かどうかを識別する関数です

  • ka28mi
  • ベストアンサー率41% (969/2315)
回答No.1

算数の考え方で言えば、「数量2の値がない」=0個と考えて0円にする、つまり×1にしたい場合は「数量に2に1を入れる」ことが正しいと思いますが、 ご質問が、「数量2に数字がない場合は数量1×単価、数量2に数字がある場合は数量1×数量2×単価としたい」と仰るのであれば、IF関数を使うことで対応できます。 「=IF(数量2="",数量1×単価,数量1×数量2×単価)」です。 これは、IF(条件式,条件が正しい場合の処理,条件が正しくない場合の処理)という関数です。