2016年5月20日金曜日

#DIV/0!エラーが表示されないように、0以外のときに割り算するには

#DIV/0!エラーが表示されないように、0以外のときに割り算するには

対象:Excel2002, Excel2003, Excel2007, Excel2010
このサイト・インストラクターのネタ帳で、同じIPアドレスから連続して
「#DIV/0!エラー」
「エクセル 0以外のときのみ除算」
といった検索が行われているのに気づきました。

まだExcelをバリバリ使いこなしている、とはいえないレベルの方なのだとは思いますが、この検索を行うまで自力で辿り着けたということは、きっとすぐにExcelを使いこなせるようになれる方なんじゃないかと思える検索です。

#DIV/0!エラーとは

Excelでは「0」(ゼロ)で除算・割り算をすると#DIV/0!エラーとなります。

「#DIV/0!エラー」
「エクセル 0以外のときのみ除算」
という検索をした方は、#DIV/0!エラーが「0」で割り算したときに出るエラーだということに気づき、「0」でないときだけ割り算をすれば#DIV/0!エラーは出なくなるだろうということにまで辿り着いたのだと思えます。

#DIV/0!エラーが表示されるという問題が発生して、その原因が「0」による除算であることを推測し、その解決策として「0」でないときだけ除算すればいいということに気づけたということは、素晴らしいことだと感じます。

[スポンサード リンク]


#DIV/0!エラーが表示されないようにする

#DIV/0!エラーが表示されないようにするは?
というのはExcelの定番の質問の一つで、こういった処理を行うにはIF関数を使います。

▼操作方法:#DIV/0!エラーが表示されないようにする
※A1セルの値をB1セルで割り算する計算式をC1セルに入力して、B1セルが0のときに#DIV/0!エラーが表示されないようにする例
C1セルに
「=IF(B1=0,"",A1/B1)」
という数式を入力する
IF関数では引数を3つ指定します。

第1引数には論理式
第2引数には第1引数の論理式が当てはまるときにどうするか
第3引数には第1引数の論理式が当てはまらないときにどうするか
をそれぞれ指定します。

上記の「=IF(B1=0,"",A1/B1)」という数式で、第1引数は
「B1=0」
です。比較演算子「=」を使ってB1セルの値と「0」とを比較しています。

B1セルの値が「0」かどうかをチェックして、B1セルの値が「0」ならTRUE、「0」でないならFALSEが返されます。

B1セルが「0」のときには第2引数の「""」(ダブルクォーテーション2つ)、B1セルが「0」でないときには第3引数の「A1/B1」が実行されます。

第2引数に指定された「""」(ダブルクォーテーション2つ)は、Excelでこういった指示をする際の決まった書き方です。

Excelでは文字列を指定するときに「"」(ダブルクォーテーション)で括って指定します。

「""」というのはダブルクォーテーションで何も括られていない状態ですから、何も表示されない状態となります。

第3引数の「A1/B1」は、A1セルの値をB1セルの値で割り算するという意味です。

条件式を別の形に

#DIV/0!エラーが表示されないようにするには上記の
「=IF(B1=0,"",A1/B1)」
とは別の書き方もできます。

「=IF(B1<>0,A1/B1,"")」
でも同じことです。

「B1<>0」
は、B1セルが「0」ではないという意味です。

「<>」は等しくないかどうかを調べる比較演算子で、
「=IF(B1<>0,A1/B1,"")」は、
B1セルが「0」でないときに「A1/B1」
B1セルが「0」でないとき、ではないとき(すなわち、B1セルが「0」のとき)に「""」
を実行しなさいという意味です。

論理式を「B1=0」から「B1<>0」にしたので、先の比較演算子「=」を使った場合とは、第2引数に指定されている内容と第3引数に指定されている内容とが入れ替わっています。

どちらの書き方がいいのかは、最終的に好みになりますが、条件文に否定形が入っていると混乱することが多いので、特にIF関数に慣れないうちは「B1=0」のほうが間違えにくいんじゃないかと考えています。

ISERROR関数で他のエラーも回避する

#DIV/0!エラーが表示されないようにするには、上記のような方法でいいわけですが、ワークシートの作り方によっては他のエラーが表示される可能性もあります。

どんなエラーでも表示されないようにするには、ISERROR関数を使ってください。

