プロが教える店舗&オフィスのセキュリティ対策術

エクセルで計算の結果がある数値の場合のみ文字列を表示させたいのですが、IF関数を使うのかなと思いますが関数がよく解かりません。。。
やりたいことはこんな感じです。
セルG1にはA1-B1、H1にはC1-D1、I1にはE1-F1と計算式が入っています。
計算の結果、▲1になるセルだけを文字列『売上』と表示させたいのですが・・・。
なお、計算の結果は、必ず『1』か『▲1』のどちらかにしかなりません。

つたない質問ですが解決したく困っています。よろしくお願いします。

A 回答 (5件)

『▲1』ってマイナス1のことですか?


G1を例にとりますが「▲1」だけを表示するなら
 =IF(A1-B1=-1,A1-B1,"")

もし「1」か「▲1」だったら表示するようにするなら
 =IF(ABS(A1-B1)=1,A1-B1,"")
になります。ABS関数は数値の絶対値を求める関数です
    • good
    • 0
この回答へのお礼

一番のお答えありがとうございます。
ただ、私の求めていた答えではなかったようでした・・・。
が、関数自体がよくわかっていないのでこういうときはこうすればよいのだと大変勉強になりました。
ありがとうございました!

お礼日時:2008/10/12 12:16

これでいいのかな?


G1=IF(A1-B1=-1,"『売上』","")
H1=IF(C1-D1=-1,"『売上』","")
I1=IF(E1-F1=-1,"『売上』","")

この回答への補足

早速の回答ありがとうございます!!
やってみたら、ここまではいい感じなのですが、計算結果が『1』の場合にはそのまま『1』と表示させたいのですが・・・
どのようにしたらできますでしょうか??

補足日時:2008/10/12 12:11
    • good
    • 0

G1=IF(A1-B1=-1,"『売上』",A1-B1)


H1=IF(C1-D1=-1,"『売上』",C1-D1)
I1=IF(E1-F1=-1,"『売上』",E1-F1)
    • good
    • 0
この回答へのお礼

本当につたなすぎる質問に・・・ありがとうございます。
大変助かりました!

お礼日時:2008/10/12 12:46

◆こんな方法はいかがでしょうか


G1=TEXT(A1-B1,"#;売上")
★H1,I1はこれに準じます
★「なお、計算の結果は、必ず『1』か『▲1』のどちらかにしかなりません」ということなので、プラスかマイナスかの判定しかしていません
    • good
    • 0
この回答へのお礼

ありがとうございます!
他にも連動させて一つの表をつくっており、ここが解決できたので次へ進めました!!

お礼日時:2008/10/29 17:50

セルの値を「売上」という文字列に(IF関数を使って)変えてしまうやり方モありますが、


セルの値はー1にしておいたままで、表示を「売上」にしておいたほうが、後々の為になるのではと思います。
ーー
その方法は、-1になりえる列の、対象セルのすべてをセル範囲指定して、
書式ーセルー表示形式ーユーザー設定
[=-1]売上
と設定します。
    • good
    • 0
この回答へのお礼

ありがとうございます!そのような方法もあるのですね。
大変勉強になりました!

お礼日時:2008/10/29 17:48

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