仮に、
「もし論理式の計算結果が>0の場合は1を、そうでない場合は計算結果をそのまま表示」
としたい場合
IF([論理式]>0,1,[論理式])
となりますが、気分の問題なんですが、どうもこの一つの数式の中に同じ論理式が二重に入っているのがイヤなんですよね。スマートじゃないと言うか。ホント、気分の問題なんですが。
しかもこの論理式がけっこう長いので二重に入ると数式全体の長さがさらに長くなってしまい、それがどうも気に入らないのです。
「もしそうでなかったら計算結果をそのまま表示」というのは無理なんでしょうか?
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
まあ、チョット所望のやり方とはほど遠いかも知れませんが・・・。
A3=IF((A1*A2)>0,1,A1*A2)
A1=0
A2=10
A3=0
A1=1
A2=10
A3=1
こういう結果を得るのに A1*A2 を2度書きしたくないということ。
2度書きを無くすのは至難の技でしょう。
が、式を簡略化することは可能。
A4=IF(B1>0,1,B1)
結局は、
B1=A1*A2
と、式を記号定数みたいに別のセルで定義しているだけです。
No.2
- 回答日時:
こんにちは。
良くあることだと思います。これはExcelのワークシート関数は「1行しかかけない」という制約があるからです。
このような制約が無い普通のプログラムやVBAでは論理式の計算結果を一度変数に入れ、その変数をIF文の中で使います。
ワークシート関数ではどうしようもないので、VBAを使ってユーザ関数を作れるよう勉強されてはいかがですか。
では。
No.1
- 回答日時:
確かに悩ましいじょうきょうですね。
私もかつていろいろ調べましたが、
納得できる結果ありませんでした。
でみ、一旦計算結果をcellにいれ、
if([あるcell]>0, 1, [同じcell])
にすれば少々気楽になります。
いらない列を表示しなくすればなおさらです。
解決できなくて申し訳ないですがご参考に
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- 糖尿病・高血圧・成人病 血液検査の実測値と理論値との相違 1 2022/10/06 09:31
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- 高校 有効数字計算 確定した値を含む 2 2023/01/18 06:03
- 物理学 物理の証明問題についての質問です。 平面内を運動する小球がある。この物体にかかる加速度の方向と大きさ 2 2023/05/16 00:28
- 物理学 Lagrangian や Hamiltonianの妥当性評価 1 2022/08/30 13:13
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
勤続年数の平均値の求め方
-
エクセルで時刻の計算結果が-0:...
-
共有物分割に伴う登録免許税の...
-
三四郎で燃費の計算を
-
CADによる表面積の計算
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
エクセルの複数のセルを一括で...
-
参照先セルに値が入っていない...
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
Excelで同じセルに箇条書きをし...
-
excelでSUBTOTAL関数を設定した...
-
Excelで年月日データから下二桁...
-
セルを結合したA4とA5の条件付...
-
エクセルで日付から日にちを削...
-
値を入力後、自動的にアクティ...
-
複数の条件に合う行番号を取得...
-
エクセルで、桁数の異なるデー...
-
数式が入ったセルを含めて、数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
勤続年数の平均値の求め方
-
エクセルで時刻の計算結果が-0:...
-
共有物分割に伴う登録免許税の...
-
CADによる表面積の計算
-
エクセルで行を追加した時に計...
-
三四郎の関数がわかりません。
-
EXCEL IF関数、数式の書き方で
-
OpenCv ヒストグラム比較について
-
EXCEL で符丁計算式を設定した...
-
uwscで数値を切り捨て
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
エクセルの複数のセルを一括で...
-
複数の文字列のいずれかが含ま...
-
Excelで同じセルに箇条書きをし...
-
Excelの入力規則で2列表示したい
-
参照先セルに値が入っていない...
-
excelでSUBTOTAL関数を設定した...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
おすすめ情報