更に条件付き書式でISERROR関数を使ってエラーを見えないようにするという方法もあります。

ISERROR関数を使ったエラー回避や条件付き書式でエラーを見えなくする方法は、Excel初心者の方にとっては、ちょっとハードルが上がりますから、まずは今回ご紹介した
「=IF(B1=0,"",A1/B1)」
という#DIV/0!エラーの回避方法に、しっかり慣れていただき、この方法が問題なく使えるようになってから挑戦するのがいいと思います。

関連語句
0以外の除算, #DIV/0!を表示しない, #DIV/0!エラー, エラーの非表示, #DIV0エラー
▼2016年6月18日 9時30分より『インストラクターのネタ帳』の管理人が講師の少人数制のExcelマクロ入門セミナー『ビジネスパーソンのためのExcelマクロ入門講座』を開催します。
ビジネスパーソンのためのExcelマクロ入門講座

Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » #DIV/0!エラーが表示されないように、0以外のときに割り算するにはhttp://www.relief.jp/itnote/archives/003712.php

再生核研究所声明297(2016.05.19) 豊かなゼロ、空の世界、隠れた未知の世界

ゼロ除算の研究を進めているが、微分方程式のある項を落とした場合の解と落とす前の解を結び付ける具体的な方法として、ゼロ除算の解析の具体的な応用がある事が分かった。この事実は、広く世の現象として、面白い視点に気づかせたので、普遍的な現象として、生きた形で表現したい。
ある項を落とした微分方程式とは、逆に言えば、与えられた微分方程式はさらに 複雑な微分方程式において、沢山の項を落として考えられた簡略の微分方程式であると考えられる。どのくらいの項を落としたかと考えれば、限りない項が存在して、殆どがゼロとして消された微分方程式であると見なせる。この意味で、ゼロの世界は限りなく広がっていると考えられる。
消された見えない世界は ゼロの世界、空、ある隠された世界として、無限に存在していると考えられる。たまたま、現れた項が 表現する物理現象を記述していると言える。
これは、地球に繁茂する動植物が、大海や大地から、生まれては、それらに回帰する現象と同様と言える。大量に発生した卵の極一部がそれぞれの生物に成長して、やがて元の世界に戻り、豊かな大海や大地は生命の存在の元、隠れた存在の大いなる世界であると考えられる。無数の生命の発生と回帰した世界の様は 生物、生体の様の変化は捉えられても、人間の精神活用や生命の生命活動の様の精しい様などは 殆ど何も分からない存在であると言える。我々の認知した世界と発生して来た世界と消えて行った認知できない世界である。
このような視点で、人間にとって最も大事なことは 何だろうか。それは、個々の人間も、人類も 大きな存在の中の小さな存在であることを先ず自覚して、背後に存在する大いなる基礎、環境に畏敬の念を抱き、謙虚さを保つことではないだろうか。この視点では日本古来の神道の精神こそ、宗教の原点として大事では ないだろうか。未知なる自然に対する畏敬の念である。実際、日本でも、世界各地でも人工物を建設するとき、神事を行い、神の許しを求めてきたものである。その心は大いなる存在と人間の調和を志向する意味で人間存在の原理ではないだろうか。それはそもそも 原罪の概念そのものであると言える。
しかしながら、人類が好きなように生きたいも道理であり、巨大都市を建設して、環境を汚染して生存を享受したいも道理であるから、それらの一面も否定できず、それは結局全体的な有り様の中でのバランスの問題ではないだろうか。人類の進化の面には必然的に人類絶滅の要素が内在していると考えられる:

再生核研究所声明 144(2013.12.12) 人類滅亡の概念 - 進化とは 滅亡への過程である

 そこで、結局は全体的な調和、バランスの問題である:

再生核研究所声明 56: アースデイ の理念

発想における最も大事なことに触れたが、表現したかった元を回想したい。― それは存在と非存在の間の微妙な有り様と非存在の認知できない限りない世界に想いを致す心情そのものであった。無数とも言える人間の想いはどこに消えて行ったのだろうか。先も分からず、由来も分からない。世の中は雲のような存在であると言える。
以 上

再生核研究所声明296(2016.05.06)   ゼロ除算の混乱

