스프레드시트

Spreadsheet
오디오 트랙 그룹에 대한 데이터를 저장하는 스프레드시트의 예입니다.

스프레드시트데이터를 표 [1][2][3]형식으로 계산, 구성, 분석 및 저장하기 위한 컴퓨터 응용 프로그램입니다.스프레드시트는 종이 회계 [4]워크시트의 컴퓨터화된 유사체로 개발되었습니다.프로그램은 테이블의 셀에 입력된 데이터에서 작동합니다.각 셀에는 숫자 또는 텍스트 데이터 또는 다른 셀의 내용에 따라 값을 자동으로 계산하고 표시하는 공식의 결과가 포함될 수 있습니다.스프레드시트라는 용어는 이러한 전자 [5][6][7]문서를 지칭할 수도 있습니다.

스프레드시트 사용자는 저장된 값을 조정하고 계산된 값에 미치는 영향을 관찰할 수 있습니다.수동 재계산 없이도 많은 사례를 신속하게 조사할 수 있기 때문에 스프레드시트를 "what-if" 분석에 유용합니다.최신 스프레드시트 소프트웨어는 여러 개의 상호 작용하는 시트를 가질 수 있으며 데이터를 텍스트, 숫자 또는 그래픽 [8]형태로 표시할 수 있습니다.

기본적인 산술 및 수학적 기능을 수행하는 것 외에도, 현대의 스프레드시트는 공통 재무 회계 및 통계 작업을 위한 내장 기능을 제공합니다.순 현재또는 표준 편차와 같은 계산은 공식에서 미리 프로그래밍된 함수를 사용하는 표 형식 데이터에 적용할 수 있습니다.또한 스프레드시트 프로그램은 조건식, 텍스트와 숫자 사이에서 변환하는 기능, 텍스트 문자열에서 작동하는 기능을 제공합니다.

스프레드시트는 비즈니스 세계에서 종이 기반 시스템을 대체했습니다.처음에는 회계 또는 부기 작업을 위해 개발되었지만, 이제는 표 목록이 작성, 정렬 및 공유되는 모든 컨텍스트에서 광범위하게 사용됩니다.

기본 사항

1969년에 [9]출시된 LANPAR은 메인프레임 및 시간 공유 컴퓨터에서 최초의 전자 스프레드시트였습니다.LANPAR은 약어로 [9]랜덤으로 배열을 프로그래밍하는 LANGuage였습니다.VisiCalc(1979)는 마이크로컴퓨터의 [10]최초의 전자 스프레드시트로, Apple II 컴퓨터를 널리 사용되는 개인용 컴퓨터로 바꾸는 데 도움이 되었습니다.Lotus 1-2-3은 DOS가 지배적인 운영 [11]체제였을 때 선도적인 스프레드시트였습니다.Microsoft Excel은 이제 Windows Macintosh [12][13][14]플랫폼에서 가장 큰 시장 점유율을 차지하고 있습니다.스프레드시트 프로그램은 사무실 생산성 제품군의 표준 기능입니다.2006년에 Google은 베타 릴리스 스프레드시트응용 프로그램을 시작했습니다. 이 웹 응용 프로그램은 현재 Google 시트 및 Google [15]Drive에서 제공되는 응용 프로그램 중 하나로 알려져 있습니다.

스프레드시트는 행과 열로 정렬되고 X 및 Y 위치로 참조되는 셀 로 구성됩니다.X 위치, 즉 열은 일반적으로 "A", "B", "C" 등의 문자로 표시되는 반면 행은 일반적으로 숫자 1, 2, 3 등으로 표시됩니다.단일 셀은 행과 열 "C10"을 지정하여 참조할 수 있습니다.셀 참조의 전자적 개념은 LANPAR(랜덤 프로그래밍 어레이를 위한 언어)(Rene Pardo와 Remy Landau가 공동 발명)에 처음 도입되었으며 VisiCalc에서 사용되는 변형이며 "A1 표기법"으로 알려져 있습니다.또한 스프레드시트에는 일반적으로 연속적인 셀 그룹인 범위의 개념이 있습니다.예를 들어, 첫 번째 열의 처음 10개 셀을 "A1:A10" 범위로 참조할 수 있습니다. LANPAR은 Lotus 123과 Microsoft의 MultiPlan Version 2가 될 때까지 다시 나타나지 않았던 전방 참조/자연 순서 계산을 혁신했습니다.

현대의 스프레드시트 응용 프로그램에서는 워크시트 또는 단순히 시트라고 하는 여러 스프레드시트가 함께 모여 워크북을 구성합니다.워크북은 책, 시트 및 시트가 있는 셀에 대한 모든 데이터가 들어 있는 파일로 물리적으로 표시됩니다.워크시트는 일반적으로 페이지 간에 전환되는 탭으로 표시되지만, 각 탭에는 시트 중 하나가 포함되어 있습니다.다중 시트 북의 셀은 참조에 시트 이름을 추가합니다(예: "시트 1!C10"). 일부 시스템은 이 구문을 확장하여 다른 워크북에 대한 셀 참조를 허용합니다.

사용자는 주로 셀을 통해 시트와 상호 작용합니다.주어진 셀은 일반적으로 텍스트 앞에 동등한 기호를 붙여 만든 공식이나 공식을 입력하여 데이터를 보관할 수 있습니다.데이터에 텍스트 문자열이 포함될 수 있습니다.hello world,갯수5또는 날짜16-Dec-91공식은 등호로 시작합니다.=5*3하지만 디스플레이에 계산 결과가 표시되므로 일반적으로 보이지 않습니다.15이 경우 공식 자체가 아닙니다.경우에 따라 혼동이 발생할 수 있습니다.

스프레드시트의 주요 기능은 수식이 다른 셀의 내용을 참조하는 기능이며, 이는 수식의 결과일 수 있습니다.이러한 공식을 만들려면 숫자를 셀 참조로 대체합니다.예를 들어, 공식은=5*C10셀 C10의 값에 숫자 5를 곱한 결과를 얻을 수 있습니다.C10이 값을 유지할 경우3결과는 다음과 같습니다.15하지만 C10은 다른 세포들을 지칭하는 공식을 가지고 있을 수도 있습니다.

공식을 연결하는 기능은 스프레드시트에 힘을 부여합니다.많은 문제들은 일련의 개별적인 수학적 단계로 분해될 수 있고, 이것들은 세포의 개별 공식에 할당될 수 있습니다.이러한 공식 중 일부는 범위에도 적용될 수 있습니다. 예를 들어,SUM범위 내의 모든 숫자를 합하는 함수입니다.

스프레드시트는 데이터베이스의 많은 원칙과 특성을 공유하지만 스프레드시트와 데이터베이스는 동일하지 않습니다.스프레드시트는 기본적으로 하나의 테이블에 불과하지만, 데이터베이스는 컴퓨터에서 읽을 수 있는 의미론적 관계를 가진 많은 테이블의 모음입니다.세 개의 시트가 포함된 워크북이 서로 상호 작용할 수 있는 여러 테이블을 포함하는 파일인 것은 사실이지만 데이터베이스의 관계형 구조는 부족합니다.스프레드시트와 데이터베이스는 상호 운용이 가능합니다. 스프레드시트를 데이터베이스로 가져와 테이블로 만들 수 있으며, 데이터베이스 쿼리를 스프레드시트로 내보내 추가 분석을 수행할 수 있습니다.

스프레드시트 프로그램은 일반적으로 워드 프로세서, 프레젠테이션 프로그램 및 데이터베이스 관리 시스템을 포함하는 사무실 생산성 제품군의 주요 구성요소 중 하나입니다.제품군 내의 프로그램은 유사한 기능에 대해 유사한 명령을 사용합니다.일반적으로 기능적으로 동등한 프로그램의 비통합 모음을 사용하는 경우보다 구성 요소 간에 데이터를 공유하는 것이 더 쉽습니다.이것은 많은 개인용 컴퓨터 시스템이 그래픽 사용자 인터페이스 대신 텍스트 모드 디스플레이와 명령을 사용하던 시기에 특히 유리했습니다.

역사

용지 스프레드시트

인간은 고대부터 데이터를 테이블, 즉 열과 행의 격자로 정리했습니다.바빌로니아 사람들은 [16]기원전 1800년까지 거슬러 올라가 데이터를 저장하기 위해 점토판을 사용했습니다.다른 예들은 부기 장부와 천문학적 [17]기록에서 찾을 수 있습니다.

적어도 1906년부터 "스프레드 시트"라는 용어는 [18][19]회계에서 원장의 열과 행의 격자를 의미하기 위해 사용되었습니다."스프레드시트"라는 단어는 신문이나 잡지 항목(텍스트 또는 그래픽)이 두 개의 마주보는 페이지를 덮고 중앙 접힌 부분을 가로질러 두 페이지를 하나의 큰 [20][21]페이지로 취급하는 의미에서 "스프레드"에서 유래했습니다.복합어인 '스프레드시트'는 장부를 표시하는 데 사용되는 형식을 의미하게 되었습니다. 즉, 지출 범주에 대한 열이 상단에 있고, 송장이 왼쪽 여백 아래에 나열되어 있으며, 행과 열이 교차하는 셀의 각 지급 금액은 전통적으로 다음과 같습니다.경계 [22][failed verification]장부(회계 기록을 보관하기 위한 장부)의 마주보는 페이지에 걸친 "스프레드" 또는 해당 형식의 행과 열로 규정된 크기가 큰 종이(예: '분석 용지')에 대한 "스프레드".

전자 스프레드시트

