Excel「1+1=4」 謎の計算結果になる原因は「セルの結合」 20
ストーリー by nagazou
この仕様はまずい 部門より
この仕様はまずい 部門より
「1+1=4」という結果が出るExcelのシートの存在が話題となっているそうだ。原因はセルの結合によるもの。元ネタとなったふじたさんのツイートを見てもらった方が早いが、同氏のTwitterで出している例によれば、結合した3セルと単独セルに「1」を入力して加算した場合、正しい答えとなる「2」となる場合と間違った「4」になってしまうケースがあるそうだ(ふじたさんのツイート、ねとらぼ)。
ふじたさんの例として作られたExcelシートでは、この問題は単独のセルから「1」をコピーして、C2、D2、E2の三つを結合したセルに「数式として貼り付け」したことで発生しているという。同様にC3、D3、E3を結合したセルに普通に数字として入力した場合は見えない数字が入力されることはなく、見かけ通り正しく「1」という数字が入力されるとしている。
ふじたさんの例として作られたExcelシートでは、この問題は単独のセルから「1」をコピーして、C2、D2、E2の三つを結合したセルに「数式として貼り付け」したことで発生しているという。同様にC3、D3、E3を結合したセルに普通に数字として入力した場合は見えない数字が入力されることはなく、見かけ通り正しく「1」という数字が入力されるとしている。
Excelは方眼紙ツール (スコア:2, おもしろおかしい)
Excelで表計算をやろうというのが間違いなのだ。
Re: (スコア:0)
そこで裏計算の出番ですよ
Re:Excelは方眼紙ツール (スコア:1)
後の表cel家・裏cel家・Excel家の誕生である。
-- う~ん、バッドノウハウ?
Re: (スコア:0)
=8.2-7.2
1になりませんね。
=If(8.2-7.2,"○","☓")
結果☓になる。
Excelはやっぱり方眼紙が正しい使い方だったみたいです。
Re: (スコア:0)
A1に8.2
A2に-7.2
A3に-1
A4に=SUM(A1:A3)
としてもA4の結果が0にならないよ。
やはり電卓による検算は必須だったか (スコア:2)
「Excelは必ず電卓で検算しろ」って言われたけど、上司が信じていないのはExcelではなく人間だった [togetter.com]
【Excel】上司が電卓で検算してる?エクセルで計算ミスを防ぐために知っておくべきテク2選 [impress.co.jp]
エクセルの関数設定を間違えた経産省 [it.srad.jp](経産省の「貴金属流通統計調査」における統計処理に誤りが見つかる、Excelの設定ミスが原因 [it.srad.jp])
1+1じゃなくてSUMじゃん (スコア:0)
あと、セル結合してるようなシートで数式をやるのがまちがい。
Re: 1+1じゃなくてSUMじゃん (スコア:0)
「Excelを信頼するのがまちがい」ならまだしも、
「Excelは信頼するけど、セル結合は信頼ならん」というのは判断基準がおかしい。
Re: (スコア:0)
セルの結合は別に好きにしたらいいよ。
その状態で数式使うなってこと。
単純に分かりづらいし、今回みたいに結果が予期しないこともある。
Re: (スコア:0)
ぶっちゃけコンピュータを信頼するのが間違いだよな。
Re: Re: 1+1じゃなくてSUMじゃん (スコア:0)
コンピュータの中の小人さんは有能だし勤勉だけど、時々気まぐれを起こすからな。
EXCELって (スコア:0)
Ex:拡張
Combine:結合
Error:エラー
List:リスト
の略でしたっけ
Re:EXCELって (スコア:1)
一生懸命考えたのね・・・
道具が悪いというよりも道具の使い方が悪いのでは? (スコア:0)
なんで数値が入ってるセルを結合しようとするのか
それ以前に結合しなきゃいけないセルなのかを考えるべきでは?
Re: (スコア:0)
今回のは結合したセルに入力(というかペースト)だよね。
数値が入ってるセルを結合するときは、隅っこの値使うよとか表示がでたはず
Re: (スコア:0)
帳票にしてる場合はそうなる。
MS Office使うにしてもAccess使うべきって話ではあるんだが……
入ってない事多いから。
Re: (スコア:0)
AccessはExcelの代替としては手軽さに欠け、データベースとして使うには2GBの制限がありリンクテーブルを使うにしても色々と厳しい 一昔前なら他のRDBMSのフロントとして使うケースも多かったけれど、Power Queryが標準搭載されたのでExcelで足りるケースも増えてきた
365が導入された社内で完結の神Excel代替なら、PowerBI+αで結構カバーできる気がする
Re: (スコア:0)
表計算として使う人の方が少ないくらいし。
結合したセルを渡されて、後から数値を入れたとか、
数値が入ってるのを後から修正したとか、
いろいろあるんじゃね。
複数の人間で継ぎ足し継ぎ足しを繰り返した
秘伝のExcelなら、なにが起こっても不思議はないよ。
オレたちは1+1で200だ。10倍だぞ10倍 (スコア:0)
「オレたちは1+1で200だ。10倍だぞ10倍」テンコジの定理(コヒマの定理)を証明する
https://media-pro-wrestling.site/2017/10/12/entry-1012/ [media-pro-wrestling.site]
Excelには奇妙なテクニックが多いが (スコア:0)
数値を「数式として」貼り付ければ結合したセル全部に行き渡るとは知らなかった。
なんだか裏社会で多用されてそう。