스프레드 시트로 인해 오류가 발생할 수있는 이유 - 1 부2010 년 하버드 대학의 교수 인 Carmen Reinhart와 Kenneth Rogoff는 " 부채 시대의 성장 "경제적 자극이 필요한시기에도 정부 지출 증가에 반대하는 사람들은 곧 강력한지지 증거가되었다. 이 신문은 각기 다른 기간 동안 여러 나라의 부채 수준을 살펴보고 부채 수준이 GDP의 90 %에 도달했을 때 경제 성장이 크게 둔화되었다고 결론지었습니다. 이 보고서는 폴 라이언 (Paul Ryan) 의원이 2013 예산에서 인용 한이 보고서의 영향력이 크기 때문입니다.
그런 다음 2013 년 4 월 Amherst의 매사추세츠 대학교 (University of Massachusetts)의 세 명의 경제학자가 Reinhart 및 Rogoff가 결론을 내리는 데 사용한 Microsoft Excel 스프레드 시트에서 코딩 오류를 발견했습니다. 하버드 대학의 교수들은 오류를 인정하는 것이 빠르지 만, 분석에서 가져온 결론에 실질적으로 영향을 미치지 않을 것이라고 주장했다.
결론을 내리 든 실패하든간에 분명히 논쟁 할 수는 있지만, 오류가 발견되지 않은 것은 여전히 놀라운 일입니다. 정책은 분석을 기반으로합니다. Excel을 알고 사랑하는 사람들에게 놀라운 것은 아니 었습니다. 종종 오류가 발생할 수 있고 그렇게 될 수 있습니다.
2013 년 4 월 이후로 Excel과 관련된 다른 유명한 오류는 여러 가지 기사의 주제였습니다. 에이 최근의 CNN Money 잡지 기사 그러한 여러 가지 오류를 문서화했다. 가장 큰 오류가 발생했습니다 :
JP 모건 체이스 2012 년 62 억 달러의 거래 손실. 위험을 모니터링하는 데 사용 된 Excel 모델에는 몇 가지 수동 단계가 포함되어 있으며 평균화해야 할 때 하나의 셀이 추가되었습니다. MF 글로벌 : 흉상에 가기 전에 MF Global은 위험을 모니터링 한 엑셀 스프레드 시트를 절대로 업그레이드하지 않았습니다. Barclays의 Lehman Brothers 인수 : Excel 스프레드 시트에는 Barclays가 구입하려고했던 자산 목록에서 삭제되고 제거 된 200 개의 숨겨진 셀이있었습니다. 결과적으로 Barclays는 179 건의 독점 거래를 샀다. 우타 h : 유타 교육청은 주 공립학교에 등록 할 학생의 수를 잘못 계산했습니다. "스프레드 시트의 잘못된 참조"로 인해 2 천 5 백만 달러의 예산 부족이 발생했습니다.이것은 블로그 게시물 시리즈 중 첫 번째로 Excel을 사용하면 데이터가 새로 고치거나 추가되거나 변경 될 때 점점 더 어려워 질 수 있다는 점을 설명합니다.
이 시리즈는 또한 사용의 용이성과 유연성을 포기하지 않고 분석의 관리를 더 많이 제공하도록 설계된 더 나은 도구가 있음을 제안합니다.
약간의 역사부터 시작하겠습니다.
스프레드 시트 - 그들은 우리의 삶을 영원히 바꿔 놓았습니다.
스프레드 시트의 역사는 1960 년대의 배치 프로세서로 거슬러 올라간다.하지만 우리는 Apple ® 1979 년 컴퓨터 : VisiCalc.
VisiCalc