배치 스프레드시트 보고서 생성기 BSRG

배치 "스프레드시트"는 추가된 입력 데이터를 가진 배치 컴파일러와 구별할 수 없으며 출력 보고서(예: 4GL 또는 기존의 비인터랙티브 배치 컴퓨터 프로그램)를 생성합니다.그러나 전자 스프레드시트의 이러한 개념은 Richard [23]Mattessich의 1961년 논문 "예산 모델 및 시스템 시뮬레이션"에서 요약되었습니다.Mattessich(1964a, Chpt. 9, Accounting and Analytical Methods)의 후속 작업과 그 부수인 Mattessich(1964b, 예산 컴퓨터 프로그램을 통한 회사의 시뮬레이션)는 전산화된 스프레드시트를 회계 및 예산 시스템(FORTRAN IV로 프로그래밍된 메인프레임 컴퓨터)에 적용했습니다.이러한 배치 스프레드쉬트는 개별 셀이 아닌 전체 열 또는 행(입력 변수)의 추가 또는 빼기를 주로 처리했습니다.

1962년 BCL for Business Computer Language라고 하는 스프레드시트의 개념은 IBM 1130[dubious ] 구현되었으며 1963년 R에 의해 IBM 7040으로 이식되었습니다.위스콘신 마켓 대학의 브라이언 월시입니다.이 프로그램은 포트란으로 작성되었습니다.원시적인 시간 공유는 이 기계들에서 사용할 수 있었습니다.1968년에 BCL은 Walsh에 의해 워싱턴 주립 대학교의 IBM 360/67 타임 셰어링 머신으로 포팅되었습니다.그것은 경영학과 학생들에게 재정을 가르치는 것을 돕기 위해 사용되었습니다.학생들은 교수가 준비한 정보를 가져와서 그것을 표현하고 비율을 보여주기 위해 조작할 수 있었습니다.1964년에, 비즈니스 컴퓨터 언어라는 제목의 책이 킴볼, 스토펠스, 월시에 의해 쓰여졌고 그 책과 프로그램 모두 1966년에 저작권이 주어졌고 몇 년 에 저작권이 [24]갱신되었습니다.

Applied Data Resources에는 Empires라는 FORTRAN 전처리기가 있었습니다.

1960년대 후반, 제록스는 BCL을 사용하여 타임 셰어링 시스템을 위한 더 정교한 버전을 개발했습니다.

LANPAR 스프레드시트 컴파일러

전자 스프레드시트 개발의 핵심 발명품은 Rene K. Pardo와 Remy Landau에 의해 만들어졌는데, 그는 1970년에 스프레드시트 자동 자연 순서 계산 알고리즘에 대한 미국 특허 4,398,249를 출원했습니다.특허가 처음에는 특허청에 의해 순수한 수학적 발명품으로 거부되었지만, 12년간의 항소 끝에 파르도와 란다우는 연방 순회재판소(CCPA)의 획기적인 법원 소송에서 승소했습니다.1983년 특허청을 뒤엎고 "새로운 점이 알고리즘에 있다고 해서 특허가 가능해지는 것은 아니다"라고 확립했습니다.그러나 1995년 미국 연방순회항소법원은 특허를 집행할 [25]수 없다고 판결했습니다.

실제 소프트웨어의 [note 1]이름은 LANPAR(랜덤 프로그래밍 어레이를 위한 LAN 언어)입니다.이것은 파르도와 란다우가 하버드 대학을 최근에 졸업한 후 1969년 여름에 구상되었고 완전히 개발되었습니다.공동 발명자인 Rene Pardo는 Bell Canada의 한 관리자가 예산 양식을 프로그래밍하고 수정하기 위해 프로그래머에게 의존해서는 안 된다고 느꼈으며, 사용자가 어떤 순서로든 양식을 입력하고 전자 컴퓨터가 올바른 순서로 결과를 계산하도록 하는 것("Forward Referencing/Natural Order Calculation")을 생각했다고 회상합니다.Pardo와 Landau는 [26]1969년에 이 소프트웨어를 개발하고 구현했습니다.

LANPAR은 Bell Canada, AT&T 및 전국 18개 운영 전화 회사에서 지역 및 국가 예산 업무를 위해 사용되었습니다.LANPAR은 제너럴 모터스에서도 사용되었습니다.독특한 점은 VisiCalc, SuperCalcMultiPlan의 첫 번째 버전에서 사용된 각 셀의 결과를 계산하기 위한 상단에서 하단 순서와 반대로 전방 참조/자연 순서 계산(최초의 "비절차적" 컴퓨터 [27]언어 중 하나)을 통합한 Pardo의 공동 발명이었습니다.정방향 참조/자연 순서 계산을 사용하지 않으면 모든 셀의 값이 변경되지 않을 때까지 스프레드시트를 새로 고쳐야 했습니다.셀 값이 일정하게 유지되면 스프레드시트 내에 남아 있는 순방향 참조가 없음을 확인할 수 있습니다.

자동 계획/자동 탭 스프레드시트 프로그래밍 언어

1968년 애리조나주 피닉스에 본사를 둔 제너럴 일렉트릭 컴퓨터 회사의 전 직원 3명이 자신들의 소프트웨어 개발 회사를 시작했습니다.A. 르로이 엘리슨, 해리 N. 캔트렐, 러셀 E.Edwards는 벤처 투자가들에게 제시하는 사업 계획표를 만들 때 많은 계산을 하고 있다는 것을 알게 되었습니다.그들은 많은 노력을 절약하기로 결심했고 그들을 위해 테이블을 제작하는 컴퓨터 프로그램을 만들었습니다.이 프로그램은 원래 개인적인 용도로 사용하기 위한 단순한 유틸리티로 고안되었으며, Capex Corporation이라는 이름의 회사에서 제공하는 최초의 소프트웨어 제품으로 밝혀졌습니다."AutoPlan"은 GE의 시간 공유 서비스에서 실행되었으며, 이후 IBM 메인프레임에서 실행되는 버전이 AutoTab이라는 이름으로 소개되었습니다. (National CSS는 1970년대 초에 적당한 시간 공유 사용자 기반을 가진 비슷한 제품인 CSSTAB를 제공했습니다.)주요 응용 분야는 의견 조사표였습니다.)

AutoPlan/AutoTab은 WYSIWYG 대화형 스프레드시트 프로그램이 아니라 스프레드시트를 위한 간단한 스크립트 언어였습니다.사용자는 행과 열의 이름과 레이블을 정의한 다음 각 행 또는 열을 정의한 공식을 정의했습니다.1975년에 Autotab-II는 원본을 "사용자가 필요로 하는 모든 비율로 결합된 1,500개의 행과 열"로 확장했다고 광고되었습니다.[28]

시간 공유 서비스를 운영하는 GE Information Services는 1974년경 자체 스프레드시트 시스템인 FAL(Financial Analysis Language)도 출시했습니다.나중에 영국의 독립 작가 올리버 벨러콧이 개발한 추가 스프레드시트 언어인 TABOL로 [29][30]보완되었습니다.FAL과 TABOL은 모두 GEIS의 데이터베이스 시스템인 DMS와 통합되었습니다.

IBM 재무 계획 및 통제 시스템

IBM Financial Planning and Control System은 1976년에 IBM 캐나다의 Brian Ingham에 의해 개발되었습니다.적어도 30개국에서 IBM에 의해 구현되었습니다.IBM 메인프레임에서 실행되었으며 프로그래밍 언어를 최종 사용자에게 완전히 숨기는 APL로 개발된 재무 계획용 최초의 애플리케이션이었습니다.IBM의 VM 운영 체제를 통해 새로운 버전이 출시될 때 애플리케이션의 각 복사본을 자동으로 업데이트하는 최초의 프로그램 중 하나였습니다.사용자는 행과 열 사이의 간단한 수학적 관계를 지정할 수 있습니다.현재의 다른 대안들과 비교하여, 그것은 매우 큰 스프레드시트를 지원할 수 있습니다.레거시 배치 시스템에서 추출한 실제 재무 계획 데이터를 매월 각 사용자의 스프레드시트에 로드했습니다.객체 커널을 통해 APL의 성능을 최적화하여 기존 프로그래밍 방식에 비해 프로그램 효율성을 50배까지 향상하도록 설계되었습니다.

APLDOT 모델링 언어

초기 "산업 중량" 스프레드시트의 예로는 1976년 미국 철도 협회에서 개발한 IBM 360/91을 사용하여 MD [31]로렐의 존스 홉킨스 대학교 응용 물리학 연구소에서 실행한 APLDOT가 있습니다.이 애플리케이션은 미국 의회 및 콘레일을 위한 재정 및 비용 모델과 같은 애플리케이션을 개발하는 데 수년 동안 성공적으로 사용되었습니다.APLDOT는 재무 분석가와 전략 입안자가 종이 스프레드시트 패드로 해결한 것과 동일한 문제를 해결하기 위해 사용했기 때문에 "스프레드시트"라고 불렸습니다.

Apple II 개인용 컴퓨터용 VisiCalc

Apple II에서 실행 중인 VisiCalc

스프레드시트의 개념은 VisiCalc로 인해 널리 알려졌으며, 1979년 VisiCorp 직원 Dan Bricklin과 Bob Frankston에 의해 Apple II용으로 개발되었으며, 중요하게도 개인용 컴퓨터를 컴퓨터 애호가들의 취미에서 비즈니스 도구로 전환했습니다.

