
No.5ベストアンサー
- 回答日時:
#3=4さんのご回答のように
TEXT関数で文字列として表示するのが順当だと思いますが、
以下、あくまで参考として別案をいくつか。
P3の値に応じて、金額であるか数量であるかが決まるのですよね。
#3さんの例に倣い、
I5:金額、J5:数量である ⇒ P3>5なら金額,P3<=5なら数量であるとします。
------------------------------------
●Excel2007なら…
Excel2007であれば、条件付書式で表示形式を設定することができます。
まず当該セルの表示形式を【 0.0_ 】にしておいて、
条件付書式を、P3>5という条件をみたす場合に表示形式が【 \#,##0 】
になるよう設定すれば、ご要望のように動作します。
ただ、Excel2007固有の機能は、業務で使うにはまだ時期尚早という認識です。
------------------------------------
●金額、数量で、値の大きさに明らかな差があれば…
例えば「金額なら最低でも100円以上,数量は多くとも100未満」というように、
値の大きさで金額か数量かを判断できるのであれば、
当該セルの表示形式を、例えば、
[<100]0.0_ ;\#,##0
とすれば、セルの値が100未満の場合は【 0.0_ 】
100以上の場合は【 \#,##0 】という書式で表示されます。
------------------------------------
●数量、金額がいずれもプラスであれば…
数式を
=IF(P3>5,-I5,J5)
とし、
セルの表示形式を
0.0_ ;\#,##0
とすれば、
数量の場合は【 0.0_ 】、金額の場合は(値が負になるので)【 \#,##0 】
という形式で表示されます。(金額の場合も見た目は正になります)
【金額の正負が逆であることに注意すれば】
そのままSUM関数等をかぶせることもできます。
ただ、裏技的な感じは否めませんし、
将来的にトラブルの種になりそうな気がするのでお奨めはしません。
------------------------------------
以上ご参考まで。
No.4
- 回答日時:
No3のmerlionXXです。
> 隠しセルには数値として計算用に列を残し、
わざわざ隠しセルを作らなくとも
VALUE(当該セル) で再度数値化できますよ。
なお、さっきの式は
=IF(P3>5,TEXT(I5,"\#,##0"),TEXT(J5,"0.00"))
のほうが良かったかも知れません。
No.3
- 回答日時:
もし、I5が金額、J5が数量という意味なら
=IF(P3>5,TEXT(I5,"\#,###"),TEXT(J5,"#.##"))
ただし、文字列になってしまいますが・・・。
早々にご回答ありがとうございます
隠しセルには数値として計算用に列を残し、表示としてはTEXTを使用したらよいのですね
ありがとうございました
助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/08 14:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルの計算式の後に、単位...
-
エクセル 桁を増やす方法
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルで西暦に変更できない
-
【Excel】 特定セルだけに「ゼ...
-
Excelで 分:秒 と表示させる...
-
エクセルで 何時間何分と表示...
-
エクセルで折り返しと縮小の同...
-
セルの書式設定で一部のフォン...
-
EXCELで日付と時刻が入ったセル...
-
Excelのセルの表示形式(ユーザ...
-
Excelの単位で立法メイトルを表...
-
Excel 文字の前にスペースを入...
-
数字の後ろにピリオドを表示す...
-
エクセルで、書式設定をして表...
-
エクセルの計算結果を()括弧で...
-
Excelに「隠し文字」のような機...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算式の後に、単位...
-
エクセルで日付が逆に登録され...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
数字の後ろにピリオドを表示す...
-
エクセルの計算結果を()括弧で...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで折り返しと縮小の同...
-
エクセルで 何時間何分と表示...
-
エクセルで西暦に変更できない
-
エクセルで○時間△分を○。□時間...
-
エクセル 条件付き書式で文字...
-
エクセルで、書式設定をして表...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
セルの書式設定で一部のフォン...
おすすめ情報