No.5ベストアンサー
- 回答日時:
ご質問者の過去のご質問から推測すると、今回のご質問も当該数式を入れたEXCELファイルは複数人のユーザーが使用する可能性があるのではないかと想像されます。
この場合、ご質問者ご本人は数式の内容を理解しているのは当然としても、複数のユーザーが数式について理解していないことは十分想像できます。
>セルM16に「=M11+M14」を設定しており
とのご説明ですが、M11、M14が何等かの計算結果なのか、ユーザーが入力するのか不明ですが、上記の数式だと、M16の数式にはエラー対策はされていないことになります。
だとすると、M11、M14が計算結果として表示される場合、M11、M14の計算結果そのものがエラーとなることはないのかという疑問が沸きます。
「#VALUE!」「#DIV/0!」「#N/A」などのエラーとなった場合、当然M16もエラーになってしまいます。
また、ユーザーがM11、M14に入力する場合、「数値」を入力させるつもりでいても、ユーザーが「数値以外を入力してしまう」という事態は絶対ないという保証もありません。
また、No.4さんのご指摘のように、前提条件としてはプラスの数値だが、マイナスの場合も想定しておくという対応を考える場合があります。
※但し、=IF(VALUE(ABS(M16))>0,"■","")という数式だとM11が10
、M14が-10のときはP16は空白になりますが、それでよいのかは疑問です。
つまり、実務の世界では、「前提条件は設定するが、前提条件から外れた場合も想定した数式にしておく」という考え方が必要な場合があります。
ですから、まずM16の数式は
=IFERROR(M11+M14,"")・・・①
としておくべきだと思います。
さらに、
>M11とM14に数字が表示された場合に
というご説明ですが、EXCELでは「数字」と「数値」は分けて考えるべきです。ここでは数値が表示された場合として話を進めます。
M11またはM14に「0」が表示されることはあるのかないのかも不明です。「0」が表示されることがあるのだとすると、0も数値には違いないので、極端な例として、M11もM14も「0」なら、M16は「0」ですが、この場合P16は「■」を表示していよいのでしょうか?
ちなみに、No.1さん、No.4さんの数式ではM11もM14も「0」なら、P16に「■」は表示されません。
一応、0も数値なので、M11、M14とも0でも「■」を表示してよいものとし、M11またはM14のいずれかが、数値であればよいとするなら、
=IF((COUNT(M11)=1)+(COUNT(M14)=1)>0,"■","")・・・➁
M11、M14とも0でも「■」を表示してよいものとし、M11およびM14の両方が数値のときのみ表示するなら、
=IF(COUNT(M11)+COUNT(M14)=2,"■","")・・・③
という数式になると思います。
上記で説明したように、M11、M14、M16の取り得る値が数値なのか文字なのかエラーがあるのかないのか様々なケースがあり、①と➁、または①と③のように組み合わせて使用し、前提条件から外れた値になっても対応できるようにしておく方法が好ましいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト エクセルについて教えてください。 1 2021/12/03 10:08
- Excel(エクセル) エクセルの数式設定で教えてください。 1 2021/11/07 14:39
- Excel(エクセル) エクセル セルの数値の表示ずれを直す方法 3 2021/11/26 14:38
- その他(データベース) Access Nz関数の合計値の小数点桁数について 1 2021/12/14 14:51
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 1 2021/12/15 10:55
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 5 2021/12/15 08:43
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) エクセルについて教えてください。 1 2021/11/25 16:34
- Excel(エクセル) エクセルの数値が正しく入力されない 6 2021/11/19 14:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2021/11/25 09:58
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルのハイパーリンクで質問です。
Excel(エクセル)
-
エクセルの行を巾を変えずに増やす方法
Excel(エクセル)
-
エクセルの関数でわからないことあるのでコード付きで教えてください
Excel(エクセル)
-
-
4
エクセルで⑤番の操作が分かりません。どういう関数が良いんですか?
Excel(エクセル)
-
5
DBCS関数とは何ぞやッ!
Excel(エクセル)
-
6
Excelで【1-11】と入力すると【1月11日】になってしまう
Excel(エクセル)
-
7
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
8
Excelのカレンダーを作成しようと思っているのですがうまくいきません
Excel(エクセル)
-
9
Excelの同じ数値に記号をつけたい
Excel(エクセル)
-
10
Excel、Wordで入力をしていたら このように[漢数字]と出てきて入力中の文字が見えず、入力しに
Excel(エクセル)
-
11
エクセル関数またはVBAについて
Excel(エクセル)
-
12
0.001ずつずらしたいのですが実際の値は 1.552のところは1.5519999999 のようにな
Excel(エクセル)
-
13
範囲の合計の仕方を教えて下さい。
Excel(エクセル)
-
14
この関数の意味を教えてください。
Excel(エクセル)
-
15
当番表の作成について
Excel(エクセル)
-
16
エクセルで質問です。添付したように枠を設定する方法を教えて下さい
Excel(エクセル)
-
17
Excelの関数に関する質問です
Excel(エクセル)
-
18
【マクロ】book1からbook2への適切な転記が出来ない件
Excel(エクセル)
-
19
ExcelのVBAコードを教えて頂けますでしょうか。 例シート2つがあります。 シート1は元データ
Excel(エクセル)
-
20
エクセルで【0.5日と1日】を表示したいのですが。。。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
Excelで 分:秒 と表示させる...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセル 桁を増やす方法
-
EXCELでセル内に打った文字が隠...
-
【Excel】 特定セルだけに「ゼ...
-
エクセル 小数点の数を○分○秒に...
-
Excelの計算で、分の合計を『~...
-
エクセルで 何時間何分と表示...
-
エクセルの計算結果を()括弧で...
-
エクセルの計算式の後に、単位...
-
エクセル 「0」を入力したら、...
-
エクセルで日付が逆に登録され...
-
エクセルの数式で教えてください。
-
Excelに「隠し文字」のような機...
-
Excelで整数部分を表示しない
-
Excelで、数字をhh:mmの形式へ変換
-
エクセルのセル表示。整数は整...
-
エクセルで○時間△分を○。□時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
Excelで 分:秒 と表示させる...
-
エクセルの計算結果を()括弧で...
-
エクセルで日付が逆に登録され...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで数式を入れても値が...
-
エクセルで 何時間何分と表示...
-
エクセル 桁を増やす方法
-
エクセルで折り返しと縮小の同...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで西暦に変更できない
-
エクセルの計算式の後に、単位...
-
エクセルの分数表示
-
EXCELでセル内に打った文字が隠...
-
エクセル:日付和暦の数字だけ...
-
エクセルで、書式設定をして表...
-
Excelに「隠し文字」のような機...
-
セル列のすべての文字列の頭に”...
-
エクセル A1に1と入力すると○、...
おすすめ情報
分からないから質問をしております。