• ベストアンサー

エクセル IF関数

長さ、個数、重量の3つの数値を使って 長さ=0 ならば、個数×重量 個数=0 ならば、長さ×重量 長さ>0かつ個数>0 ならば、個数×長さ×重量 上記のIF関数を教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

#1のmshr1962です。両方0の時の設定を忘れてました。 =IF(AND(A1>0,B1>0),IF(A1,A1,1)*IF(B1,B1,1)*C1,"")

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

A1=長さ、B1=個数、C1=重量として =IF(A1,A1,1)*IF(B1,B1,1)*C1

beakichi
質問者

お礼

ありがとうございました! 計算できました。 本日の仕事終了です!

関連するQ&A

  • エクセルのIF関数について

    エクセルのIF関数について お世話になっております。 エクセルのIF関数について教えてください。 あるセルの値がエラーなら0、数値が入っているなら、その数値をそのまま表示するという 関数を作りたいのですが、どのようにすればよろしいでしょうか?

  • Excel IF関数を別の関数で省略するには?

    次のような関数を省略、追加するにはどうしたらよいでしょうか? 考えている内容は電気料金の計算です。 単位がW、VAの2つが混ざった表でバラバラに並んでいます。 この表の金額の合計値を出して他のシート上に結果を表示させるということを考えています。 =IF(E23<=10,$E$29*G23,IF(AND(10<E23,E23<=20),$E$30*G23,IF(AND(20<E23,E23<=40),$E$31*G23,IF(AND(40<E23,E23<=60),$E$32*G23,IF(AND(60<=E23,E23<=100),$E$33*G23,IF(100<E23,$E$34*G23)))))) ある物の数値が   0~ 10ならば  0~ 10の時の値段と物の個数を掛ける  10~ 20ならば 10~ 20の時の値段と物の個数を掛ける  ・  ・  ・ 100~   ならば   ~100の時の値段と物の個数を掛ける   といったところまでは上手くいった気がするのですがとても長くなってしまいます。 VLOOKUP関数を使えばいいと調べたらわかったのですが使い方がわかりません。 またこの関数にさらに追加したい条件として 100を超えた場合、50毎に値段を追加する さらに別の数値の条件で   0~ 50ならば  0~ 50の時の値段と物の個数を掛ける  50~100ならば 50~100の時の値段と物の個数を掛ける 100を超えた場合、50毎に値段を追加する を追加したいのですが同様にしたところエラーが出ました。

  • エクセルでIFを使った関数

    エクセルで 品番 材料名   個数   品番   個数   材料 A  ■ー555   10   A(1)  40(2) (3) B  ▲ー100   50 C  ◎ー200   30 D  ▲ー100   20 E  ◎ー200   40 A  ■ー555   30 上記のような表があり、(1)に品番を入力すると (2)にはSUMIFを使って個数がでてきます。 表に品番Aというものがひとつしかないと限らないので、 あわせた個数がでてくるようになっています。 問題は(1)に品番を入力したときに(3)に品番に見合った材料をでてくるようにしたいのです。 IF関数を使ってやってみたのですが、材料が文字列のせいかVALUEとエラーが出ていまいちわかりませんでした。 どなたか詳しい方よろしくお願いいたします。

  • ExcelのIF関数で困ってます・・・

    ExcelにあるIF関数についてです。 条件(やりたいこと)は、『もし、そのセルに数値が入っていたら、~をしなさい。』と言う命令の関数を作りたいのですが、 『if(A1=』の後がどう入れたらよいのかわからずに困っています。どなたかわかる方がいましたらアドバイスよろしくお願いします。

  • エクセルのIF関数について

    エクセルIF関数について教えていただきたいのですが A    B   C   5    5 -5       -5 上記のようにIF関数を組みたいのですが Aの値がプラスならBへ表示 Aの値がマイナスならCへ表示したいのですが IF関数で表すならどう関数を組めばよろしいでしょうか?

  • エクセル IF関数について

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

  • エクセルの関数について

    下記のような作業をしてくれる関数が知りたいと思います。 たとえば、「1・3・9・15・46・87」という数値データのフィールドがあったとします。範囲を100としたときに、出ていない数値を抽出し、その個数を表示する関数が必要です。前期の例でいうと、出てない数値は、2・4・5・6・7・8・10・11…ということになり、その個数は94です。こうした作業は、関数でできるものなのでしょうか。詳しい方、教えてください。よろしくお願いします。

  • IF関数

    みなさん教えてください。 下記のIF関数で、正確な数値が出ません。ドコを訂正すればよろしいでしょうか?Vlookupだと参照する数値を入力する必要がある為、IF関数で入力したいと思っております。 検索値(E3) 計算式 これ以下 引数 1000 9700 3000 17500 5000 21000 10000 26900 15000 35300 20000 43600 25000 51300 30000 59400 35000 67300 40000 75300 45000 83500 50000 91400 55000 99500 60000 106600 これは数値がおかしくなって駄目でした。 =IF(E3<1000,IF(E3<3000,IF(E3<5000,IF(E3<10000,IF(E3<15000,9700,17500),21000),26900),35300),IF(E3>20000,IF(E3>25000,IF(E3>30000,IF(E3>35000,IF(E3>40000,43600,51300),59400),67300),75300),IF(E3>45000,IF(E3>50000,IF(E3>55000,IF(E3>60000,83500,91400),99500),106600)))

  • IF関数で出した数値をSUM関数で使う

    2010エクセルでの関数について質問があります。 文章での説明でどこまで詳しくご説明できるか不安ですが お付き合い願います。 IF関数で =IF(A13>=25,"10","")と計算し、 セル内に、「10」と表示しています。 さらに、 上記、関数から表示した「10」を SUM関数を使い、 =SUM(A13,B13)と計算しました。 しかし、 IF関数で出した「10」が認識されず足し算されません。 「真の場合」や「偽の場合」で出された数値は 数値として認識されていないのでしょうか? 例えば・・・ B13のセルの数値が「200」であれば、SUM関数を入力しても 「10」が足されることなく、「200」のままで表示されるということです。 どのような方法ならば、足し算されるのでしょうか。 または、関数の使い方が間違っているのでしょうか。 説明が分かりにくく申し訳ありませんが、 宜しくお願い致します。

  • 関数(IF?)

    関数で、50%~-50%の間で数値がでた場合「OK」と表示されるようにしたいのですが、IF関数ではうまくいきません。 何かよい方法はありますでしょうか?

専門家に質問してみよう