VisiCalc는 WYSIWYG 대화형 사용자 인터페이스, 자동 재계산, 상태 및 공식 라인, 상대 및 절대 참조를 사용한 범위 복사, 참조 셀 선택을 통한 공식 구축 등 현대 스프레드시트 애플리케이션의 많은 필수 기능을 결합한 최초의 스프레드시트였습니다.당시 PC World 잡지에서 VisiCalc를 최초의 [32]전자 스프레드시트라고 불렀던 LANPAR에 대해 알지 못했습니다.

Bricklin은 그의 대학 교수가 칠판에 계산 결과표를 만드는 것을 보는 것에 대해 말했습니다.교수가 오류를 발견했을 때, 그는 테이블에서 몇 개의 순차적인 항목을 지루하게 지우고 다시 써야 했고, 이는 Bricklin이 기본 공식의 결과를 보기 위해 칠판을 모델로 사용하여 컴퓨터에서 프로세스를 복제할 수 있다고 생각하도록 자극했습니다.그의 아이디어는 VisiCalc가 되었습니다.

VisiCalc는 계속해서 최초의 "킬러 애플리케이션"[33][34]이 되었습니다. 이 애플리케이션은 매우 매력적이어서 사람들은 단지 사용하기 위해 특정 컴퓨터를 구입했습니다.VisiCalc는 Apple II의 성공에 적지 않은 책임이 있습니다.이 프로그램은 나중에 CP/M 머신, 아타리 8비트 제품군 및 다양한 코모도어 플랫폼과 같은 수많은 초기 컴퓨터로 포팅되었습니다.그럼에도 불구하고 VisiCalc는 Apple II 프로그램으로 가장 잘 알려져 있습니다.

CP/M용 SuperCalc

SuperCalc는 1980년에 Sorcim에서 발행한 스프레드시트 응용 프로그램으로, 원래는 Osborne 1 휴대용 컴퓨터에 포함된 CP/M 소프트웨어 패키지의 일부로 번들되었습니다.빠르게 CP/M을 위한 사실상의 표준 스프레드시트가 되었습니다.

IBM PC DOS용 Lotus 1-2-3 스프레드시트

1982년 11월 Lotus 1-2-3의 도입으로 IBM Personal Computer의 수용이 가속화되었습니다.특히 IBM PC DOS용으로 작성되었으며 Apple II의 VisiCalc에 비해 속도와 그래픽이 향상되어 [35]인기를 끌었습니다.Lotus 1-2-3은 몇 년 동안 최고의 스프레드시트였습니다.

Apple Macintosh 및 Windows용 Microsoft Excel

마이크로소프트는 1985년 9월 30일에 애플 매킨토시용 엑셀의 첫 버전을 출시한 후 윈도우로 포팅하였으며[36], 첫 버전은 2.05 (매킨토시 버전 2.2와 동기화하기 위해)였고 1987년 11월에 출시되었습니다.1990년대 초 마이크로소프트의 윈도우 3.x 플랫폼은 자사의 Excel 스프레드시트 애플리케이션이 Lotus로부터 시장 점유율을 차지할 수 있도록 했습니다.Lotus가 사용 가능한 Windows 제품으로 응답했을 때 Microsoft는 Office 제품군을 조립하기 시작했습니다.1995년까지 Excel은 Lotus 1-2-3을 [22]근소한 차이로 앞섰고, 2013년 IBM은 Lotus 1-2-3을 모두 [37]중단했습니다.

Google 시트, 온라인, 웹 기반 스프레드쉬트

2006년에 Google은 호환되는 웹 브라우저를 사용하여 모든 장치 유형의 여러 사용자가 액세스할 수 있는 웹 기반 스프레드시트 응용 프로그램인 Google Sheets 베타 릴리스를 출시했습니다. 이 응용 프로그램은 온라인과 오프라인에서(인터넷 연결 여부에 관계없이) 사용할 수 있습니다.Google Sheets는 2Web Technologies가 개발한 웹 기반 스프레드시트 응용 프로그램 XL2Web에서 비롯되었으며 사무실 문서의 여러 사용자 온라인 협업을 가능하게 하는 DocVerse와 결합되었습니다.

2016년에는 Collaba Online Calc가 출시되었는데, 인증 또는 유지보수를 타사에 의존하지 않고 웹 기반 스프레드시트를 호스팅하고 모든 환경에 통합할 수 있다는 점에서 주목할 만하다.Collaba Online은 LibreOffice 키트를 핵심으로 운영하고 있으며, 이 키트는 38년 전인 1985년에 출시된 스타오피스에서 성장했습니다.

메인프레임 스프레드시트

  • ICI의 작업 기록 시스템은 1974년 IBM 370/145에서[38] 개발되었습니다.
  • ExecuCalc, Paralax Systems, Inc:1982년 [39]말에 출시된 ExecuCalc는 3270개의 디스플레이 터미널을 갖춘 IBM 메인프레임에서 VisiCalc의 기능을 복제한 최초의 메인프레임 "visi-clone"이었습니다.150개 이상의 복사본이 라이센스를 받았습니다(Fortune지 선정 500대 기업 대상 35개).DP 관리자들은 호환성에 끌렸고 당시 비싼 PC 구입을 피했습니다(1983 Computerworld 잡지 1면 기사[40] 및 광고[41] 참조).

기타 스프레드시트

주목할 만한 현재 스프레드시트 소프트웨어:

중단된 스프레드시트 소프트웨어:

기타제품

여러 회사가 매우 다른 패러다임에 기반한 프로그램으로 스프레드시트 시장에 진출하려고 시도했습니다.Lotus는 가장 성공적인 예로 Lotus Improv를 소개했습니다. Lotus Improv는 오늘날까지 강력한 데이터 마이닝 기능이 잘 유지되고 있는 금융 세계에서 특히 상업적인 성공을 거두었습니다.

스프레드시트 2000은 공식 구성을 크게 단순화하려고 시도했지만 일반적으로 성공적이지 못했습니다.

개념

주요 개념은 셀에 원시 데이터, 값 또는 공식이 있는 시트라고 하는 셀 그리드의 개념입니다.공식은 기존 값에서 새로운 값을 기계적으로 계산하는 방법을 설명합니다.값은 일반 숫자이지만 순수 텍스트, 날짜, 월 등일 수도 있습니다.이러한 개념의 확장에는 논리적 스프레드시트가 포함됩니다.일반적으로 시트 프로그래밍, 데이터 시각화, 시트 원격 연결, 셀 종속성 표시 등을 위한 다양한 도구가 제공됩니다.

"셀"은 데이터를 보관하기 위한 상자라고 생각할 수 있습니다.단일 셀은 일반적으로 해당 열과 행에 의해 참조됩니다(C2는 아래 예제 표의 값 30을 포함하는 셀을 나타냅니다).일반적으로 종속 변수를 나타내는 행은 1부터 시작하는 10진수 표기로 참조되는 반면 독립 변수를 나타내는 열은 문자 A-Z를 숫자로 사용하는 26개의 형용사 숫자를 사용합니다.물리적 크기는 일반적으로 상자 교차점에서 높이 또는 너비를 끌어서 내용에 맞게 조정할 수 있습니다(또는 열 또는 행 머리글을 끌어서 전체 열 또는 행에 대해).

내 스프레드쉬트
A B C D
01 판매의 100000 30000 70000
02 구매품 25490 30 200

셀 배열을 시트 또는 워크시트라고 합니다.이는 기존 컴퓨터 프로그램의 변수 배열과 유사합니다(비록 한 번 입력된 특정 불변 값은 동일한 유추에 의해 상수로 간주될 수 있지만).대부분의 구현에서는 많은 워크시트가 단일 스프레드시트 내에 있을 수 있습니다.워크시트는 명확성을 위해 분할된 스프레드시트의 하위 집합입니다.기능적으로 스프레드시트는 전체적으로 작동하며 모든 셀은 스프레드시트 내에서 글로벌 변수로 작동합니다(각 변수는 포함된 셀을 제외하고 '읽기' 액세스 권한만 있음).

셀에는 또는 수식이 포함되거나 단순히 비어 있을 수 있습니다.관례에 따라 공식은 일반적으로 = 기호로 시작합니다.

가치

셀 자체에 직접 입력하여 컴퓨터 키보드에서 값을 입력할 수 있습니다.또는 계산을 수행하거나 현재 날짜 또는 시간을 표시하거나 주식 시세 또는 데이터베이스 값과 같은 외부 데이터를 검색할 수 있는 공식(아래 참조)을 기반으로 값을 설정할 수 있습니다.

스프레드시트규칙

컴퓨터 과학자 앨런 케이는 스프레드시트의 작동을 요약하기 위해 규칙이라는 용어를 사용했습니다. 셀의 값은 사용자가 [46]셀에 입력한 공식에만 의존합니다.수식은 다른 셀의 값에 의존할 수 있지만, 이러한 셀도 마찬가지로 사용자가 입력한 데이터 또는 수식으로 제한됩니다.공식 계산에는 '부작용'이 없습니다. 계산된 결과를 점유 셀 내부에 표시하는 것이 유일한 출력입니다.사용자가 셀의 내용을 수동으로 수정하지 않는 한 셀의 내용을 영구적으로 수정할 수 있는 자연스러운 메커니즘은 없습니다.프로그래밍 언어의 맥락에서, 이것은 1차 [47]함수 프로그래밍의 제한된 형태를 산출합니다.

자동 재계산