친구가 나에게 새 Apple 컴퓨터를 보여줬을 때 잠시 후 VisiCalc를 녹색 및 검정색 CRT 디스플레이에 표시 한 5.25 인치 플로피 디스크를 넣었을 때 나는 분명히 기억합니다. (CRT를 살펴 봐야한다면, 당신은 컴퓨팅 세계에서 단순한 아기입니다.)
나는 그가 오늘날 가치를 바꿀 수 있고 그의 결과를 다시 계산할 수있는 방법에 대해 놀라움을 금치 못했습니다 (오늘날의 세계에서 달팽이의 속도). 마술 같았 어!
에 따르면 위키피디아 , VisiCalc은 첫 번째 킬러 앱이되었습니다.이 앱은 내 친구의 회사가 컴퓨터를 혼자 사용하기 위해 구입할 정도로 놀라운 프로그램이었습니다.
VisiCalc의 성공에 중요한 역할을했습니다. 애플 II 컴퓨터에 저장하고 나중에 해당 프로그램이 인기있는 다른 컴퓨터에서 사용할 수있게되었습니다.
Lotus 1-2-3
1983 년, 저는 소비자 제품 회사에서 일하는 젊은 시스템 분석가였습니다. 그 때의 Lotus 1-2-3 IBM PC 용으로 출시되었습니다. 나는 그것을 보았고 나의 상사에게이 제품이 우리에게 거대한 경쟁 우위를 가져다 줄 것을 권했다. 우리 회계 부서에 로터스 1-2-3이 장착 된 3 대의 기계를 구매해야한다고 말했어. 상사는 처음에는 회의적 이었지만 나는 그를 설득했다. 제가 지금까지해온 최고의 직업 중 하나였습니다. Lotus는 대히트 였고 VisiCalc를 선도 스프레드 시트 제품으로 이겼습니다.
마이크로 소프트 엑셀
마이크로 소프트 개발 된 뛰어나다 ~에 매킨토시 ® 플랫폼을 1985 년부터 몇 년 동안 시작했습니다. 회사는 Windows 2000 용 프로그램을 다시 작성하여 1987 년에 발표했습니다. 위키 백과에 따르면 . Windows 버전의 출시로 Excel의 시장 점유율이 크게 증가했습니다. 로터스는 Excel 시장에서 점유율을 되찾지 못했으며 Microsoft는 스프레드 시트 시장을 주도 해 왔습니다.
스프레드 시트 사용자는 결코 뒤돌아 보지 못했습니다. 오늘날 Excel은 널리 보급되어 사용하기가 너무 쉬워서 현대 세계의 모든 분야의 조직에서 일하는 사람을 아직 모르는 사람들을 만나지 못했습니다. 그러나 오, 어떻게 그 사용법이 몇 년에 걸쳐 변했습니다.
다음 번 게시물 (다음 수요일)에서는 Excel의 강점과 약점을 살펴 보겠습니다. 그동안 공유 할 수있는 Excel의 공포 이야기가 있습니까?
John Tate는 다음과 같이 썼습니다. 스프레드 시트를 생각하는 것이 유용합니다 ... 존 테이트 쓴 :
기본적으로 스프레드 시트를 프로그래밍 도구라고 생각하면 유용합니다. 따라서 몇 가지 장점이 있습니다.
비교적 간단한 문제에 대해서는 사용하기가 쉽고, 좀 더 복잡한 문제에 대해서도 사용하기가 너무 어렵지 않습니다.
그것은 정적입니다. 즉, 여기에있는이 세포들이 여러분의 데이터이고, 그곳의 세포들은 여러분의 공식입니다. 루프, 프로 시저 호출, 스택 작업 등과 같은 동적 인 동작에 대해 생각할 필요가 없습니다.
어떤 의미에서는 모든 것이 보입니다. 셀을 선택하면 해당 값 또는 해당 수식을 간단하게 볼 수 있습니다.
더 있지만, 당신은 아이디어를 얻을.
그들은 또한 이점을 부정하기 쉽도록하는 단점을 가지고 있습니다. 예 :
여러 가지 방법으로 정보를 숨길 수 있습니다. Barclay의 경우가 하나의 예입니다. 또한 보조 기술을 사용하는 사용자가 액세스 할 수 있도록하려는 스프레드 시트의 특정 셀을 고정시키고 배경 및 글꼴 색상을 일치시켜 내용을 숨기는 조언을 보았습니다.
특정 작업은 정렬과 같이 마우스를 클릭하는 순간 동적이어서 취소 된 판매 수수료와 같은 오류가 발생합니다.
즉, 다른 프로그래밍 시스템에서와 마찬가지로 스프레드 시트에서 프로그래밍 오류를 만드는 것이 쉽습니다. 따라서 결과가 중요 할 경우, 그 힘, 유연성 및 사용 편의성은 다른 프로그래밍 시스템에서와 마찬가지로 규율에 대한 필요성을 부과합니다.
Charles Pirrello는 다음과 같이 썼습니다. John. 확실하지 않은 나는 완전히 ag ... Charles Pirrello 쓴 :
안녕 존. 내가 완전히 동의하는지 모르겠다. Excel 전체 경력을 사용했고 여전히 팬입니다. 나는 실제로 그것이 할 수있는 일에 경외감을 느낀다. 그러나 중요한 관심사는 오용 될 때입니다. 특히 중요한 결정의 기초가되는 경우 특히 그렇습니다. 따라서 제품에 대한 존경심이 있지만 제품이 언제 벗어 났는지 알 수 있습니다.
Charles Pirrello는 다음과 같이 썼습니다. Neil, Well said. 나는 절대 암시하지 않았다 ... Charles Pirrello 쓴 :
닐,
잘했다. Excel 자체가 오류가 발생하기 쉽다는 것을 결코 암시하지 않았습니다. 그것은 매우 유연하고 그 사용은 원래의 의도를 넘어서서 성장했습니다. 그리고 올바른 경우, 더 많은 사용자가 올바른 데이터 파일을 만들기 위해 취한 조치를 알게되면 많은 오류가 중지됩니다. 그러나 이것은 마이크로 소프트가 강요 당했다는 것을 확신하는 흥미로운 딜레마를 불러옵니다. Excel이 큰 성공을 거두었습니다. 때문에 유연성과 사용 편의성이 뛰어납니다. 그러나 사용의 용이성은 구조와 제어를 희생 시켰습니다. 마이크로 소프트가 사용자들을 더욱 강하게 훈련시키는 데 필요한 구조를 강요하기를 원했을 리가 없다. 그들이 가지고 있었다면, 나는 현재 Excel의 발자취가 단순한 그림자 일 것이라고 믿는다. 따라서 인기와 사용자 기반이 지속적으로 증가하고 있으며 계속해서 한계에 도달하고 있습니다.
Charles Pirrello는 다음과 같이 썼습니다. Adam에게 감사드립니다. 이... Charles Pirrello 쓴 :
아담에게 감사드립니다. 이것은 중요한 포인트를 제기합니다. 나는 엑셀을 말하는 것이 아니다. 그 자체 오류가 발생하기 쉽습니다. 사용자가 무의식적으로 작업을 잘못 수행 할 수 있으므로 매우 유연합니다. 귀하의 예에서는 Excel을 비난 할 수 없습니다. 그것은 당신이 요구 한 것과 정확히 동일합니다.
찰스 Pirrello 쓴 : 안녕하세요 에밀, 코멘트 주셔서 감사합니다 .... Charles Pirrello 쓴 :
하이 엠,
댓글 주셔서 감사합니다. 귀하의 예는 Excel 셀이 JMP가 제공하는 엄격한 데이터 거버넌스의 적용을받지 않는 독립적 인 개체라는 사실을 보여줍니다. 후속 게시물에서 이에 대해 자세히 설명하겠습니다.
존 슈미트 (John Schmidt)는 다음과 같이 썼다 : 나는 정말로 공포 이야기가 없다. 엠... 존 슈미트 쓴 :
나는 정말로 공포 이야기가 없다. 내가 ABM이라고 부르는 더 많은 지침 원리.
하지만 마이크로 소프트.
Adam Smith는 다음과 같이 썼습니다. 제 석사 논문의 일부로 저는 ... 아담 스미스 쓴 :
석사 학위 논문의 일환으로 Excel에서 시뮬레이션 모델을 만들었습니다. 초기 모델을 만드는 데 많은 시간을 소비 한 후 기대에 반하는 초기 결과를 확인했습니다. 그것은 나가 표 떨어져 방법 이었다는 것을 껐다! 그런 다음 대부분의 시간을 모든 수식과 셀 참조를 검사하는 데 보냈지 만 잘못된 것을 찾을 수 없었습니다. 좌절감으로 나는 유효성 스프레드 시트로 돌아가서 내 결과를 복사하여 붙여 넣으면 내 기대치와 비교할 때 값 , 대신에 나는 복사했다. 방식 . 따라서 숫자는 의미가 없었습니다! 내가 돌아가서 내 모델에서 내 기대에 이르는 올바른 가치를 비교했을 때, 그들은 자리를 잡았습니다. 내 검증 단계에서만 내 모델에 아무런 문제가 없었습니다!
Mike Clayton은 다음과 같이 썼습니다. 예제와 안녕을 가져 주셔서 감사합니다 ... 마이크 클레이튼 쓴 :
큰! 예와 역사에 감사드립니다. 나는 파트 II를 기대합니다.
빌 게이츠는 Visicalc의 영향을 기억하며, 게이츠가 첫 번째 Mac 아이디어를 사랑 (그리고 복제)하면서 Excel 1.0이 탑재 된 Apple Mac SE를 가지고 있습니다. Excel의 버전 1은 49K에서 실행됩니다. 현재 버전은 약간 큽니다. 또한 한 팀의 Excel에서 Flight Simulator가 숨겨 졌을 때도 기억합니다. 또한 부동 소수점 오류 및 통계 추가 기능 오류.
식스 시그마, SPC 등을 지원하기위한 많은 Excel 템플릿이 있으며 사용하기 전에 철저히 테스트해야합니다. Excel의 그래픽 및 통계 기능을 개선하기 위해 본질적으로 약 250 달러가 들었습니다. 그러나 일반적으로 각 그래프에는 일반적으로 각 그래프마다 고유 한 특수 데이터 구조화가 필요합니다.
일부 고객의 경우 JMP 사용자는 더 중요한 데이터 분석 및보고 작업에서 Excel을 사용하는 100 개 이상의 관리 및 QA 및 공급망 담당자를 지원합니다. 필연적으로, 일부 엑셀 결과는 JMP 오류의 "증거"로 보내지는데, 이는 Excel 측에서 인적 오류로 판명됩니다. 일부 오래된 Excel 매크로는 실제로 시간이 지나면 "잘못된 것으로 알려진 것으로 무시 된"잘못된 코드로 주요 엔터프라이즈 운영을 실행하지만 작성자는 회사를 떠났습니다.
닐 (Neil)은 다음과 같이 썼습니다. 흥미 롭습니다 만, 물론 문제는 ... 닐 쓴 :
흥미 롭지 만 물론 CNN에서 인용 한 예제의 문제는 Excel이 책임 져야 할 오류가 아닌 구식 사용자 오류입니다.
MS가 조치를 취하기로 결정했다면 MS는 엑셀이 예상했던대로 행동하지 않았기 때문에 MS를 고소 할 수 없었다. 나중에 강조 할 내용은 다른 유형의 소프트웨어가 오류를 확인하는 데 더 나은 제어 기능을 사용할 수 있지만 200 개의 숨겨진 행과 같은 이러한 오류 중 일부는 여전히 관계없이 발생한다는 것입니다.
일반적인 실수에 대한 통제로 인적 실수의 위험을 최소화 할 수는 있지만, 완전히 실수를 근절 할 수는 없습니다.
물론 Excel은 유연성이 뛰어나며 기본 스프레드 시트 응용 프로그램을 훨씬 뛰어 넘습니다. 이제 기본 수식 확인, 중첩 IF 문 또는 VBA를 통해 다른 응용 프로그램에 빌드 한 것처럼 컨트롤과 테스트를 빌드 할 수 있습니다. 이러한 종류의 융통성은 폐쇄적이고 통제 된 성격을 자랑하는 맞춤식 데이터 소프트웨어에서 누락되었습니다.
그러한 성격은 긍정적이고 부정적인 것입니다. Excel이 스프레드 시트, 플래너, 응용 프로그램,보고 도구로 사용되는 이유는 데이터 분석 도구가 다른 소프트웨어를 뛰어 넘었습니다.
어쨌든 - 공포 이야기. 음, 생각할 수있는 다른 많은 사용자 오류가 있습니다. 모두가 그것을 사용할 때, 그리고 사무실의 모든 컴퓨터가 그것을 가지고있을 때, 기능을 오해 할 많은 기회가 있습니다.
발생한 실제 시나리오 :
1. 사용자는 개인 목록과 월별 판매 수수료를 지불해야합니다. 그것만 큼 예쁜 이름으로 알파벳순으로 정렬했습니다. 슬프게도 그 필터는 금액 컬럼을 강조 표시하지 않았으며 회사의 판매 팀은 모두 한 달 동안 서로에게 수수료를 부과했습니다. 오케이.
2. 데이터를 추출 할 때 발생하는 오류 중 하나입니다. 세부 정보 목록은 회사의 CRM 시스템에서 IT가 작성한 정보에서 처리되었습니다. 물론 추출물은 쉼표로 구분 된 값 형식으로되어 있습니다. Excel에서 기본적으로 열리는 사용자는 특정 작업을 수행해야하는 모든 계정을 강조 표시하면서 모든 계정을 작업하여 오류를 식별하기 위해 IT 시스템에서 하나씩 열심히 찾았습니다. 그런 다음 문서를 저장하고 CSV 형식으로 보내면이 작업을 수행 할 수 있습니다.
일반적인 시스템 경고 실명은 사용자가 "모든 서식을 제거합니다"라는 경고를 무시하고 다음 날에는 "모든 문제 계정이 빨간색으로 강조 표시되었습니다"라는 전자 메일을 부서에서 받았고 첨부 된 CSV 파일은 서식 지정. D' oh!
Emil M Friedman은 다음과 같이 적었습니다. 추신 : Visicalc 사용을 기억합니다. 나는 ... 에밀 미 프리드먼 쓴 :
추기경, Visicalc 사용 기억 해요. 필자는 의도하지 않은 것을 포함하여 많은 것을 위해 메인 프레임 SAS를 이미 사용하고 있었지만, Visicalc는 "어떤 경우"시나리오를 대화식으로 살펴보기에 매우 편리했습니다.
Emil M Friedman은 다음과 같이 썼습니다. 에밀 미 프리드먼 쓴 :
위로 "내 작업"기간에 클라이언트는 외관에 영향을주는 다양한 입력이 특정 속성에 큰 영향을 미치지 않는다는 것을 보여주는 분석을 원했습니다. 그는 신속하게 JMP (ver 5?)로 가져 와서 분석 한 Excel 데이터 파일을 제공했습니다.
내가 더 이상 기억하지 못하는 어떤 것이 내가 그에게 하나의 특정 항목을 확인하도록 요청하게했습니다. 그렇게하면서 그는 조직의 누군가가 Excel 파일의 일부를 정렬하여 입력과 출력 간의 관계를 비동기 화한다는 사실을 발견했습니다. 모든 데이터가 올바르지 만 잘못된 행에 있었기 때문에 입력 값이 실제로 출력에 눈에 띄는 영향을 미치지 않았기 때문에 잔여 플롯 및 아웃 라이어 검사가 데이터의 심각한 손상을 나타내지 않았습니다.
이 경우 시간당으로 요금을 청구했기 때문에 나에게 공포 이야기가 아니었고 필요한 모든 재 작업이 분명히 내 잘못이 아니란 점에 동의했습니다.
중요한 것은 제외 : JMP는 우연히 선택한 부분이 아닌 전체 파일을 분류해야하기 때문에 실수를 저지르는 것을 허용하지 않습니다.
Joseph은 다음과 같이 썼습니다 : 지금은 자유로운 언급에 적절한 기회입니다 ... 요셉 쓴 :
무료 옵션과 무료 옵션, 특히 LibreOffice와 그 사촌 Apache OpenOffice, Gnumeric 등을 언급 할 적절한시기입니까?
비싸다고해서 일을 끝내야 할 필요는 없습니다 (또는 주제에 관해서는 왕실에서 혼란 스럽습니다).