牛、豚、鶏、どれか一つ食べられなくなるとしたら?

エクセルで、集計表を作成しておりまして、
その合計金額に、0の時は非表示で、数字が入れば自動で「円」が入るように設定しているのですが(下記)、
これに、さらに数字部分にカンマ(1,000円という風に)が入るようにしたいのですが、
どうもうまくいかず・・・
ご存知の方にご教授いただけると大変助かります。

=IF(SUM(B4:B18)<>0,SUM(B4:B18),"")&"円"

A 回答 (3件)

もとの数式を



=IF(SUM(B4:B18)<>0,TEXT(SUM(B4:B18),"#,##0円"),"")

に修正するという方法でいかがでしょうか。
    • good
    • 0
この回答へのお礼

さっそくのご教示ありがとうございます!
うまく出来ました。
TEXT 関数も使ってみたものの、このような使い方ではありませんでしたので、
大変勉強になりました。
ありがとうございます。

お礼日時:2023/09/25 20:40

セルの書式設定で



「#,##0円;-#,##0円;;@」

これで良いよ。

 「正の値;負の値;ゼロ値;文字列」
こんな指定をするんだ。
「IF関数を使用した数字に、カンマとテキス」の回答画像3
    • good
    • 0
この回答へのお礼

お返事が遅くなり申し訳ございません。
この方法でも、バッチリ設定できました!
いろんな方法があり、大変勉強になりました。
ありがとうございます。

お礼日時:2023/10/23 16:34

こんばんは



すでに回答が出ていますが・・・

ご提示の方法やNo1様の方法だと、結果は文字列になるので、結果の値をそのまま別の計算に利用しようとする際には不便です。

もしも、値は数値のままにしておいて、ご質問の内容を実現したいようであれば、セルの数式を
 =SUM(B4:B18)
として計算をさせ、セルの書式を「ユーザ定義」で
 #,##0"円";-#,##0"円";;
と設定しておくことで、見た目の表示はご希望のようにすることが可能です。
    • good
    • 0
この回答へのお礼

すっかりお返事が遅くなり申し訳ございません。
この方法もバッチリ出来ました!
ユーザー定義を使うと、元の計算がシンプルなので、大変良かったです。

お礼日時:2023/10/23 16:32

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報