1980년대 이후 스프레드시트의 표준 기능인 이 옵션 기능을 사용하면 스프레드시트 프로그램에 값을 다시 계산하도록 수동으로 요청할 필요가 없습니다(대규모 스프레드시트의 경우 일반적으로 성능을 향상시키기 위해 특별히 '끄기'하지 않는 한 요즘은 일반적으로 기본 옵션임).대규모 또는 복잡한 스프레드시트를 재계산하면 데이터 입력 속도가 느려지는 경우가 많았기 때문에 일부 이전 스프레드시트의 경우 재계산을 위해 수동 요청이 필요했습니다.많은 최신 스프레드쉬트는 여전히 이 옵션을 유지합니다.

일반적으로 다시 계산하려면 스프레드시트에 순환 종속성이 없어야 합니다.종속성 그래프는 업데이트할 각 개체에 대한 정점과 두 개체 중 하나를 다른 개체보다 먼저 업데이트해야 할 때마다 두 개체를 연결하는 가장자리가 있는 그래프입니다.순환 종속성이 없는 종속성 그래프는 방향 비순환 그래프를 형성하며, 확실한 [48]결과를 제공하기 위해 신뢰할 수 있는 부분 순서(이 경우 스프레드시트 전체)의 표현입니다.

실시간 업데이트

이 기능은 "원격" 스프레드시트의 셀과 같은 외부 소스의 값으로 셀의 내용을 주기적으로 업데이트하는 것을 의미합니다.공유된 웹 기반 스프레드시트의 경우 다른 사용자가 업데이트한 셀을 "즉시" 업데이트하는 데 적용됩니다.모든 종속 셀도 업데이트해야 합니다.

잠긴 셀

선택한 셀(또는 전체 스프레드쉬트)을 입력하면 실수로 덮어쓰지 않도록 선택적으로 "잠글" 수 있습니다.일반적으로 이것은 공식을 포함하는 세포에 적용되지만 킬로그램/파운드 변환 계수와 같은 "상수"를 포함하는 세포에 적용될 수 있습니다(소수점 8자리 2.20462262).개별 셀이 잠긴 것으로 표시되더라도 스프레드시트 데이터는 파일 환경설정에서 기능이 활성화될 때까지 보호되지 않습니다.

데이터 형식

셀 또는 범위를 선택적으로 정의하여 값이 표시되는 방법을 지정할 수 있습니다.기본 표시 형식은 일반적으로 "2007년 12월 31일" 또는 "2007년 12월 31일"과 같이 초기 내용에 따라 설정됩니다.마찬가지로 숫자 값 뒤에 % 기호를 추가하면 셀에 백분율 셀 형식으로 태그가 지정됩니다.셀 내용은 이 형식에 의해 변경되지 않고 표시된 값만 변경됩니다.

숫자 또는 "통화"와 같은 일부 셀 형식도 소수 자릿수를 지정할 수 있습니다.

이로 인해 잘못된 작업(예: 날짜가 포함된 셀에서 곱셈 수행)이 허용되어 적절한 경고 없이 비논리적인 결과가 발생할 수 있습니다.

셀 포맷

스프레드시트 응용프로그램의 기능에 따라 각 셀(워드 프로세서의 "스타일"과 마찬가지로)은 내용(포인트 크기, 색상, 굵게 또는 기울임꼴) 또는 셀(경계 두께, 배경 음영, 색상)의 속성을 사용하여 개별적으로 포맷할 수 있습니다.스프레드시트를 쉽게 읽을 수 있도록 데이터에 조건부로 셀 형식을 적용할 수 있습니다. 예를 들어 음수가 빨간색으로 표시될 수 있습니다.

셀의 형식은 일반적으로 내용에 영향을 미치지 않으며 다른 워크시트 또는 응용프로그램에 셀을 참조하거나 복사하는 방법에 따라 내용과 함께 형식을 지정하지 않을 수 있습니다.

명명된 셀

Microsoft Excel에서 명명된 열 변수 x 및 y를 사용합니다.y=x의2 공식은 Fortran과 유사하며 이름 관리자는 x 및 y정의를 나타냅니다.

대부분의 구현에서는 셀 또는 열 또는 행의 셀 그룹을 "이름 지정"할 수 있으므로 사용자는 그리드 참조가 아닌 이름으로 셀을 참조할 수 있습니다.이름은 스프레드시트 내에서 고유해야 하지만 스프레드시트 파일에서 여러 시트를 사용할 때 시트 이름을 추가하여 구분할 경우 각 시트의 동일한 이름의 셀 범위를 사용할 수 있습니다.이러한 사용의 한 가지 이유는 여러 시트에서 명령을 반복하는 매크로를 만들거나 실행하기 위한 것입니다.또 다른 이유는 명명된 변수가 있는 공식은 구현하려는 대수에 대해 쉽게 확인할 수 있기 때문입니다(포트란 식과 유사함).명명된 변수와 명명된 함수를 사용하면 스프레드시트 구조가 보다 투명해집니다.

셀 참조

명명된 셀 대신 셀(또는 그리드) 참조를 사용하는 방법이 있습니다.대부분의 셀 참조는 동일한 스프레드시트의 다른 셀을 나타내지만, 셀 참조는 동일한 스프레드시트 내의 다른 시트의 셀을 가리키거나(구현에 따라) 다른 스프레드시트의 셀을 가리키거나 원격 응용 프로그램의 값을 가리킬 수도 있습니다.

"A1" 스타일의 일반적인 셀 참조는 열을 식별하기 위해 대소문자를 구분하지 않는 하나 또는 두 개의 문자로 구성됩니다(최대 256개의 열이 있는 경우:A – Z 및 AA –IV) 뒤에 행 번호(예: 1-65536)가 붙습니다.두 부품 중 하나는 상대적(해당하는 수식을 이동하거나 복사할 때 변경됨)이거나 절대(셀 참조와 관련된 부품 앞에 $로 표시됨)일 수 있습니다.대체 "R1C1" 참조 스타일은 문자 R, 행 번호, 문자 C 및 열 번호로 구성됩니다. 상대 행 또는 열 번호는 숫자를 대괄호로 묶어서 나타냅니다.대부분의 최신 스프레드쉬트는 A1 스타일을 사용하며, 일부 스프레드쉬트는 호환성 옵션으로 R1C1 스타일을 제공합니다.

컴퓨터가 한 셀에서 공식을 계산하여 해당 셀의 표시된 값을 업데이트할 때 해당 셀의 셀 참조(다른 셀 이름 지정)는 컴퓨터가 지정된 셀의 값을 가져오도록 합니다.

동일한 "시트"에 있는 셀은 일반적으로 다음과 같이 주소가 지정됩니다.

=A1

동일한 스프레드시트의 다른 시트에 있는 셀은 일반적으로 다음과 같이 주소가 지정됩니다.

=시트2!A1(즉, 동일한 스프레드시트의 시트 2에 있는 첫 번째 셀).

Excel의 일부 스프레드쉬트 구현에서는 동일한 컴퓨터 또는 로컬 네트워크에 있는 다른 스프레드쉬트(현재 열려 있고 활성 파일이 아님)에 대한 셀 참조를 허용합니다.또한 공유 가능한 것으로 정의된 동일한 시스템 또는 네트워크의 열려 있고 활성화된 다른 스프레드시트에 있는 셀을 나타낼 수도 있습니다.이러한 참조에는 다음과 같은 전체 파일 이름이 포함됩니다.

='C:\문서 및 설정\사용자 이름\내 스프레드시트\[기본 시트]시트 1!A1

스프레드시트에서 셀에 대한 참조는 새 행 또는 열이 삽입되거나 삭제될 때 자동으로 업데이트됩니다.그러나 열 총계 집합 바로 앞에 행을 추가할 때는 총계가 추가 행의 값을 반영하도록 주의해야 합니다(일반적으로 그렇지 않습니다).

순환 참조는 한 셀의 공식이 일련의 셀 참조를 통해 직접 또는 간접적으로 첫 번째 셀을 다시 참조하는 다른 셀을 참조할 때 발생합니다.많은 일반적인 오류로 인해 순환 참조가 발생합니다.그러나 일부 유효한 기술은 순환 참조를 사용합니다.이러한 기술은 많은 스프레드시트 재계산 후(일반적으로) 해당 셀에 대한 올바른 값으로 수렴됩니다.

셀 범위

마찬가지로, 명명된 셀 범위를 사용하는 대신 범위 참조를 사용할 수 있습니다.셀 범위에 대한 참조는 일반적인 형식입니다(A1:A6). A1 ~ A6 범위의 모든 셀을 지정합니다."=SUM(A1:A6)"과 같은 공식은 지정된 모든 셀을 추가하고 공식 자체를 포함하는 셀에 결과를 넣습니다.

시트

초기 스프레드시트에서 셀은 단순한 2차원 그리드였습니다.시간이 지남에 따라 모델은 세 번째 차원, 경우에 따라 시트라고 불리는 일련의 명명된 그리드를 포함하도록 확장되었습니다.가장 고급 예제에서는 데이터 세트를 다양한 방식으로 슬라이스하고 투영할 수 있는 반전 및 회전 작업을 허용합니다.

공식

왼쪽 열에 있는 값을 2배로 곱한 다음 오른쪽 열에서 맨 아래 셀까지 계산된 값을 합하는 단순 스프레드시트의 애니메이션입니다.이 예제에서는 의 값만A열(10, 20, 30)이 입력되고 나머지 셀은 공식입니다.의 공식B열 상대 기준을 사용하여 A 열의 값을 곱한 다음 공식B4를 사용합니다.SUM()에서 의 합을 찾는 함수B1:B3범위.