ゼロ除算の研究を進めているが、誠に奇妙な状況と言える。簡潔に焦点を述べておきたい。
ゼロ除算はゼロで割ることを考えることであるが、物理学的にはアリストテレス、ニュートン、アンシュタインの相当に深刻な問題として、問題にされてきた。他方、数学界では628年にインドで四則演算の算術の法則の確立、記録とともに永年問題とされてきたが、オイラー、アーベル、リーマン達による、不可能であるという考えと、極限値で考えて無限遠点とする定説が永く定着してきている。
ところが数学界の定説には満足せず、今尚熱い話題、問題として、議論されている。理由は、ゼロで割れないという例外がどうして存在するのかという、素朴な疑問とともに、積極的に、計算機がゼロ除算に出会うと混乱を起こす具体的な懸案問題を解消したいという明確な動機があること、他の動機としてはアインシュタインの相対性理論の上手い解釈を求めることである。これにはアインシュタインが直接言及しているように、ゼロ除算はブラックホールに関係していて、ブラックホールの解明を意図している面もある。偶然、アインシュタイン以後100年 実に面白い事件が起きていると言える。偶然、20年以上も考えて解明できたとの著書さえ出版された。― これは、初めから、間違いであると理由を付けて質問を送っているが、納得させる回答が無い。実名を上げず、具体的に 状況を客観的に述べたい。尚、ゼロ除算はリーマン仮説に密接に関係があるとの情報があるが 詳しいことは分からない。
1: ゼロ除算回避を目指して、新しい代数的な構造を研究しているグループ、相当な積み重ねのある理論を、体や環の構造で研究している。例えて言うと、ゼロ除算は沢山存在するという、考え方と言える。― そのような抽象的な理論は不要であると主張している。
2:同じくゼロ除算回避を志向して 何と0/0 を想像上の数として導入し、正、負無限大とともに数として導入して、新しい数の体系と演算の法則を考え、展開している。相当なグループを作っているという。BBCでも報じられたが、数学界の評判は良くないようである。― そのような抽象的な理論は不要であると主張している。
3:最近、アインシュタインの理論の専門家達が アインシュタインの理論から、0/0=1, 1/0=無限 が出て、ゼロ除算は解決したと報告している。― しかし、これについては、論理的な間違いがあると具体的に指摘している。結果も我々の結果と違っている。
4:数学界の永い定説では、1/0 は不可能もしくは、極限の考え方で、無限遠点を対応させる. 0/0 は不定、解は何でも良いとなっている。― 数学に基本的な欠落があって、ゼロ除算を導入しなければ数学は不完全であると主張し、新しい世界観を提起している。
ここ2年間の研究で、ゼロ除算は 何時でもゼロz/0=0であるとして、 上記の全ての立場を否定して、新しい理論の建設を進めている。z/0 は 普通の分数ではなく、拡張された意味でと初期から説明しているが、今でも誤解していて、混乱している人は多い、これは真面目に論文を読まず、初めから、問題にしていない証拠であると言える。
上記、関係者たちと交流、討論しているが、中々理解されず、自分たちの建設している理論に固執しているさまがよく現れていて、数学なのに、心情の問題のように感じられる微妙で、奇妙な状況である。
我々のゼロ除算の理論的な簡潔な説明、それを裏付ける具体的な証拠に当たる結果を沢山提示しているが、中々理解されない状況である。
数学界でも永い間の定説で、初めから、問題にしない人は多い状況である。ゼロ除算は算数、ユークリッド幾何学、解析幾何学など、数学の基本に関わることなので、この問題を究明、明確にして頂きたいと要請している:

再生核研究所声明 277(2016.01.26):アインシュタインの数学不信 ― 数学の欠陥
再生核研究所声明 278(2016.01.27): 面白いゼロ除算の混乱と話題 
再生核研究所声明279(2016.01.28) : ゼロ除算の意義
再生核研究所声明280(2016.01.29) : ゼロ除算の公認、認知を求める

我々のゼロ除算について8歳の少女が3週間くらいで、当たり前であると理解し、高校の先生たちも、簡単に理解されている数学、それを数学の専門家や、ゼロ除算の専門家が2年を超えても、誤解したり、受け入れられない状況は誠に奇妙で、アリストテレスの2000年を超える世の連続性についての固定した世界観や、上記天才数学者たちの足跡、数学界の定説に まるで全く嵌っている状況に感じられる。

以 上


