• ベストアンサー

関数の書き方

このような 式があるのですが IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-AS4 AS4のセルの値を引きたかったのですが、 AS4の値が空白の時エラーが出るので、 いろいろ試したのですが うまくゆきません 助けてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

ていうことは,こういう事がしたかったのかな? =IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105-IF(AS4="","",AS4)) で。

BIG1fukuoka
質問者

お礼

ありがとうございます。 再三回答いただきまして うまくゆきました。

BIG1fukuoka
質問者

補足

すみません 関連したセルにこのような関数がありますが IF(OR(AF4="",AG4=""),"",INT(SUMPRODUCT(($B$16:$B$46>=AF4)*($B$16:$B$46<=AG4)*($F$16:$F$46)*($G$16:$G$46)/"1:0"))) これもAS4の値を引きたいのですが IF(OR(AF4="",AG4=""),"",INT(SUMPRODUCT(($B$16:$B$46>=AF4)*($B$16:$B$46<=AG4)*($F$16:$F$46)*($G$16:$G$46)/"1:0"))) -IF(AS4="","",AS4)) このようにしたのですがダメでした どこがいけないのでしょうか!

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

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-AS4 式が完成していませんね。 =IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210,105)-AS4) ということですか?

BIG1fukuoka
質問者

お礼

ありがとうございます。

BIG1fukuoka
質問者

補足

すみません 空白でもエラーは、出ないのですが 値が違うのです。すべての値が210になっいてしまします。 お手数おかけします

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

方法1: IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-IF(AS4="",0,AS4) 方法2: IF(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105)-"0"&AS4

BIG1fukuoka
質問者

お礼

回答ありがとうございます 此方の説明不足なのでうまくゆきませんでした。

BIG1fukuoka
質問者

補足

方法1 やはりAS4の値がない時にエラーになります。 AS4にはIF(OR(AQ7="",AQ7=0),"",IF($Y$4=1,AQ7-IF(AR7<30000,315,525),0)) この関数が書いてありますが、 かんけいがありますか! 方法2は、一桁多くでます。 0が多いです。 ご迷惑おかけします。

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