공식은 포함된 셀에 결과를 배치하는 데 필요한 계산을 식별합니다.따라서 공식을 포함하는 셀에는 공식 자체와 결과 값의 두 가지 표시 성분이 있습니다.공식은 일반적으로 특정 셀 위에 마우스를 올려 "클릭"하여 셀을 선택한 경우에만 표시됩니다. 그렇지 않으면 계산 결과가 포함됩니다.

수식은 셀 또는 셀 범위에 값을 할당하며 일반적으로 다음 형식을 가집니다.

=expression

식은 다음으로 구성됩니다.

  • (예:2,9.14또는6.67E-11;
  • 다른 셀에 대한 참조(예:A1단일 셀 또는B1:B3범위에 대해;
  • 산술 연산자(예:+,-,*,/기타;
  • 관계 연산자(예:>=,<기타; 그리고,
  • 의 기능SUM(),TAN()그 외에도 여러 가지가 있습니다.

셀에 수식이 있을 경우 다른 셀에 대한 참조가 포함되는 경우가 많습니다.이러한 셀 참조는 변수의 한 유형입니다.이 값은 참조된 셀의 값 또는 셀의 일부 파생 값입니다.해당 셀이 다른 셀을 차례로 참조하는 경우 값은 해당 셀의 값에 따라 달라집니다.참조는 상대적일 수 있습니다(예:A1또는B1:B3), 절대값(예:$A$1또는$B$1:$B$3) 또는 혼합 행 - 또는 열별 절대/변수(예:$A1는 열 단위 절대값이고A$1행 단위 절대).

유효한 공식에 대해 사용 가능한 옵션은 특정 스프레드시트 구현에 따라 다르지만 일반적으로 대부분의 산술 연산과 상당히 복잡한 중첩 조건부 연산은 오늘날 대부분의 상용 스프레드시트에서 수행할 수 있습니다.최신 구현은 사용자 정의 빌드 기능, 원격 데이터 및 애플리케이션에 액세스할 수 있는 기능도 제공합니다.

공식에는 실제 계산이 있든 없든 조건(또는 내포된 조건)이 포함될 수 있으며 오류를 식별하고 강조하기 위해 순수하게 사용되기도 합니다.아래 예제에서는 백분율 열(A1 ~ A6)의 합계가 유효성을 테스트하고 인접한 오른쪽 셀에 명시적 메시지가 입력되는 것으로 가정합니다.

=IF(SUM(A1:가6) > 100, "100% 이상", SUM(A1:A6)

추가 예:

=IF(AND(A1<>", B1<>", A1/B1",")는 셀 A1과 B1이 모두 <> 비어 있지 않은 경우, A1을 B1로 나누어 표시하고 다른 셀은 아무것도 표시하지 않는다는 것을 의미합니다.
=IF(AND(A1<>", B1<>"),IF(B1<>0,A1/B1,"0으로 나누기","")는 셀 A1과 B1이 비어 있지 않고 B1이 0이 아니면 A1을 B1로 나누기, B1이 0이면 "Division by zero"를 표시하고 A1과 B1 중 하나가 비어 있으면 아무것도 표시하지 않음을 의미합니다.
=IF(OR(A1<>", B1<>"), "A1 또는 B1 show text",")는 셀 A1 또는 B1이 비어 있지 않은 경우 텍스트를 표시하는 것을 의미합니다.

조건문을 작성하는 가장 좋은 방법은 단계별로 작성한 다음 시행착오 테스트 및 코드를 정제하는 것입니다.

스프레드시트에는 공식이 전혀 포함될 필요가 없으며, 이 경우 달력, 시간표 또는 단순 목록과 같이 행과 열(데이터베이스)로 배열된 데이터 모음으로 간주될 수 있습니다.사용 편의성, 포맷 및 하이퍼링크 기능 때문에 많은 스프레드시트가 이 목적으로만 사용됩니다.

기능들

Microsoft Excel에서 사용자 정의 함수 sq(x) 사용.

스프레드시트에는 일반적으로 산술 연산(예: 합계, 평균 등), 삼각 함수, 통계 함수 등과 같은 제공된 여러 함수가 포함되어 있습니다.또한 사용자 정의 기능에 대한 규정이 있는 경우가 있습니다.Microsoft Excel에서 이러한 함수는 제공된 Visual Basic 편집기의 Visual Basic for Applications를 사용하여 정의되며 워크시트에서 이러한 함수에 자동으로 액세스할 수 있습니다.또한 워크시트에서 정보를 가져와서 계산을 수행하고 결과를 워크시트에 다시 보고하는 프로그램을 작성할 수 있습니다.그림에서 sq라는 이름은 사용자가 할당한 것이고, 함수 sq는 Excel과 함께 제공된 Visual Basic 편집기를 사용하여 소개되었습니다.이름 관리자는 명명된 변수 x y의 스프레드시트 정의를 표시합니다.

서브루틴

Microsoft Excel의 서브루틴은 x를 사용하여 계산된 값을 y에 씁니다.

함수 자체는 워크시트에 쓸 수 없고 단순히 평가를 반환합니다.그러나 Microsoft Excel에서 서브루틴은 서브루틴 내에 있는 값이나 텍스트를 스프레드시트에 직접 쓸 수 있습니다.그림은 명명된 열 변수 x의 각 멤버를 읽고 제곱을 계산한 다음 이 값을 명명된 열 변수 y의 해당 요소에 쓰는 서브루틴의 Visual Basic 코드를 보여줍니다.y 열에는 값이 스프레드시트가 아닌 서브루틴에서 계산되고 단순히 입력되기 때문에 수식이 포함되지 않습니다.

원격 스프레드시트

현재 실제 스프레드시트 파일에 없는 셀 또는 셀 그룹을 참조할 때마다 "원격" 스프레드시트에 액세스하는 것으로 간주됩니다.참조된 셀의 내용은 수동 업데이트를 통해 첫 번째 참조에서 액세스하거나 웹 기반 스프레드시트의 경우 보다 최근에 지정된 자동 새로 고침 간격을 갖는 실시간에 가까운 값으로 액세스할 수 있습니다.

차트

Microsoft Excel을 사용하여 만든 그래프

많은 스프레드시트 응용 프로그램에서는 셀 내용이 변경될 때 동적으로 재구성되는 지정된 셀 그룹에서 차트 및 그래프(: 히스토그램, 원형 차트)를 생성할 수 있습니다.생성된 그래픽 구성 요소는 현재 시트 내에 포함되거나 별도의 객체로 추가될 수 있습니다.Excel 히스토그램을 만들려면 REPT 함수를 기반으로 하는 공식을 [49]사용할 수 있습니다.

다차원 스프레드시트

1980년대 후반과 1990년대 초반에 첫 번째 창던지기 소프트웨어와 Lotus Improvim이 등장했습니다.기존 스프레드시트의 모델과 달리 보고서 셀의 데이터가 아닌 변수라는 개체를 기반으로 구축된 모델을 사용했습니다.이러한 다차원 스프레드시트를 사용하면 동시에 여러 개의 동기화된 보기를 포함하여 다양한 자체 문서화 방식으로 데이터 및 알고리즘을 볼 수 있습니다.예를 들어, 창던지기 사용자는 각 변수의 논리적인 뿌리와 분기를 보면서 다이어그램에서 변수 간의 연결을 통해 이동할 수 있습니다.이것은 아마도 초기 창던지기의 주요 기여인 12개의 뷰를 통한 사용자 논리 또는 모델 구조의 추적 가능성 개념의 예입니다.복잡한 모델은 그 모델을 만드는 데 아무런 역할이 없었던 다른 사람들에 의해 해부되고 이해될 수 있습니다.

이러한 프로그램에서 시계열 또는 변수는 행이나 열에 우연히 나타나는 셀의 집합이 아니라 그 자체로 개체였습니다.변수에는 다른 모든 변수와의 연결, 데이터 참조, 텍스트 및 이미지 노트에 대한 완전한 인식 등 다양한 속성이 있을 수 있습니다.계산은 셀 범위가 아닌 이러한 개체에 대해 수행되었으므로 두 개의 시계열을 추가하면 캘린더 시간 또는 사용자 정의 시간 프레임에 자동으로 정렬됩니다.데이터가 워크시트와 독립적이므로 행, 열 또는 전체 워크시트를 삭제하여 데이터를 삭제할 수 없습니다.예를 들어, 1월의 비용은 워크시트의 위치 또는 표시 여부에 관계없이 1월의 수익에서 차감됩니다.이렇게 하면 보고서 테이블의 유연한 조작이 변수에 의해 지원되는 많은 기능 중 하나에 불과했다는 점을 제외하고 나중에 피벗 테이블에 사용되는 작업을 허용합니다.또한 비용이 주별로, 수익이 월별로 입력된 경우 프로그램을 적절히 할당하거나 보간할 수 있습니다.이 객체 설계를 통해 변수와 전체 모델은 사용자 정의 변수 이름으로 서로를 참조하고 다차원 분석과 대규모이지만 쉽게 편집할 수 있는 통합을 수행할 수 있었습니다.

Mac의 스프레드시트인 Trapeze는 [45]테이블 열뿐만 아니라 행렬 연산자도 지원했습니다.

논리적 스프레드시트

산술식이 아닌 논리식을 기반으로 공식 언어를 사용하는 스프레드시트를 논리식 스프레드시트라고 합니다.이러한 스프레드시트는 셀 값에 대해 연역적으로 추론하는 데 사용될 수 있습니다.

프로그래밍 문제

초기 프로그래밍 언어가 스프레드시트 인쇄물을 생성하도록 설계된 것처럼 프로그래밍 기술 자체는 컴퓨터 자체에서 데이터의 테이블(스프레드시트 또는 매트릭스라고도 함)을 보다 효율적으로 처리하도록 발전했습니다.

최종 사용자 개발

스프레드시트는 널리 사용되는 최종 사용자 개발 [50]도구입니다.EUD는 전문 개발자가 아닌 사람들이 프로그래밍 언어에 대한 상당한 지식 없이 자동화된 행동과 복잡한 데이터 객체를 만드는 활동 또는 기술을 의미합니다.많은 사람들이 동등한 순차적 프로그램을 작성하는 것보다 스프레드시트에서 계산을 수행하는 것이 더 쉽다고 생각합니다.이는 스프레드시트의 몇 가지 특성 때문입니다.

  • 그들은 공간 관계를 사용하여 프로그램 관계를 정의를 사용합니다.인간은 공간과 항목 간의 의존성에 대한 직관력이 매우 발달했습니다.순차적 프로그래밍은 일반적으로 텍스트를 한 줄씩 입력해야 하며, 텍스트를 이해하고 변경하려면 천천히 신중하게 읽어야 합니다.
  • 그들은 부분적인 결과와 기능이 작동하도록 허용하면서 용서하고 있습니다.다른 부분이 완료되지 않았거나 손상된 경우에도 프로그램의 하나 이상의 부분이 올바르게 작동할 수 있습니다.이렇게 하면 프로그램을 쉽고 빠르게 작성하고 디버깅할 수 있습니다.순차적 프로그래밍은 일반적으로 프로그램이 실행되려면 모든 프로그램 줄과 문자가 정확해야 합니다.일반적으로 한 번의 오류로 인해 전체 프로그램이 중지되고 결과가 나타나지 않습니다.이러한 사용자 친화성은 스프레드시트 개발의 이점이지만 오류 위험이 증가하는 경우가 많습니다.
  • 최신 스프레드시트에서는 보조 표기법을 사용할 수 있습니다.프로그램에 색상, 서체, 선 등의 주석을 달아 프로그램 내 요소의 의미에 대한 시각적 단서를 제공할 수 있습니다.
  • 사용자가 새 기능을 만들 수 있는 확장 기능은 기능 [51]언어의 기능을 제공할 수 있습니다.
  • 사용자가 기계 [52][53]학습 영역에서 모델을 구축하고 적용할 수 있는 확장 기능입니다.
  • 스프레드시트는 다용도입니다.부울 논리와 그래픽 기능으로 전자 회로 설계도 [54]가능합니다.
  • 스프레드시트는 관계형 데이터를 저장할 수 있으며 스프레드시트 공식은 SQL의 모든 쿼리를 표현할 수 있습니다.SQL [55]코드에서 스프레드시트 구현을 자동으로 생성하는 쿼리 변환기가 있습니다.

스프레드시트 프로그램

"스프레드시트 프로그램"은 시간이 아닌 공간 관계를 주요 구성 원리로 사용하여 일반적인 계산 작업을 수행하도록 설계되었습니다.

종종 스프레드시트를 수학적 그래프로 생각하는 것이 편리합니다. 여기서 노드는 스프레드시트 셀이고 가장자리는 수식에 지정된 다른 셀에 대한 참조입니다.이를 종종 스프레드시트의 종속성 그래프라고 합니다.셀 간 참조는 명명된 위치뿐만 아니라 상대 위치 및 절대 위치와 같은 공간 개념을 활용하여 스프레드시트 공식을 보다 쉽게 이해하고 관리할 수 있습니다.

일반적으로 스프레드시트는 셀이 변경 사항에 의존할 때 셀을 자동으로 업데이트하려고 시도합니다.초기 스프레드시트는 셀을 특정 순서로 평가하는 것과 같은 간단한 방법을 사용했지만, 현대의 스프레드시트는 종속성 그래프의 최소 재계산 순서에 따라 계산합니다.이후의 스프레드시트에는 값을 역방향으로 전파하는 제한된 기능이 포함되어 특정 셀에서 특정 응답에 도달하도록 소스 값을 변경합니다.그러나 스프레드시트 셀 공식은 일반적으로 되돌릴 수 없기 때문에 이 기술은 다소 제한적인 가치가 있습니다.

순차 프로그래밍 모델에 공통적으로 사용되는 많은 개념은 스프레드시트 세계에서 유사합니다.예를 들어, 인덱스 루프의 순차 모델은 일반적으로 유사한 공식(일반적으로 참조하는 셀만 다름)을 사용하여 셀 표로 표시됩니다.

스프레드시트는 VBA와 같은 스크립팅 프로그래밍 언어를 스프레드시트 언어가 쉽게 만드는 것 이상의 확장성을 위한 도구로 사용하도록 발전했습니다.

단점

스프레드시트는 양적 모델링의 주요 진전을 보여주었지만, 결함이 있습니다.그들의 단점은 영숫자 셀 [56]주소의 인식된 비우호성을 포함합니다.

  • ClusterSeven의 연구에 따르면 금융 기관과 기업 기업이 종종 방대한 스프레드시트 및 비정형 재무 데이터(CSV(쉼표로 구분된 값) 파일 및 Microsoft Access 데이터베이스 포함)를 이해, 관리 및 관리하는 방식에 큰 차이가 있는 것으로 나타났습니다.2011년 초 영국에서 약 1,500명을 대상으로 실시한 한 연구에 따르면 스프레드시트 사용자의 57%가 사용하는 스프레드시트 패키지에 대한 정식 교육을 받은 적이 없는 것으로 나타났습니다.72%는 내부 부서에서 스프레드시트의 정확성을 확인하지 않는다고 답했습니다.내부 감사에서 스프레드시트를 검토한다는 응답은 13%에 불과했고, 위험 [57]부서로부터 수표를 받는 응답은 1%에 불과했습니다.
  • 스프레드시트에는 신뢰성 문제가 있을 수 있습니다.연구 결과에 따르면 운영 스프레드시트의 모든 공식 중 약 1%가 [58]오류가 있는 것으로 추정됩니다.
스프레드시트 작성 및 사용과 관련된 높은 오류 위험에도 불구하고 [59]소스에서 오류가 발생할 가능성을 구조적으로 줄임으로써 제어 및 신뢰성을 크게 향상시키는 구체적인 단계를 수행할 수 있습니다.
  • 최신 기능을 사용하지 않는 한 스프레드시트의 실제 표현력은 제한될 수 있습니다.이 제한에는 몇 가지 요인이 있습니다.복잡한 모델을 한 번에 셀 단위로 구현하려면 세부 사항에 대한 지루한 관심이 필요합니다.작성자는 수식에 나타나는 수백 또는 수천 개의 셀 주소의 의미를 기억하는 데 어려움을 겪습니다.
이러한 단점은 셀 지정을 위해 명명된 변수를 사용하고 셀 위치 및 셀별 조작 대신 수식에 변수를 사용함으로써 완화됩니다.그래프를 사용하여 매개 변수 값의 변경에 따라 결과가 어떻게 변경되는지 즉시 보여줄 수 있습니다.사용자에게 관련 입력을 요청하고, 사용자가 요청한 결과를 표시하고, 보고서를 만들고, 올바른 [60]입력을 요구하는 기본 제공 오류 트랩이 있는 투명 사용자 인터페이스를 제외하고 스프레드시트를 보이지 않게 만들 수 있습니다.
  • 마찬가지로, 셀 주소로 표현된 공식은 똑바로 유지하기 어렵고 감사하기 어렵습니다.연구에 따르면 수치 결과와 셀 공식을 확인하는 스프레드시트 감사자는 [61]수치 결과만 확인하는 감사자보다 더 많은 오류를 발견하지 못합니다.이것이 명명된 변수와 명명된 변수를 사용하는 공식을 사용하는 또 다른 이유입니다.
특히 스프레드시트에는 일반적으로 동일한 수식의 복사본이 많이 포함됩니다.수식이 수정되면 사용자는 해당 수식을 포함하는 모든 셀을 변경해야 합니다.대조적으로, 대부분의 컴퓨터 언어는 공식이 코드에 한 번만 나타나고 루프를 사용하여 반복을 달성하도록 허용합니다. 즉, 구현 및 감사가 훨씬 쉬워집니다.
  • 치수를 변경하려면 대수술이 필요합니다.테이블에 행(또는 열)을 추가하거나 테이블에서 삭제할 때 변경되는 테이블에 따라 많은 다운스트림 테이블의 크기를 조정해야 합니다.이 과정에서 새 열이나 행에 들어갈 공간을 확보하고 그래프 데이터 소스를 조정하기 위해 다른 셀을 이동해야 하는 경우가 많습니다.대규모 스프레드시트의 경우 이 작업은 매우 많은 시간이 [62][63]소요될 수 있습니다.
  • 차원을 추가하거나 제거하는 것은 매우 어렵기 때문에 일반적으로 다시 시작해야 합니다.스프레드시트 모델이 완성된 후에 이러한 선택을 하는 것이 가장 자연스러운 경우임에도 불구하고 스프레드시트 패러다임은 스프레드시트 작성의 시작 단계에서 차원을 결정하도록 합니다.모수 및 민감도 [62][63]분석에서도 차원을 추가 및 제거하려는 욕구가 발생합니다.
  • 스프레드시트 수식 작성 시 공동작업은 셀 및 셀 주소 수준에서 수행될 때 어려울 수 있습니다.

스프레드시트와 관련된 다른 문제는 [64][65]다음과 같습니다.

  • 일부 출처에서는 일부 애플리케이션(예산, 통계)[66][67][68]에 대해 스프레드시트 대신 특수 소프트웨어를 사용할 것을 권장합니다.
  • 2007년 이전 버전에서 사용된 기본 파일 형식인 마이크로소프트 xls 파일 형식은 65,536 행에 256열(각각16 [69]2열과8 2열)의 용량 제한이 있었습니다.이는 대규모 데이터 세트를 사용하는 사람들에게 문제가 되고 데이터 손실을 초래할 수 있습니다.시간이 경과했음에도 불구하고 Microsoft xls 파일 형식이 레거시 컴퓨터 [70]시스템에서 사용되었던 2020년 9월과 10월 영국 통계에서 COVID-19 양성이 손실된 것이 최근의 예입니다.
  • 감사 및 개정 관리가 부족합니다.따라서 누가 언제 무엇을 변경했는지 확인하기가 어렵습니다.이로 인해 규정 준수에 문제가 발생할 수 있습니다.수정본 제어가 부족하면 [citation needed]문서의 변경사항을 추적, 분리 및 테스트할 수 없기 때문에 오류 위험이 크게 증가합니다.최신 스프레드시트에는 수정기호 제어 기능이 포함되어 있습니다.
  • 보안 부족.스프레드시트에는 특정 데이터를 보고 수정할 수 있는 사용자에 대한 제어 기능이 없습니다.이는 위의 감사 부족과 결합하여 [71]누군가가 사기를 쉽게 저지를 수 있습니다.
  • 느슨하게 구성되어 있기 때문에 잘못된 위치에 정보를 입력하거나 셀 간의 종속성(예:[62][72][73] 공식)을 잘못 표현함으로써 실수로 또는 의도적으로 오류가 발생하기 쉽습니다.
  • 공식의 결과("=A1*B1"로 표시됨)는 다른 많은 셀에서 데이터를 "수집"할 수 있고 실시간 날짜와 실제 시간까지 포함하더라도 단일 셀(이 경우에는 C1)에만 적용됩니다.즉, 셀 배열에서 유사한 계산을 수행하려면 "입력" 배열의 각 행에 대해 거의 동일한 공식(그러나 자체 "출력" 셀에 상주)이 반복되어야 합니다.이것은 일반적인 컴퓨터 프로그램의 "공식"과는 다릅니다. 일반적으로 모든 입력에 적용되는 계산을 한 번만 수행합니다.현재의 스프레드시트에서는 거의 동일한 공식을 강제로 반복하면 품질 보증 관점에서 유해한 결과를 초래할 수 있으며 많은 스프레드시트 오류의 원인이 되는 경우가 많습니다.일부 스프레드시트에는 이 문제를 해결하기 위한 배열 공식이 있습니다.
  • 적절한 보안 없이 조직에 존재할 수 있는 엄청난 양의 스프레드시트를 관리하려고 하면 감사 추적, 의도하지 않은 오류 발생 및 위에 나열된 기타 항목이 감당할 수 없게 될 수 있습니다.

데스크톱 스프레드시트 응용프로그램을 위한 기본 제공 및 타사 도구가 있지만 이러한 단점에 대한 인식 및 사용률은 일반적으로 낮습니다.자본 시장 전문가의 55%가 스프레드시트가 감사되는 방식을 "모름"하고, 6%만이 타사[74] 솔루션에 투자한다는 것이 좋은 예입니다.

스프레드시트 위험

스프레드시트 위험은 관련(일반적으로 숫자 기반) 결정을 내릴 때 사용될 스프레드시트 응용프로그램에서 중요하게 잘못된 값을 도출하는 것과 관련된 위험입니다.예를 들어, 자산의 평가, 재무 계정의 결정, 약용 선량의 계산 또는 구조 엔지니어링을 위한 하중 지지 빔의 크기가 포함됩니다.이러한 위험은 스프레드시트의 논리 내에서 실수(또는 잘못된 변경) 또는 관련 업데이트 누락(예: 오래된 환율)으로 인해 발생할 수 있습니다.일부 단일 인스턴스 오류가 미화 [75][76]10억 달러를 초과했습니다.스프레드시트 위험은 주로 개인의 작업(또는 비동작)과 연결되므로 운영 위험의 하위 범주로 정의됩니다.

그럼에도 불구하고 ClusterSeven이 수행한 조사에 따르면[77] 연간 매출이 5천만 파운드 이상인 기업의 경영진 및 고위 관리자 중 약 절반(48%)이 [77][78]기업에서 스프레드시트를 사용하는 것에 대해 사용을 전혀 통제하지 않거나 수동 프로세스를 제대로 적용하지 않았다고 답했습니다.

2013년 메사추세츠 애머스트 대학 경제학과 대학원생 Thomas Herndon은 매우 영향력 있는 2010년 저널 기사인 Growth in a Time of Debt에서 경제학자 Carmen Reinhart와 Kenneth Rogoff가 사용한 스프레드시트에서 주요 코딩 결함을 발견했습니다.라인하르트와 로그프 기사는 2010-2013년 유럽 [79]긴축 프로그램을 추진하기 위한 명분으로 널리 사용되었습니다.

참고 항목

메모들

  1. ^ "LANPAR는 개발자의 성 "란다우"와 "파르도"의 합성어이기 때문에 이것은 반동어일 수 있습니다.

레퍼런스

  1. ^ "spreadsheet". Merriam-Webster Online Dictionary. Retrieved 23 June 2016.
  2. ^ American Heritage Dictionary of the English Language (5th ed.). Houghton Mifflin Harcourt Publishing Company. 2011. A software interface consisting of an interactive grid made up of cells in which data or formulas are entered for analysis or presentation.
  3. ^ Collins English Dictionary – Complete and Unabridged (12th ed.). HarperCollins Publishers. 2014. (Computer Science) a computer program that allows easy entry and manipulation of figures, equations, and text, used esp for financial planning and budgeting
  4. ^ "spreadsheet". WhatIs.com. TechTarget. Retrieved 23 June 2016.
  5. ^ "spreadsheet". Dictionary.com Unabridged. Random House, Inc. Retrieved 23 June 2016.
  6. ^ Beal, Vangie (September 1996). "spreadsheet". webopedia. QuinStreet. Retrieved 23 June 2016.
  7. ^ "Spreadsheet". Computer Hope. Retrieved 23 June 2016.
  8. ^ "Linked Open Data for Spreadsheet Formats". National Archives. 2022-08-10. Retrieved 2023-08-23.
  9. ^ a b Higgins, Hannah (2009-01-01). The Grid Book. MIT Press. ISBN 9780262512404.
  10. ^ Charles Babcock, "가장 위대한 소프트웨어는 무엇인가?", Information Week, 2006년 8월 11일, Wayback Machine에서 2017년 6월 25일 보관.2014년 6월 25일 액세스
  11. ^ Lewis, Peter H. (1988-03-13). "The Executive computer; Lotus 1-2-3 Faces Up to the Upstarts". NYTimes.com. The New York Times Company. Retrieved 2012-10-14. Release 3.0 is being written in the computer language known as C, to provide easy transportability among PCs, Macs and mainframes.
  12. ^ "Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant? –Knowledge@Wharton". Wharton, University of Pennsylvania. Retrieved 2010-08-20.
  13. ^ "spreadsheet analysis from winners, losers, and Microsoft". Utdallas.edu. Archived from the original on 2010-07-23. Retrieved 2010-08-20.
  14. ^ "A". Utdallas.edu. Archived from the original on 2010-08-05. Retrieved 2010-08-20.
  15. ^ Arrington, Michael (11 Oct 2006). "Google "Docs & Spreadsheets" Launches". TechCrunch. Retrieved 8 July 2023.
  16. ^ "Plimpton 322". personal.math.ubc.ca. Retrieved 2023-05-20.
  17. ^ Valla, Giorgio (1501). Georgii Vallae Placentini viri clariss. De expetendis, et fugiendis rebus opus. 1. Venice: Manutius. p. 452.
  18. ^ Transactions of the American Hospital Association. Eighth Annual Conference. 1906. p. 148. [...] the expenditures of these institutions are carefully audited by an accounting staff at the Department. A spread sheet showing every item of expenditure is prepared each month so that the superintendent is kept posted, not only on the amounts expended, but is able to see at a glance what the same items are costing in similar institutions in the Province.
  19. ^ N.A.C.A. Bulletin 1933-01-15: Vol 14 Iss 10. Institute of Management Accountants. 1933. p. 762. We maintain, in our general ledger, a so-called Spread Sheet which is a long sheet with the name of each individual plant in a particular column.
  20. ^ "What is the origin of the term "spreadsheet"?". Quora. Retrieved 2023-07-27.
  21. ^ Meikle, Holly (2021-09-02). "The history of spreadsheets". Sheetgo Blog. Retrieved 2023-07-27.
  22. ^ a b Power, D. J. (30 August 2004). "A Brief History of Spreadsheets". DSSResources.COM (3.6 ed.). Retrieved 25 June 2014.
  23. ^ Mattessich, Richard (1961). "Budgeting Models and System Simulation". The Accounting Review. 36 (3): 384–397. JSTOR 242869.
  24. ^ Brian Walsh (1996), "Business Computer Language", IT-Directors.com
  25. ^ "Refac v. Lotus". Ll.georgetown.edu. Retrieved 2010-08-20.
  26. ^ "Rene Pardo – Personal Web Page". renepardo.com.
  27. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2010-08-21. Retrieved 2007-11-03.{{cite web}}CS1 유지보수: 제목으로 보관된 복사본(링크)
  28. ^ ""Autotab" 업데이트는 이전 매트릭스 크기 제한을 확장합니다", 1975년 5월 28일, p19, Computerworld.
  29. ^ "COMPANY HIGHLIGHT: GENERAL ELECTRIC INFORMATION SERVICES COMPANY". INPUT Vendor Analysis Program. INPUT. August 1983. TABOL Database Manager (TDM), an enhancement to the TABOL financial analysis language, was also introduced in August 1982
  30. ^ "Package of Features Added to Mark III". Computerworld. IDG Enterprise: 46. 30 August 1982.
  31. ^ portal.acm.org – APLDOT
  32. ^ "PC World– Three Minutes: Godfathers of the Spreadsheet". Archived from the original on 2008-07-26. Retrieved 2008-02-22.
  33. ^ Power, D.J., Wayback Machine, DSSResources에 보관된 2021-05-06 스프레드쉬트간략한 이력.COM, v3.6, 2004년 8월 8일
  34. ^ "Killer Applications"(개요), Parthagawa Argumentta.2002년 5월 애리조나주 템페 소재 애리조나 주립 대학교, 웹 페이지: 웨이백 머신에서 ASU-killer-app Archived 2011-09-29.
  35. ^ Brand, Stewart (1989). Whole Earth Software Catalog. ISBN 9780385233019. Some say that half of all IBM PCs, in their hundreds of thousands, are running just 1-2-3. Numbers— clever, quick, knowledgeable— boiling the stupidity out of countless business decisions. Interesting how essential the quickness is. It's 1-2-3's speed that put it on top.
  36. ^ Liebowitz, Stan; Margolis, Stephen (2001). "6". In Ellig, Jerome (ed.). Dynamic Competition and Public Policy: Technology, Innovation, and Antitrust Issues. Cambridge: Cambridge University Press. p. 171. ISBN 978-0-521-78250-0.
  37. ^ Vaughan-Nichols, Steven J. (15 May 2013). "Goodbye, Lotus 1-2-3". zdnet.com. CBS Interactive. Retrieved 24 July 2014.
  38. ^ "Computing History - Computing History Members".
  39. ^ "IBM 3270 Terminals Get Spreadsheet Package". Computerworld. November 22, 1982.
  40. ^ "Do Spreadsheets Mean Micros". Computerworld. December 6, 1982.
  41. ^ "Advertisement". Computerworld. June 20, 1983.
  42. ^ "Improv and PowerStep". Archived from the original on 2002-06-06. Retrieved 2010-08-20.
  43. ^ "THE EXECUTIVE COMPUTER – Lotus 1-2-3 Faces Up to the Upstarts – NYTimes.com". The New York Times. 13 March 1988.
  44. ^ "Linux Spreadsheets". hex.net. Archived from the original on 6 August 2002.
  45. ^ a b "Trapeze".
  46. ^ Kay, Alan; Goldstein, JL (September 1984). "Computer Software". Scientific American. 251 (3): 52–59. Bibcode:1984SciAm.251c..52K. doi:10.1038/scientificamerican0984-52. PMID 6390676. 값 규칙
  47. ^ Burnett, Margaret; Atwood, J.; Walpole Djang, R.; Reichwein, J.; Gottfried, H.; Yang, S. (March 2001). "Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm". Journal of Functional Programming. 11 (2): 155–206. doi:10.1017/S0956796800003828. S2CID 18730312.
  48. ^ Al-Mutawa, H. A.; Dietrich, J.; Marsland, S.; McCartin, C. (2014). "On the shape of circular dependencies in Java programs". 23rd Australian Software Engineering Conference. IEEE. pp. 48–57. doi:10.1109/ASWEC.2014.15. ISBN 978-1-4799-3149-1. S2CID 17570052.
  49. ^ "REPT function: Description, Usage, Syntax, Examples and Explanation October 26, 2021 - Excel Office". 25 February 2019.
  50. ^ Peter Hornsby. "Empowering Users to Create Their Software".
  51. ^ Peyton Jones, Simon; Burnett, Margaret; Blackwell, Alan (March 2003). "Improving the world's most popular functional language: user-defined functions in Excel". Archived from the original on 2005-10-16.
  52. ^ Sarkar, Advait; Blackwell, Alan; Jamnik, Mateja; Spott, Martin (2014). "Teach and try: A simple interaction technique for exploratory data modelling by end users". 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). pp. 53–56. CiteSeerX 10.1.1.695.2025. doi:10.1109/VLHCC.2014.6883022. ISBN 978-1-4799-4035-6. S2CID 14845341.
  53. ^ Sarkar, A.; Jamnik, M.; Blackwell, A.F.; Spott, M. (2015-10-01). "Interactive visual machine learning in spreadsheets". 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). pp. 159–163. doi:10.1109/VLHCC.2015.7357211. ISBN 978-1-4673-7457-6. S2CID 17659755.
  54. ^ Haynes, John L. (Fall 1985). "Circuit Design with Lotus 1-2-3". BYTE. pp. 143–156. Retrieved 19 March 2016.
  55. ^ Sroka, J.; Panasiuk, A.; Stencel, K.; Tyszkiewicz, J. (2015-02-02). "Translating Relational Queries into Spreadsheets". IEEE Transactions on Knowledge and Data Engineering. 27 (8): 1041–4347. arXiv:1305.2103. doi:10.1109/TKDE.2015.2397440. S2CID 13415694.
  56. ^ Douglas Butler, "스프레드시트는 왜 그렇게 비우호적인가?", 제5회 수학 교수 기술 국제 컨퍼런스, 2001년 8월 웨이백 머신에서 보관됨 2022-01-28.2014년 6월 25일 액세스
  57. ^ "Spreadsheet Risk Management within UK Organisations". July 2011.
  58. ^ Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (July–September 2009). "Errors in Operational spreadsheets" (PDF). Tuck School of Business at Dartmouth College. Retrieved 2022-02-06.
  59. ^ Richard E. Blaustein (November 2009). "Eliminating Spreadsheet Risks". Internal Auditor Magazine. Institute of Internal Auditors (IIA). Archived from the original on 2010-09-05. Retrieved 2010-05-10. Wayback Machine에 보관된 2011-01-18 요약되지 않은 버전
  60. ^ Stephen Bullen, Rob Bovey & John Green (2009). Professional Excel Development (2nd ed.). Addison-Wesley. ISBN 978-0-321-50879-9.
  61. ^ Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (2007-12-01). "A Critical Review of the Literature on Spreadsheet Errors". Tuck School of Business at Dartmouth College. Retrieved 2008-04-18.
  62. ^ a b c Max Henrion (2004-07-14). "What's Wrong with Spreadsheets – and How to Fix them with Analytica" (PDF). Retrieved 2010-11-13.
  63. ^ a b Sam Savage (February 2010). "Weighing the Pros and Cons of Decision Technology in Spreadsheets". OR/MS Today. 24 (1). Retrieved 2010-11-13.
  64. ^ Philip Howard (2005-04-22). "Managing spreadsheets". IT-Directors.com. Archived from the original on 2006-03-16. Retrieved 2006-06-29.
  65. ^ Raymond R. Panko (January 2005). "What We Know About Spreadsheet Errors". Archived from the original on 2010-06-15. Retrieved 2006-09-22.
  66. ^ Excel 예산 책정은 실수입니까?Wayback Machine에서 2010-08-03 아카이브됨
    Excel을 비판하는 사람들은 Excel이 예산 책정, 예측 및 협업 또는 통합과 관련된 기타 활동에 근본적으로 적합하지 않다고 말합니다.그들이 맞습니까?
  67. ^ http://www.cs.uiowa.edu/ ~jcryer/JSMTalk2001.pdf 통계용 Microsoft Excel 사용과 관련된 Wayback 시스템 문제 2009-01-26 아카이브
  68. ^ "Spreadsheet Addiction". burns-stat.com.
  69. ^ "Excel specifications and limits – Excel – Microsoft Office". Office.microsoft.com. Retrieved 2018-11-06.
  70. ^ Kelion, Leo (5 October 2020). "Excel: Why using Microsoft's tool caused Covid-19 results to be lost". BBC News. Retrieved 20 April 2021.
  71. ^ "Spreadsheet Management: Not what you figured" (PDF). deloitte.com. Deloitte. 2009. Retrieved 24 July 2014.
  72. ^ "Excel spreadsheets in School budgeting – a cautionary tale (2001)". AccountingWEB. Archived from the original on 2007-10-07. Retrieved 2007-12-18.
  73. ^ "European Spreadsheet Risks Interest Group – spreadsheet risk management and solutions conference". eusprig.org.
  74. ^ "Spreadsheets and Capital Markets" (PDF). June 2009. Archived from the original (PDF) on 2011-06-04. Retrieved 2009-08-13.
  75. ^ "Excel Financial Model Auditing". Retrieved 20 February 2013.
  76. ^ Jonathan Glater (30 October 2003). "Fannie Mae Corrects Mistakes In Results". The New York Times. Retrieved 12 June 2012.
  77. ^ a b Financial Times (18 March 2013). "Finance groups lack spreadsheet controls". Financial Times. Archived from the original on 2022-12-10.
  78. ^ The Guardian (4 April 2013). "Spreadsheet risk and the threat of cyber attacks in finance". TheGuardian.com.
  79. ^ "They Said at First That They Hadn't Made a Spreadsheet Error, When They Had'". The Chronicle Of Higher Education. 24 April 2013.

외부 링크