考えてはいけないことが、考えられるようになった。 
説明できないことが説明できることになった。


再生核研究所声明295(2016.04.07) 無限の先にあるもの、永遠の先にあるもの ―盲点
セロ除算は新しい空間像をもたらしたので、いろいろな面から論じ、例えば、再生核研究所声明 271(2016.01.04): 永遠は、無限は確かに見えるが、不思議な現象 の中で、次のように述べた。

直線を どこまでも どこまでも行ったら、どうなるだろうか。立体射影の考えで、全直線は 球面上 北極、無限遠点を通る無限遠点を除く円にちょうど写るから、我々は、無限も、永遠も明確に見える、捉えることができると言える。 数学的な解説などは下記を参照:

再生核研究所声明264 (2015.12.23):永遠とは何か―永遠から
再生核研究所声明257(2015.11.05):無限大とは何か、無限遠点とは何か―新しい視点
再生核研究所声明232(2015.5.26):無限大とは何か、無限遠点とは何か―驚嘆すべきゼロ除算の結果
再生核研究所声明262(2015.12.09)::宇宙回帰説―ゼロ除算の拓いた世界観

とにかく、全直線が まるまる見える、立体射影の考えは、実に楽しく、面白いと言える。この考えは、美しい複素解析学を支える100年以上の伝統を持つ、私たちの空間に対する認識であった。これは永劫回帰の思想を裏付ける世界観を 楽しく表現していると考えて来た。
ところが、2014.2.2.に発見されたゼロ除算は、何とその無限遠点が、実は原点に一致しているという、事実を示している。それが、我々の数学であり、我々の世界を表現しているという。数学的にも、物理的にもいろいろ それらを保証する事実が明らかにされた。これは世界観を変える、世界史的な事件と考えられる:

地球平面説→地球球体説
天動説→地動説
1/0=∞若しくは未定義 →1/0=0

現在、まるで、宗教論争のような状態と言えるが、問題は、無限の彼方、無限遠点がどうして、突然、原点に戻っているかという、強力な不連続性の現象である。複数のEUの数学者に直接意見を伺ったところ、アリストテレスの世界観、世は連続であるに背馳して、そのような世界観、数学は受け入れられないと まるで、魔物でも見るかのように表情を歪めたものである。新しい数学は いろいろ証拠的な現象が沢山発見されたものの、まるで、マインドコントロールにでもかかったかのように 新しい数学を避けているように感じられる。数学的な内容は せいぜい高校生レベルの内容であるにも関わらず、考え方、予断、思い込み、発想の違いの為に、受けいれられない状況がある。
この声明では 盲点の視点から、強調したい存念を纏めたい。
直線をどこまでも どこまでも行ったら、どうなるだろうか? 関数 y = 1/xで 正方向からx がゼロに近づいたらどうなるであろうか? あるいは 同様に上記立体射影で 北極にどんどん近づいたら どうなるであろうか? どんどん進んだらどうなるであろうかという問題である。伝統的で自然な考えは 何に近づくかと発想して、近づいた先、具体的には、無限大や北極に(無限遠点)に行くと考えるのは当然ではないだろうか。この発想の基礎には連続性、あるいは極限値の考え方がある。近づいて行った先が、求める対象であると考えてきた。具体的な関数y = 1/x では 正方向からx がゼロに近づいたら,限りなく大きくなるので、無限大が 1/0 の自然な値であろうと考えてきた。ところがゼロ除算の数学は、突然ゼロであると言っている。驚嘆すべき現象、事件である。北極に近づいた先が北極(無限遠点)であるから,平面上のあらゆる方向の先は、北極(無限遠点)であろうと発想してきたが、実は突然、原点に飛んでいるということが明らかにされた。無限の先は、実はゼロであったという事実である。我々はどんどん近づく先を考えたが、真の先までは考えず、あくまでも近づく先を考えていたことになる。これは無限の先を見てきた時の,それこそ、盲点そのものであったと言えるのではないだろうか。無限の先は、連続性ではなく、実は強力な不連続性、飛びが生じていたという事実である。これは全く、思いがけない、現象である と言える。それは、盲点、あるいは落とし穴があったと表現できよう。
従って、無限の彼方に関する我々の世界観は 大きな変更を要求されることになるだろう。

以 上

