dポイントプレゼントキャンペーン実施中!

エクセル2010です

G4に何も数字が入力されてなかったら

S4=S2-G4+R4 としたいのですが・・・

=IF(G4=",",S2"-G4-R4) だと FALSEなります。

アドバイスお願いします。

A 回答 (7件)

No.3です。

補足見ました
>S2の数字を表示 G4に数字が入力あれば 計算をとした場合(S2-G4-R4)

=IF(G4="",S2,S2-G4-R4)
または
=S2-IF(G4="",0,G4+R4)

この回答への補足

mshr1962さん 回答ありがとうございます。

明日 確認してみます。今日はありがとうございます。

補足日時:2011/11/13 00:19
    • good
    • 0

>=IF(G4=",",S2"-G4-R4) だと FALSEなります。


4ヶ所ミスがあります。
1.最初は1文字目の=が全角
2.””とすべきところが","となっている
3.,S2-とすべきところが,s2"となっている
4.最後にELSEの条件を指定していない
多分1.2.3.は質問にかいた時のミスと思われますので
4.が街頭すると思われます。

正解は下記
=IF(G4="",S2-G4-G4,"")
ご確認あれ。

この回答への補足

a987654さん ご丁寧にありがとうございます。

あした 確認します。ありがとうございます。

補足日時:2011/11/13 00:18
    • good
    • 0

IFの後ろには(条件式,成立の場合,そうでないとき)の3つをカンマで区切って忘れず書くのがキマリですが,そこを敢えて



=S2-IF(G4<>"",G4+R4)

のようにすることもできます。
    • good
    • 0
この回答へのお礼

keithinさん 回答ありがとうございます。基本ができてませんね。

ごめいわくおかけしました。めんぼくないです。

お礼日時:2011/11/13 00:17

そもそも質問の式


=IF(G4=",",S2"-G4-R4)
は下記間違いか、根本的に関数式の知識不足か。
=IF(G4="","",S2-G4-R4)なら形式的には判るが。
質問文に書く式はよく見直して。 読者・回答者が混乱する。
ーー
A1セルに1
何処かのセルに =IF(A1="",A2)と入れると式を入れたそのセルはFALSEになるよ。同じことをしているのでは。
    • good
    • 0
この回答へのお礼

imogasiさん すみません 知識不足でまと違いの質問をしてしまったのですね。

すみません。みなさん ご迷惑をかけます。

お礼日時:2011/11/13 00:15

> =IF(G4=",",S2"-G4-R4) だと FALSEなります。


当然です。"の位置と数が間違えてます。上記だと
G4が","だと、S2"-G4-R4、それ以外はFALSEとなります。

G4が空白なら空白で、空白でなければS2-G4-R4なら
=IF(G4="","",S2-G4-R4)
が正しいです。
    • good
    • 0

G4に数字が入力されていなかったら計算というのはおかしいと思う。


G4が未入力だと「0」と解釈されるからエラーにならないが、文字列が入力されると
エラーになります。
計算結果がエラーならば、仮に空白にしていますが如何でしょうか。
=IFERROR(S2-G4+R4,"")

この回答への補足

mu2011さん 回答ありがとうございます。ごめんなさい

>G4に何も数字が入力されてなかったら
 
 S2の数字を表示 G4に数字が入力あれば 計算をとした場合(S2-G4-R4)

どうなりますでしょうか?

おそれいりますが
.

補足日時:2011/11/12 19:33
    • good
    • 0

>G4に何も数字が入力されてなかったら


S4=S2-G4+R4 としたいのですが・・・

この場合は、以下のような式にします。

=IF(G4="",S2-G4-R4,"")

IF関数でFALSEの結果が返るのは、以下のように条件が成立しなかったときの値(上記の数式では空白を返すようになっています)が入力されていないパターンです。

=IF(条件式,成立するときの数式)

この回答への補足

MackyNo1さん 回答ありがとうございます。ごめんなさい

>G4に何も数字が入力されてなかったら
 
 S2の数字を表示 G4に数字が入力あれば 計算をとした場合(S2-G4-R4)

どうなりますでしょうか?

おそれいりますが

補足日時:2011/11/12 19:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!