メニュー
TIW Cafe

ゼロで割るエラー -テキサスレンジャー-

2013年09月06日

仕事でエクセルを多用する。
ひとつのブックで完結していると問題は起きないが、外部データと連携している場合、リンクがうまくいかず、エラーになる時がある。
よくあるエラーは#DIV/0!。
これは、Division by zeroを表すエラーである。
ある数を0で割るとエラーになるのは、ロジックが破綻するためである。

a=b
両辺にaをかける…(1)
a^2=ab
両辺にa^2-2abを足す…(2)
a^2+a^2-2ab=ab+a^2-2ab
整理して
2(a^2-ab)=a^2-ab
両辺をa^2-abで割る…(3)
2=1
??
ロジックの破綻である。

(1)と(2)は何も問題ない。
問題なのは、(3)において0で割っていること。

知る限り、世界で一人だけ、0除算できる人間がいるようだ (チャック・ノリス・ファクト)。
チャック・ノリスは、米国の俳優で空手の達人でもある。
Chuck Norris Factsは米国のサイトであり、チャック・ノリスにまつわるたくさんのジョークが紹介されている。

Chuck Norris can divide by zero. (チャック・ノリスはゼロ除算ができる)
のほかにも
When Chuck Norris does pushups, he doesn’t lift himself up. He pushes the world down. (チャック・ノリスは、腕立て伏せをするとき、自分の身体を押し上げるのではない。世界を押し下げるのだ)
Chuck Norris once forgot to pay his mortgage. That incident is now known as being the main cause behind the financial crisis. (チャック・ノリスは一度、住宅ローンの支払いを忘れたことがある。その事件は現在の金融危機の背後の主要因として知られている)
など、ネタは数えきれないほどあり、現在も増殖中である(ネタはウィキペディアから拝借)。

エクセルに疲れた時など、チャック・ノリス・ファクトをちょっと覗いてみると、いい気分転換になるかもしれない。

Written by テキサスレンジャー

TIW Cafe 一覧 TOPへ戻る