再生核研究所声明287(2016.02.12) 神秘的なゼロ除算の歴史―数学界で見捨てられていたゼロ除算
(最近 相当 ゼロ除算について幅広く歴史、状況について調べている。)
ゼロ除算とは ゼロで割ることを考えることである。ゼロがインドで628年に記録され、現代数学の四則演算ができていたが、そのとき、既にゼロで割ることか考えられていた。しかしながら、その後1300年を超えてずっと我々の研究成果以外解決には至っていないと言える。実に面白いのは、628年の時に、ゼロ除算は正解と判断される結果1/0=0が期待されていたということである。さらに、詳しく歴史を調べているC.B. Boyer氏の視点では、ゼロ除算を最初に考えたのはアリストテレスであると判断され、アリストテレスは ゼロ除算は不可能であると判断していたという。― 真空で比を考えること、ゼロで割ることはできない。アリストテレスの世界観は 2000年を超えて現代にも及び、我々の得たゼロ除算はアリストテレスの 世界は連続である に反しているので受け入れられないと 複数の数学者が言明されたり、情感でゼロ除算は受け入れられないという人は結構多い。
数学界では,オイラーが積極的に1/0 は無限であるという論文を書き、その誤りを論じた論文がある。アーベルも記号として、それを無限と表し、リーマンもその流れで無限遠点の概念を持ち、リーマン球面を考えている。これらの思想は現代でも踏襲され、超古典アルフォースの複素解析の本にもしっかりと受け継がれている。現代数学の世界の常識である。これらが畏れ多い天才たちの足跡である。こうなると、ゼロ除算は数学的に確定し、何びとと雖も疑うことのない、数学的真実であると考えるのは至極当然である。― ゼロ除算はそのような重い歴史で、数学界では見捨てられていた問題であると言える。
しかしながら、現在に至るも ゼロ除算は広い世界で話題になっている。 まず、顕著な研究者たちの議論を紹介したい:

論理、計算機科学、代数的な体の構造の問題(J. A. Bergstra, Y. Hirshfeld and J. V. Tucker)、
特殊相対性の理論とゼロ除算の関係(J. P. Barukcic and I. Barukcic)、
計算器がゼロ除算に会うと実害が起きることから、ゼロ除算回避の視点から、ゼロ除算の研究(T. S. Reis and James A.D.W. Anderson)。
またフランスでも、奇怪な抽象的な世界を建設している人たちがいるが、個人レベルでもいろいろ奇怪な議論をしている人があとを立たない。また、数学界の難問リーマン予想に関係しているという。

直接議論を行っているところであるが、ゼロ除算で大きな広い話題は 特殊相対性理論、一般相対性理論の関係である。実際、物理とゼロ除算の関係はアリストテレス以来、ニュートン、アインシュタインの中心的な課題で、それはアインシュタインの次の意味深長な言葉で表現される:

Albert Einstein:
Blackholes are where God divided by zero.
I don’t believe in mathematics.
George Gamow (1904-1968) Russian-born American nuclear physicist and cosmologist remarked that "it is well known to students of high school algebra" that division by zero is not valid; and Einstein admitted it as {\bf the biggest blunder of his life} [1]:
1. Gamow, G., My World Line (Viking, New York). p 44, 1970.

数学では不可能である、あるいは無限遠点と確定していた数学、それでも話題が尽きなかったゼロ除算、それが予想外の偶然性から、思いがけない結果、ゼロ除算は一般化された除算,分数の意味で、何時でも唯一つに定まり、解は何時でもゼロであるという、美しい結果が発見された。いろいろ具体的な例を上げて、我々の世界に直接関係する数学で、結果は確定的であるとして、世界の公認を要請している:
再生核研究所声明280(2016.01.29) ゼロ除算の公認、認知を求める
Announcement 282: The Division by Zero $z/0=0$ on the Second Birthday

詳しい解説も次で行っている:
○ 堪らなく楽しい数学-ゼロで割ることを考える(18)
数学基礎学力研究会のホームページ
URLは http://www.mirun.sctv.jp/~suugaku

以 上


何故ゼロ除算が不可能であったか理由

1 割り算を掛け算の逆と考えた事
2 極限で考えようとした事
3 教科書やあらゆる文献が、不可能であると書いてあるので、みんなそう思った。












0 件のコメント:

コメントを投稿