関連するQ&A

  • エラーが出ないような関数

    このような関数が書いてあるのですが、 IF(OR(AF4="",AG4=""),"",INT(SUMPRODUCT(($B$16:$B$46>=AF4)*($B$16:$B$46<=AG4)*($F$16:$F$46)*($G$16:$G$46)/"1:0"))) -IF(AS4="","",AS4)) AS4の値が空白の時エラーガでないようにしたいのですが うまくゆきませんどこが悪いのでしょうか。 よろしくお願いします。

  • Excel関数で 空白値の入力はどう書くの?

    あるセル(B1とします)に =if(A1="a",0,"") とif関数を書きました。 別のセルA2にセルB1を合計するような式( =B1+C1 )と書くと#VALUE! というエラーになります。 多分、B1の値 "" が空白ではなく文字列と認識されているからだと思いますが、""の代わりに空白値をif分の中に指定することはできないのでしょうか? 逃げ手として、A2に書く式を =sum(B1:B1)+sum(C1:C1)とする手はありかと思いますが、できたら空白値を代入したいです。

  • IF関数について

    B2セルに「もし売上高(F9)が空白(””)ならばこのセル(B2)は空白にし、そうでない場合には売上高(F9)セルの値を表示せよ」という意味のIF関数を入力する場合どんな式が入りますでしょうか? よろしくお願いします。

  • 一つのセルでIF関数を二つ使いたい

    二つのセルの値を割って、%を表示させるために、三つ目のセルには 「=1-(B1/A1)」を入れていたのですが、そこに、二つのセルが空白の時にはエラー表示にならないようにIF関数を使い、三つ目のセルは 「=IF(ISBLANK(A1),"",(1-(B1/A1)))」 という数式にしました。 その数式にさらに、もし二つのセルの値が「0」の時には、結果を「0%」として表示させたくて、三つ目の数式の中にもうひとつのIF関数を同時に使いたいのですが、 一つのセル内に、IF関数を使って結果をうまく表示させるには、どのような数式にすれば良いでしょうか??

  • excelの関数振込手数料について

    イロイロ考えてもわからないので、みなさん助けてください。 現在 下のような関数を使って値を出しているのですが、金額によってずれるので、 このようなときは、どう対処すればよいか教えてください! 振込する際に銀行の手数料を引いて振り込んでいます。 当社指定銀行だと、105円その他の銀行だと 30000円未満315 以上だと525円です。 他銀行の場合Y4に1と入力して判断させています。 F(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105) ・・・AI4に此方の関数 振込手数料を計算する式なのですが、通常は問題ないのですが、 AHの金額が30525円に以下の時実際の振込額と変わってきます。       Y         AH       AI       AJ 3    銀行識別     支払額    手数料    振込額 4      1        30458      525      29933 5 振り込むとき29933円なので手数料は、315えん・・・て事ですよね。 そこで、 (AH4>30000,2,1をAJに変えれば良いと考えたのですが、 うまく動きませんでした、 で (AH4>30000,2,1を(AH4>30525,2,1に 変えれば良いと考えましたが、 違う気がします・・・・・ どなたか 教えてください・・・・お願いします。

  • if関数について

    隣のセルが空白だったら空白を返す、空白でなかったら"C/NO."と返す条件で、 =IF(C31="","","C/NO.") という式を入れました。 しかし、隣のセルが空白(実際は0なのですが、ツール→オプションで"ゼロ値は表示させない"という処理をしました。)であるにも関わらず、空白と認識してくれないようです("C/NO."という値が出ててしまいます)。 なにがいけなくて、どうしたらいいのか分からず、困っています。知識のある方がいましたらお力を貸して下さい。

  • IF OR関数で

    C1のセルに次のように式を入力しました。 =IF(OR(A1<B1),"●",IF(OR(A1>B1),"○",IF(OR(A1=B1),"△"))) これは試合結果を表示させるために作ったのですが、これだとまだ試合 をしてないところは△で表示されてしまいます。 そこで上記の式の最後に A1が空白のときは 未 と表示されるように 式を追加したいのですが、どのようにしたらいいでしょうか? IF(OR(A1=""),"未"とつけたしてみたんですがうまくいきませんでした。 どなたかご教授ください。お願いします。

  • 関数 IFとISBLANKのネストについて

    空白のセルに「0」とか「#VALUE」は見栄えが悪いので、 「IFとISBLANK」の組み合わせて、参照セルが空白 の場合は「値を求めるセルも空白」としていました。 更にこのネストのセルを参照して、値を求めるセルにも 「IFとISBLANK」のネストで空白にしたいと思って実行したら 「#VALUE」となって見栄えは良くありません。  何か良いやり方についてご教授いただきたいのですが。

  • 複数条件の関数を教えてください。

    表)  A B C 1 2 各セルには下記の情報しか入りません。 A1:空白、-、その他の値 B1:空白、-、その他の値 C1:プルダウンで(1)~(5)までのいずれかの値 ※その他の値には、「空白」、「-」、以外で「様々な文字列」が入ります。(ランダム) この場合で、A2のセルに下記の計算式を入れたいです。 A1、B1のいずれかにその他の値が入り、かつC1で(2)が選ばれていた場合には1を立てたい。 A1、B1が空白と-しかない場合には、空白にしたい。 A1、B1のいずれかにその他の値が入っても、C1が(2)ではない場合は空白にしたい。 この場合どのように設定すればいいのでしょうか。 当初は、A1、B1に入るのは「-、その他の値」のみで空白がなかったため下記の設定を していましたが、空白条件が増えたため設定方法がわかりません。 A2=if(OR(A<>"-",B<>"-"),IF(C1="(2)",1,""),"") よろしくお願いします。

  • 関数について教えてください

    A1    B1   |   A2    B2   |  --------------|------------ A3    B3   | C3 ☆エクセルに下記のように  A3,B3とそれぞれ式をいれました。 A3のセル・・IF(A1="","",SUM(A1:A2)) B3のセル・・IF(B1="","",SUM(B1:B2)) ☆C3にB3/A3と入れると  A3とB3に数字が入っていない場合はエラーになってしま います。空白の時はC3も空白にしたいのですが、  アドバイスいただけないでしょうか?

このQ&Aのポイント
  • さよなら手書き9の起動が遅く、起動できない場合があります。
  • 起動が非常に遅くなり、忘れた頃に起動することもあります。
  • エラーは表示されず、ReBootすると起動することもあります。
回答を見る

専門家に質問してみよう