こんばんは、よろしくお願いします
エクセルの初歩の式について教えてください
CV43には次の式が書いてあります
この式ならどんなエラーにも対処できるかどうかは
自分でもよくわかりません
=IFERROR(IF(CR43=1,O43*H43/10000,0),0)
CV列には43行から73行まで
=IFERROR(IF(CR43=1,O43*H43/10000,0),0)を
コピーした式が書いてあります
CV列は非表示のセルで、マクロでソートする際の基準列です
CV列の計算結果はAD列(非表示ではありません)に表示
したいのですが、AD列では0を表示したくありません
そこで質問ですが、AD列の式はどう書けば完璧でしょうか
No.1ベストアンサー
- 回答日時:
関数で行うなら、IF系の関数を使うことになりますね。
表示する条件を満たしていなければ非表示。
表示する条件を満たしていれば表示。
と、すればよい。
そしてその条件を考える。
・CV列に値が表示されていなければ非表示。
・CV列にゼロが表示されているなら非表示。
・CV列に数値が表示されていれば表示。
それぞれ、
CV43=""(非表示)
CV43=0(非表示)
上記以外(表示)
となる。
まとめると
=IF( OR(CV43="",CV43=0) , ”” , CV43 )
こんな感じになる。
・・・余談・・・
自分なら「セルの表示形式」でゼロ値を非表示に指定する。
セルの表示形式は
プラスの値;マイナスの値;ゼロ値;文字列
のようにして指定できるので、
#;-#;
のように指定する。
これは、
ゼロ値に空白を指定する事で、表示を空白にできます。
文字列は指定しないので、そのまま表示されます。
もしも文字列も表示したくないなら
#;-#;;
と、セミコロンを増やしてあげましょう。
これで文字列に空白を指定したことになります。
人によっては「条件付き書式」でゼロになったときにセルの色と同じ色で値を修飾することもありますね。
これはゼロはゼロとして集計の対象としたいときに分かりやすいです。
(複数のセルを選択すると入力可能なセル以外のセルの色が変わるので「0」が透けて見えます)
貴重な時間に親切に教えていただきありがとうございます
また、答えだけでなく、考え方や詳しい解説もあり、たいへん分かりやすいです
=IF( OR(CV43="",CV43=0) , ”” , CV43 )
ORを使うのですね、たいへん勉強になりました
0と0以外しか考えませんでしたが、””のケースもありますね
また、表示形式の#;-#;も初めて知りました
省略できるとは思いませんでした
これは簡単でいいですね
たいへん勉強になりました
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excel VBA セルの書式設定 2 2022/03/30 10:48
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
Excel上でのデータ数字が連番で...
-
別のセルに値が入力されたら、...
-
HYPERLINKとADDRESSとMATCHの組...
-
数式が入ったセルを含めて、数...
-
列の数字に100をかけたい
-
入退社日より各月末の在籍者数...
-
【EXCEL】指定したセルの値を他...
-
エクセル:横長の表を改行して...
-
SUMに含まれる範囲から特定のセ...
-
エクセルで住所の番地順に並べ...
-
「Exel」で、指定した列が...
-
アルファベットを含む数をエク...
-
スペースとスペースの間の文字...
-
エクセルで、毎日の走行距離(...
-
エクセルで2行まとめて並び替...
-
エクセル セル内の文字数を超え...
-
エクセルのsumifでかけ算してか...
-
エクセルで公平にチーム分けす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報