~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 999DAD782EB23503FC60FA77A1E80EFE__1718050800 ✰
Заголовок документа оригинал.:
✰ Spreadsheet - Wikipedia ✰
Заголовок документа перевод.:
✰ Электронная таблица — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Spreadsheet ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/99/fe/999dad782eb23503fc60fa77a1e80efe.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/99/fe/999dad782eb23503fc60fa77a1e80efe__translat.html ✰
Дата и время сохранения документа:
✰ 13.06.2024 19:38:31 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 10 June 2024, at 23:20 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Электронная таблица — Википедия Jump to content

электронная таблица

Из Википедии, бесплатной энциклопедии
Пример электронной таблицы, содержащей данные о группе аудиодорожек

Электронная таблица это компьютерное приложение для вычислений , организации, анализа и хранения данных в табличной форме. [1] [2] [3] Электронные таблицы были разработаны как компьютеризированные аналоги бумажных бухгалтерских таблиц . [4] Программа оперирует данными, введенными в ячейки таблицы. Каждая ячейка может содержать числовые или текстовые данные или результаты формул , которые автоматически вычисляют и отображают значение на основе содержимого других ячеек. Термин « электронная таблица» может также относиться к одному из таких электронных документов. [5] [6] [7]

Пользователи электронных таблиц могут корректировать любое сохраненное значение и наблюдать за влиянием на расчетные значения. Это делает электронную таблицу полезной для анализа «что, если», поскольку многие случаи можно быстро расследовать без ручного пересчета. Современное программное обеспечение для работы с электронными таблицами может иметь несколько взаимодействующих листов и отображать данные в виде текста и цифр или в графической форме. [8]

Помимо выполнения основных арифметических и математических функций , современные электронные таблицы предоставляют встроенные функции для общего финансового учета и статистических операций. Такие расчеты, как чистая приведенная стоимость или стандартное отклонение, можно применять к табличным данным с помощью заранее запрограммированной функции в формуле. Программы для работы с электронными таблицами также предоставляют условные выражения, функции для преобразования текста в числа и функции, которые работают с строками текстовыми .

Электронные таблицы заменили бумажные системы во всем деловом мире. Хотя они были впервые разработаны для задач бухгалтерского учета или бухгалтерского учета , теперь они широко используются в любом контексте, где табличные списки создаются, сортируются и совместно используются. [9]

Основы [ править ]

ЛАНПАР, выпущен в 1969 г., [10] была первой электронной таблицей на мэйнфреймах и компьютерах с разделением времени. LANPAR — это аббревиатура: «Язык для случайного программирования массивов». [10] VisiCalc (1979) была первой электронной таблицей на микрокомпьютере. [11] и это помогло превратить компьютер Apple II в популярный и широко используемый персональный компьютер. Lotus 1-2-3 был ведущей электронной таблицей, когда DOS была доминирующей операционной системой. [12] Microsoft Excel теперь занимает самую большую долю рынка на платформах Windows и Macintosh . [13] [14] [15] Программа для работы с электронными таблицами является стандартной функцией офисного пакета . В 2006 году Google запустил бета-версию веб-приложения для работы с электронными таблицами , которое в настоящее время известно как Google Sheets и является одним из приложений, представленных на Google Drive . [16]

Электронная таблица состоит из таблицы ячеек , организованных в строки и столбцы, на которые имеются ссылки по координатам X и Y. Ячейки X, столбцы, обычно обозначаются буквами «A», «B», «C» и т. д., а строки обычно обозначаются цифрами 1, 2, 3 и т. д. К одной ячейке можно обращаться. обращаясь к его строке и столбцу «C10». Эта электронная концепция ссылок на ячейки была впервые представлена ​​в LANPAR (язык для программирования случайных массивов) (изобретен совместно Рене Пардо и Реми Ландау) и в варианте, используемом в VisiCalc и известном как «нотация A1». Кроме того, в электронных таблицах есть понятие диапазона группы ячеек, обычно смежных. Например, можно сослаться на первые десять ячеек в первом столбце с диапазоном «A1:A10». LANPAR представил инновационные прямые ссылки/вычисления в естественном порядке, которые не появлялись повторно до Lotus 123 и Microsoft MultiPlan версии 2.

В современных приложениях для работы с электронными таблицами несколько электронных таблиц, часто называемых рабочими листами или просто листами , собираются вместе в рабочую книгу . Рабочая книга физически представлена ​​файлом, содержащим все данные книги, листов и ячеек с листами. Рабочие листы обычно представлены вкладками, которые переключаются между страницами, каждая из которых содержит один из листов, хотя Numbers существенно меняет эту модель. Ячейки в книге, состоящей из нескольких листов, добавляют к своей ссылке имя листа, например «Лист 1!C10». Некоторые системы расширяют этот синтаксис, чтобы разрешить ссылки на ячейки в разных книгах.

Пользователи взаимодействуют с листами преимущественно через ячейки. Данная ячейка может содержать данные, просто введя их, или формулу, которая обычно создается путем добавления к тексту знака равенства. Данные могут включать текстовую строку hello world, номер 5 или дата 16-Dec-91. Формула начиналась бы со знака равенства, =5*3, но обычно это незаметно, поскольку на дисплее отображается результат расчета, 15в данном случае, а не сама формула. В некоторых случаях это может привести к путанице.

Ключевой особенностью электронных таблиц является возможность формулы ссылаться на содержимое других ячеек, которые, в свою очередь, могут быть результатом формулы. Чтобы составить такую ​​формулу, нужно заменить число ссылкой на ячейку. Например, формула =5*C10 даст результат умножения значения в ячейке C10 на число 5. Если C10 содержит значение 3 результат будет 15. Но C10 может также содержать свою формулу, относящуюся к другим ячейкам и так далее.

Возможность связывать формулы вместе — это то, что придает электронной таблице ее силу. Многие задачи можно разбить на ряд отдельных математических шагов, которые можно присвоить отдельным формулам в ячейках. Некоторые из этих формул могут применяться и к диапазонам, например SUM функция, которая суммирует все числа в диапазоне.

Электронные таблицы имеют много общего с базами данных , но электронные таблицы и базы данных — это не одно и то же. Электронная таблица — это, по сути, всего лишь одна таблица, тогда как база данных — это набор многих таблиц с машиночитаемыми семантическими связями. Хотя книга, содержащая три листа, действительно является файлом, содержащим несколько таблиц, которые могут взаимодействовать друг с другом, ей не хватает реляционной структуры базы данных. Электронные таблицы и базы данных совместимы: листы можно импортировать в базы данных и превращать в таблицы внутри них, а запросы к базе данных можно экспортировать в электронные таблицы для дальнейшего анализа.

Программа для работы с электронными таблицами — это один из основных компонентов офисного пакета , который обычно также содержит текстовый процессор , программу для презентаций и систему управления базами данных . Программы внутри пакета используют схожие команды для аналогичных функций. Обычно обмениваться данными между компонентами проще, чем при использовании неинтегрированной коллекции функционально эквивалентных программ. использовались текстовые дисплеи и команды Это было особенно преимуществом в то время, когда во многих персональных компьютерных системах вместо графического пользовательского интерфейса .

История [ править ]

Бумажные таблицы [ править ]

С древних времен люди организовывали данные в таблицы , то есть сетки столбцов и строк. Вавилоняне использовали глиняные таблички для хранения данных еще в 1800 году до нашей эры. [17] Другие примеры можно найти в бухгалтерских книгах и астрономических записях. [18]

По крайней мере, с 1906 года термин «электронная таблица» использовался в бухгалтерском учете для обозначения сетки столбцов и строк в бухгалтерской книге. [19] [20] А до появления компьютеризированных электронных таблиц «разворот» относился к газетному или журнальному элементу (тексту или графике), который занимал две разворотные страницы, проходил через центральный разворот и рассматривал эти две страницы как одну большую страницу. [21] Составное слово «электронная таблица» стало обозначать формат, используемый для представления бухгалтерских книг — со столбцами для категорий расходов вверху, счетами-фактурами, перечисленными на левом поле, и суммой каждого платежа в ячейке, где находится его строка. и пересечение столбцов, которые традиционно представляли собой «разворот» на разворотных страницах переплетенной бухгалтерской книги (книги для ведения бухгалтерских записей) или на листах бумаги большого размера (называемых «аналитической бумагой»), разбитых на строки и столбцы в этом формате и примерно в два раза шире обычной бумаги. [22] [ не удалось пройти проверку ]

Электронные таблицы [ править ]

Пакетный генератор отчетов в виде электронных таблиц BSRG [ править ]

Пакетная или «электронная таблица» неотличима от пакетного компилятора с добавленными входными данными, создающего выходной отчет, обычной неинтерактивной т.е. 4GL пакетной компьютерной программы. Однако эта концепция электронной таблицы была изложена в статье Ричарда Маттессича «Модели бюджетирования и системное моделирование» 1961 года . [23] Последующая работа Маттессича (1964a, глава 9, «Бухгалтерские и аналитические методы ») и сопутствующая ей книга Маттессича (1964b, « Моделирование фирмы с помощью бюджетной компьютерной программы ») применили компьютеризированные электронные таблицы к системам бухгалтерского учета и бюджетирования (на мэйнфреймах, запрограммированных на ФОРТРАН IV ). Эти пакетные электронные таблицы в основном касались сложения или вычитания целых столбцов или строк (входных переменных), а не отдельных ячеек .

В 1962 году эта концепция электронных таблиц, названная BCL (for Business Computer Language), была реализована на IBM 1130. [ сомнительно обсудить ] а в 1963 году он был портирован на IBM 7040 Р. Брайаном Уолшем из Университета Маркетт , штат Висконсин . Эта программа написана на Фортране . примитивное разделение времени На этих машинах было доступно . В 1968 году BCL был портирован Уолшем на машину с разделением времени IBM 360/67 в Университете штата Вашингтон . Он использовался для оказания помощи в преподавании финансов студентам-бизнесменам. Студенты могли брать информацию, подготовленную профессором, и манипулировать ею, чтобы представить ее, показать соотношения и т. д. В 1964 году Кимбалл, Стоффеллс и Уолш написали книгу под названием « Бизнес-компьютерный язык» , и в 1966 году и книга, и программа были защищены авторскими правами. позже авторские права были продлены. [24]

В компании Applied Data Resources был препроцессор FORTRAN под названием Empires.

В конце 1960-х годов Xerox использовала BCL для разработки более сложной версии своей системы разделения времени.

Компилятор электронных таблиц LANPAR [ править ]

Ключевое изобретение в области разработки электронных таблиц было сделано Рене К. Пардо и Реми Ландау, которые в 1970 году подали заявку на патент США № 4,398,249 расчета естественного порядка для электронных таблиц на автоматический алгоритм . Хотя патент был первоначально отклонен патентным ведомством как чисто математическое изобретение, после 12 лет апелляций Пардо и Ландау выиграли знаковое судебное дело в Суде предшествующего федерального округа (CCPA), отменив решение Патентного ведомства в 1983 году. установив, что «что-то не перестает становиться патентоспособным только потому, что новизна заключается в алгоритме». Однако в 1995 году федеральный окружной суд признал патент не имеющим исковой силы из-за несправедливого поведения изобретателей в процессе подачи заявки. [25] Апелляционный суд Федерального округа США оставил это решение в силе в 1996 году. [26]

Фактическое программное обеспечение называлось LANPAR — язык для программирования массивов в случайном порядке. [примечание 1] Он был задуман и полностью разработан летом 1969 года, после недавнего окончания Пардо и Ландау Гарвардского университета. Соавтор изобретения Рене Пардо вспоминает, что, по его мнению, один менеджер Bell Canada не должен зависеть от программистов в программировании и изменении форм бюджета, и он подумал о том, чтобы позволить пользователям вводить формы в любом порядке, а электронный компьютер рассчитывает результаты в правильный порядок («Прямая ссылка/Расчет естественного порядка»). Пардо и Ландау разработали и внедрили программное обеспечение в 1969 году. [27]

LANPAR использовался Bell Canada, AT&T и 18 действующими телефонными компаниями по всей стране для составления местных и национальных бюджетов. LANPAR также использовался General Motors. Его уникальностью было совместное изобретение Пардо, включающее прямые ссылки и вычисления в естественном порядке (один из первых «непроцедурных» компьютерных языков). [28] в отличие от последовательности слева направо, сверху вниз для вычисления результатов в каждой ячейке, которая использовалась VisiCalc , SuperCalc и первой версией MultiPlan . Без прямых ссылок и вычислений в естественном порядке пользователю приходилось обновлять таблицу до тех пор, пока значения во всех ячейках не оставались неизменными. Как только значения ячеек оставались постоянными, пользователь был уверен, что в электронной таблице не осталось прямых ссылок.

Язык программирования электронных таблиц Autotab / Autoplan

В 1968 году трое бывших сотрудников компьютерной компании General Electric со штаб-квартирой в Финиксе, штат Аризона, решили основать собственную компанию по разработке программного обеспечения . А. Лерой Эллисон, Гарри Н. Кантрелл и Рассел Э. Эдвардс столкнулись с необходимостью выполнять большое количество расчетов при составлении таблиц для бизнес-планов, которые они представляли венчурным капиталистам. Они решили сэкономить массу усилий и написали компьютерную программу, которая создавала для них таблицы. Эта программа, изначально задуманная как простая утилита для личного использования, оказалась первым программным продуктом, предложенным компанией, которая стала известна как Capex Corporation . GE разделения времени «AutoPlan» работал на службе ; впоследствии была представлена ​​версия, работавшая на мэйнфреймах IBM, под названием AutoTab . ( Национальная CSS предложила аналогичный продукт, CSSTAB, который к началу 1970-х годов имел умеренную базу пользователей с разделением времени. Основным применением было составление таблиц исследований общественного мнения.)

AutoPlan/AutoTab не был таблиц WYSIWYG программой интерактивных , это был простой язык сценариев для электронных таблиц. Пользователь определил имена и метки для строк и столбцов, а затем формулы, определяющие каждую строку или столбец. В 1975 году Autotab-II рекламировался как расширение оригинала до «максимально 1500 строк и столбцов, объединенных в любой пропорции, необходимой пользователю... ». [29]

GE Information Services, которая управляла службой разделения времени, также запустила свою собственную систему электронных таблиц Financial Analysis Language (FAL) примерно в 1974 году. Позже она была дополнена дополнительным языком электронных таблиц TABOL, [30] [31] который был разработан независимым автором Оливером Веллакоттом в Великобритании. И FAL, и TABOL были интегрированы с системой баз данных GEIS DMS.

финансового планирования и контроля IBM Система

Система финансового планирования и контроля IBM была разработана в 1976 году Брайаном Ингэмом из IBM Canada. Он был реализован IBM как минимум в 30 странах. Оно работало на мэйнфрейме IBM и было первым приложением для финансового планирования , разработанным с использованием APL , которое полностью скрывало язык программирования от конечного пользователя. IBM Благодаря операционной системе VM она была одной из первых программ, автоматически обновлявших каждую копию приложения по мере выпуска новых версий. Пользователи могли указывать простые математические связи между строками и столбцами. По сравнению с любыми современными альтернативами, он может поддерживать очень большие электронные таблицы. Он ежемесячно загружал фактические финансового планирования данные , полученные из устаревшей пакетной системы, в электронную таблицу каждого пользователя. Он был разработан для оптимизации возможностей APL с помощью объектных ядер, повышая эффективность программы почти в 50 раз по сравнению с традиционными подходами к программированию.

Язык моделирования APLDOT [ править ]

Примером ранней электронной таблицы «промышленного веса» была APLDOT, разработанная в 1976 году Ассоциацией железных дорог США на IBM 360/91, работающая в Лаборатории прикладной физики Университета Джона Хопкинса в Лорел, Мэриленд. [32] Приложение успешно использовалось в течение многих лет при разработке таких приложений, как финансовые модели и модели расчета затрат для Конгресса США и для Conrail . APLDOT был назван «электронной таблицей», потому что финансовые аналитики и специалисты по стратегическому планированию использовали его для решения тех же проблем, которые они решали с помощью бумажных блокнотов для электронных таблиц.

VisiCalc для Apple II [ править ]

VisiCalc работает на Apple II

Концепция электронных таблиц стала широко известна благодаря VisiCalc , она была разработана для Apple II в 1979 году сотрудниками VisiCorp Дэном Бриклином и Бобом Франкстоном . Примечательно, что персональный компьютер из хобби компьютерных энтузиастов превратился в бизнес-инструмент.

VisiCalc была первой электронной таблицей, которая объединила в себе многие основные функции современных приложений для работы с электронными таблицами, такие как интерактивный пользовательский интерфейс WYSIWYG , автоматический пересчет, строки состояния и формулы, копирование диапазона с относительными и абсолютными ссылками, построение формул путем выбора ячеек, на которые имеются ссылки. Не зная о LANPAR, журнал PC World назвал VisiCalc первой электронной таблицей. [33]

таблицу результатов вычислений Бриклин рассказал о том, как наблюдал, как его университетский профессор создавал на доске . Когда профессор обнаружил ошибку, ему пришлось утомительно стирать и переписывать несколько последовательных записей в таблице, что заставило Бриклина подумать, что он может воспроизвести процесс на компьютере, используя доску в качестве модели для просмотра результатов основных формул. Его идеей стал VisiCalc.

VisiCalc для Apple II стал первым убийственным приложением . [34] [35] программа настолько привлекательна, что люди покупали определенный компьютер только для того, чтобы ею пользоваться. Он был портирован на другие компьютеры, включая CP/M машины , 8-битные компьютеры Atari и Commodore PET , но VisiCalc остается наиболее известным как программа Apple II.

SuperCalc для CP/M [ править ]

SuperCalc — это приложение для работы с электронными таблицами, опубликованное компанией Sorcim в 1980 году и первоначально входившее в состав (вместе с WordStar) как часть пакета программного обеспечения CP/M, входящего в состав портативного компьютера Osborne 1. Она быстро стала де-факто стандартной электронной таблицей для CP/M.

Таблица Lotus 1-2-3 для DOS IBM PC

Появление Lotus 1-2-3 в ноябре 1982 года ускорило распространение персонального компьютера IBM . Он был написан специально для IBM PC DOS и имел улучшенную скорость и графику по сравнению с VisiCalc на Apple II, что способствовало росту его популярности. [36] Lotus 1-2-3 был ведущей электронной таблицей в течение нескольких лет.

Microsoft Excel для Apple Macintosh и Windows [ править ]

Microsoft выпустила первую версию Excel для Apple Macintosh 30 сентября 1985 года, а затем портировала [37] его для Windows, причем первая версия имела номер 2.05 (для синхронизации с версией Macintosh 2.2) и была выпущена в ноябре 1987 года. Платформы Microsoft Windows 3.x начала 1990-х годов позволили их приложению для работы с электронными таблицами Excel отобрать долю рынка у Lotus. . К тому времени, когда Lotus ответила выпуском пригодных для использования продуктов Windows, Microsoft начала собирать свой пакет Office . К 1995 году Excel стал лидером рынка, вытеснив Lotus 1-2-3. [22] а в 2013 году IBM вообще прекратила выпуск Lotus 1-2-3. [38]

Google Таблицы, Интернет, веб-таблицы [ править ]

В 2006 году Google выпустила бета-версию Google Sheets , веб-приложения для работы с электронными таблицами, к которому могут получить доступ несколько пользователей с любого типа устройства с помощью совместимого веб-браузера. Его можно использовать онлайн и офлайн (с подключением к Интернету или без него). Google Таблицы произошли от веб-приложения для работы с электронными таблицами XL2Web, разработанного 2Web Technologies , в сочетании с DocVerse, которое позволило нескольким пользователям совместно работать над документами Office.

В 2016 году был запущен Collabora Online Calc , примечательный тем, что электронную таблицу можно было разместить и интегрировать в любую среду без зависимости от сторонней организации для аутентификации или обслуживания. Collabora Online лежит пакет LibreOffice В основе , который вырос из StarOffice , запущенного 39 лет назад, в 1985 году.

Таблицы для мэйнфреймов [ править ]

  • Система рабочих записей в ICI была разработана в 1974 году на IBM 370/145. [39]
  • ExecuCalc от Parallax Systems, Inc.: выпущен в конце 1982 года. [40] ExecuCalc был первым «клоном VisiCalc» мэйнфрейма, который дублировал функции VisiCalc на мэйнфреймах IBM с 3270 дисплейными терминалами. Было лицензировано более 150 копий (35 компаний из списка Fortune 500). Менеджеров DP привлекала совместимость и отказ от покупки дорогих на тот момент компьютеров (см. Computerworld 1983 года). статью на первой странице журнала [41] и реклама [42] .)

Другие таблицы [ править ]

Известные современные программы для работы с электронными таблицами:

Программное обеспечение для работы с электронными таблицами, выпуск которого прекращен:

Другие продукты [ править ]

Несколько компаний попытались выйти на рынок электронных таблиц с программами, основанными на совершенно разных парадигмах. Lotus представила, вероятно, самый успешный пример — Lotus Improv , который добился определенного коммерческого успеха, особенно в финансовом мире, где его мощные возможности интеллектуального анализа данных пользуются большим уважением и по сей день.

В Spreadsheet 2000 была предпринята попытка значительно упростить построение формул, но в целом она не увенчалась успехом.

Концепции [ править ]

Основные понятия — это сетка ячеек , называемая листом, с необработанными данными, называемыми значениями, или формулами в ячейках. Формулы говорят, как механически вычислить новые значения из существующих значений. Значения представляют собой общие числа, но также могут быть чистым текстом, датами, месяцами и т. д. Расширения этих понятий включают логические электронные таблицы. Обычно предоставляются различные инструменты для программирования листов, визуализации данных, удаленного подключения листов, отображения зависимостей ячеек и т. д.

Клетки [ править ]

« Ячейку » можно рассматривать как ящик для хранения данных . На одну ячейку обычно ссылаются ее столбец и строка (C2 будет представлять ячейку, содержащую значение 30, в приведенном ниже примере таблицы). Обычно строки, представляющие зависимые переменные , обозначаются в десятичной записи, начиная с 1, тогда как столбцы, представляющие независимые переменные, используют 26-адическую биективную нумерацию с использованием букв AZ в качестве цифр. Его физический размер обычно можно адаптировать к содержимому, перетаскивая его высоту или ширину на пересечениях блоков (или для целых столбцов или строк, перетаскивая заголовки столбцов или строк).

Моя таблица
А Б С Д
01 Продажи 100000 30000 70000
02 Покупки 25490 30 200

Массив ячеек называется листом или рабочим листом . Он аналогичен массиву переменных в обычной компьютерной программе (хотя некоторые неизменяемые значения после ввода можно считать, по той же аналогии, константами ). В большинстве реализаций множество рабочих листов могут быть расположены в одной электронной таблице. Рабочий лист — это просто подмножество электронной таблицы, разделенное для ясности. Функционально электронная таблица работает как единое целое, и все ячейки действуют как глобальные переменные внутри электронной таблицы (каждая переменная имеет доступ только для чтения, за исключением содержащей ее ячейки).

Ячейка может содержать значение или формулу или ее можно просто оставить пустой. По соглашению формулы обычно начинаются со знака = .

Ценности [ править ]

Значение можно ввести с клавиатуры компьютера, введя непосредственно в саму ячейку. Альтернативно, значение может быть основано на формуле (см. ниже), которая может выполнять вычисления, отображать текущую дату или время или получать внешние данные, такие как котировки акций или значения базы данных.

электронной таблицы Правило значений

Ученый-компьютерщик Алан Кей использовал термин « правило значения» , чтобы обобщить работу электронной таблицы: значение ячейки зависит исключительно от формулы, которую пользователь ввел в ячейку. [47] Формула может основываться на значениях других ячеек, но эти ячейки также ограничены данными или формулами, введенными пользователем. При вычислении формулы нет «побочных эффектов»: единственным выходом является отображение вычисленного результата внутри занимаемой ячейки. Не существует естественного механизма постоянного изменения содержимого ячейки, если пользователь не изменяет содержимое ячейки вручную. В контексте языков программирования это дает ограниченную форму функционального программирования первого порядка . [48]

Автоматический перерасчет [ править ]

Эта дополнительная функция, являющаяся стандартом электронных таблиц с 1980-х годов, устраняет необходимость вручную запрашивать программу работы с электронными таблицами для пересчета значений (в настоящее время это обычно опция по умолчанию, если она специально не «выключена» для больших электронных таблиц, обычно для повышения производительности). Некоторые более ранние электронные таблицы требовали ручного запроса на пересчет, поскольку пересчет больших или сложных электронных таблиц часто снижал скорость ввода данных. Многие современные электронные таблицы по-прежнему сохраняют эту опцию.

не было циклических зависимостей Перерасчет обычно требует, чтобы в электронной таблице . Граф зависимостей — это граф, в котором есть вершина для каждого обновляемого объекта и ребро, соединяющее два объекта, когда один из них необходимо обновить раньше, чем другой. Графы зависимостей без циклических зависимостей образуют направленные ациклические графы , представления частичного упорядочения (в данном случае по электронной таблице), на которые можно положиться для получения определенного результата. [49]

Обновление в реальном времени [ править ]

Эта функция относится к периодическому обновлению содержимого ячейки значением из внешнего источника, например ячейки в «удаленной» электронной таблице. Для общих веб-таблиц это применяется к «немедленному» обновлению ячеек, которые обновил другой пользователь. Все зависимые ячейки также должны быть обновлены.

Запертая ячейка [ править ]

После ввода выбранные ячейки (или вся электронная таблица) могут быть дополнительно «заблокированы», чтобы предотвратить случайную перезапись. Обычно это применимо к ячейкам, содержащим формулы, но может применяться и к ячейкам, содержащим «константы», такие как коэффициент преобразования килограмм/фунт (2,20462262 до восьми десятичных знаков). Несмотря на то, что отдельные ячейки помечены как заблокированные, данные электронной таблицы не защищены до тех пор, пока эта функция не будет активирована в настройках файла.

Формат данных [ править ]

При необходимости можно определить ячейку или диапазон, чтобы указать, как отображается значение. Формат отображения по умолчанию обычно задается его исходным содержимым, если он не был специально установлен ранее, так что, например, «31.12.2007» или «31 декабря 2007 года» по умолчанию будет использоваться формат ячейки date . Аналогично, добавление знака % после числового значения пометит ячейку как процентный формат ячейки. Содержимое ячейки не изменяется в этом формате, а только отображаемое значение.

Некоторые форматы ячеек, такие как «числовой» или «денежный», также могут указывать количество десятичных знаков .

Это может привести к недопустимым операциям (например, умножению ячейки, содержащей дату), что приведет к нелогичным результатам без соответствующего предупреждения.

Форматирование ячеек [ править ]

В зависимости от возможностей приложения для работы с электронными таблицами каждая ячейка (как и ее аналог «стиль» в текстовом процессоре ) может быть отформатирована отдельно с использованием атрибутов либо содержимого (размер точки, цвет, жирный или курсив), либо ячейки (границы). толщина, затенение фона, цвет). Чтобы улучшить читаемость электронной таблицы, к данным можно условно применить форматирование ячеек; например, отрицательное число может отображаться красным цветом.

Форматирование ячейки обычно не влияет на ее содержимое, и в зависимости от того, как на ячейки ссылаются или копируют их в другие листы или приложения, форматирование может не переноситься вместе с содержимым.

Именованные ячейки [ править ]

Использование именованных переменных столбца x и y в Microsoft Excel . Формула для y=x 2 напоминает Фортран , а диспетчер имен показывает определения x и y .

В большинстве реализаций ячейка или группа ячеек в столбце или строке могут быть «именованными», что позволяет пользователю ссылаться на эти ячейки по имени, а не по ссылке на сетку. Имена должны быть уникальными в пределах электронной таблицы, но при использовании нескольких листов в файле электронной таблицы можно использовать диапазон ячеек с одинаковым именем на каждом листе, если он отличается добавлением имени листа. Одной из причин такого использования является создание или запуск макросов, которые повторяют команду на многих листах. Другая причина заключается в том, что формулы с именованными переменными легко проверяются на соответствие алгебре, для реализации которой они предназначены (они напоминают выражения Фортрана). Использование именованных переменных и именованных функций также делает структуру электронной таблицы более прозрачной.

Ссылка на ячейку [ править ]

Вместо именованной ячейки альтернативным подходом является использование ссылки на ячейку (или сетку). Большинство ссылок на ячейки указывают на другую ячейку в той же электронной таблице, но ссылка на ячейку может также ссылаться на ячейку на другом листе в той же электронной таблице или (в зависимости от реализации) на ячейку в другой электронной таблице полностью или на значение из удаленное приложение.

Типичная ссылка на ячейку в стиле «A1» состоит из одной или двух букв без учета регистра, обозначающих столбец (если столбцов до 256: A–Z и AA–IV), за которыми следует номер строки (например, в диапазоне 1–65536). Любая часть может быть относительной (она меняется, когда формула, в которой она находится, перемещается или копируется) или абсолютной (обозначается знаком $ перед соответствующей частью ссылки на ячейку). Альтернативный стиль ссылки «R1C1» состоит из буквы R, номера строки, буквы C и номера столбца; Относительные номера строк или столбцов обозначаются путем заключения числа в квадратные скобки. В большинстве современных электронных таблиц используется стиль A1, а в некоторых в качестве опции совместимости предусмотрен стиль R1C1.

Когда компьютер вычисляет формулу в одной ячейке для обновления отображаемого значения этой ячейки, ссылки на ячейку в этой ячейке, называющие некоторые другие ячейки, заставляют компьютер получать значение именованной ячейки(й).

Ячейка на том же «листе» обычно адресуется так:

=А1
 

Ячейка на другом листе той же таблицы обычно называется:

=SHEET2!A1 (то есть первая ячейка на листе 2 той же таблицы).
 

Некоторые реализации электронных таблиц в Excel допускают ссылки на ячейки другой электронной таблицы (не текущего открытого и активного файла) на том же компьютере или в локальной сети. Оно также может относиться к ячейке в другой открытой и активной электронной таблице на том же компьютере или в сети, которая определена как общедоступная. Эти ссылки содержат полное имя файла, например:

='C:\Documents and Settings\Имя пользователя\Мои таблицы\[основной лист]Лист1!A1
 

В электронной таблице ссылки на ячейки автоматически обновляются при вставке или удалении новых строк или столбцов. Однако необходимо соблюдать осторожность при добавлении строки непосредственно перед набором итогов по столбцам, чтобы итоги отражали значения дополнительных строк, чего зачастую не происходит.

Циклическая ссылка возникает, когда формула в одной ячейке ссылается — прямо или косвенно через цепочку ссылок на ячейки — на другую ячейку, которая ссылается обратно на первую ячейку. Многие распространенные ошибки вызывают циклические ссылки. Однако некоторые допустимые методы используют циклические ссылки. Эти методы после многих перерасчетов электронных таблиц (обычно) сходятся в правильных значениях для этих ячеек.

Диапазоны ячеек [ править ]

Аналогично, вместо использования именованного диапазона ячеек можно использовать ссылку на диапазон. Ссылка на диапазон ячеек типична для формы (A1:A6), которая определяет все ячейки в диапазоне от A1 до A6. Такая формула, как «=SUM(A1:A6)», добавит все указанные ячейки и поместит результат в ячейку, содержащую саму формулу.

Листы [ править ]

В самых ранних электронных таблицах ячейки представляли собой простую двумерную сетку. Со временем модель расширилась и включила третье измерение, а в некоторых случаях и серию именованных сеток, называемых листами. Наиболее продвинутые примеры допускают операции инверсии и вращения, которые позволяют нарезать и проецировать набор данных различными способами.

Формулы [ править ]

Анимация простой электронной таблицы, в которой значения в левом столбце умножаются на 2, а затем суммируются вычисленные значения из правого столбца в самую нижнюю ячейку. В этом примере только значения в Aстолбцы вводятся (10, 20, 30), а остальные ячейки представляют собой формулы. Формулы в B Умножьте значения столбца из столбца A, используя относительные ссылки, и формулу в B4 использует SUM() функция для нахождения суммы значений в B1:B3 диапазон.

Формула определяет расчет , необходимый для помещения результата в ячейку, в которой он содержится. Таким образом, ячейка, содержащая формулу, имеет два компонента отображения; сама формула и полученное значение. Формула обычно отображается только тогда, когда ячейка выбрана путем «щелкания» мыши по определенной ячейке; в противном случае он содержит результат вычисления.

Формула присваивает значения ячейке или диапазону ячеек и обычно имеет следующий формат:

=expression

где выражение состоит из:

Когда ячейка содержит формулу, она часто содержит ссылки на другие ячейки. Такая ссылка на ячейку является типом переменной. Его значение — это значение указанной ячейки или его производное. Если эта ячейка, в свою очередь, ссылается на другие ячейки, значение зависит от их значений. Ссылки могут быть относительными (например, A1, или B1:B3), абсолютный (например, $A$1, или $B$1:$B$3) или смешанные абсолютные/относительные строки или столбцы (например, $A1 является абсолютным по столбцам и A$1 является построчным абсолютным).

Доступные варианты допустимых формул зависят от конкретной реализации электронной таблицы, но, как правило, большинство арифметических операций и довольно сложные вложенные условные операции могут выполняться большинством современных коммерческих электронных таблиц. Современные реализации также предлагают функции для доступа к функциям пользовательской сборки, удаленным данным и приложениям.

Формула может содержать условие (или вложенные условия) — с фактическим вычислением или без него — и иногда используется исключительно для выявления и выделения ошибок . В приведенном ниже примере предполагается, что сумма столбца процентов (от A1 до A6) проверяется на достоверность, а в соседнюю правую ячейку помещается явное сообщение.

=ЕСЛИ(СУММ(A1:A6) > 100, «Более 100%», СУММ(A1:A6))

Дальнейшие примеры:

=IF(AND(A1<>"",B1<>""),A1/B1,"") означает, что если обе ячейки A1 и B1 не <> пустые "", то разделить A1 на B1 и отобразить остальные ничего не отображать.
=IF(AND(A1<>"",B1<>""),IF(B1<>0,A1/B1,"Деление на ноль"),"") означает, что если ячейки A1 и B1 не пусты, и B1 не равен нулю, затем разделите A1 на B1, если B1 равен нулю, отобразите «Деление на ноль» и ничего не отображайте, если A1 и B1 пусты.
=IF(OR(A1<>"",B1<>""),"Показать текст либо A1, либо B1","") означает отображение текста, если ячейки A1 или B1 не пусты.

Лучший способ создания условных операторов — это пошаговое составление с последующим тестированием методом проб и ошибок и доработкой кода.

Электронная таблица вообще не обязательно должна содержать какие-либо формулы, и в этом случае ее можно рассматривать просто как набор данных, упорядоченных по строкам и столбцам ( база данных ), например календарь, расписание или простой список. Из-за простоты использования, форматирования и возможности создания гиперссылок многие электронные таблицы используются исключительно для этой цели.

Функции [ править ]

Использование пользовательской функции sq(x) в Microsoft Excel

Электронные таблицы обычно содержат несколько встроенных функций , таких как арифметические операции (например, суммирование, среднее значение и т. д.), тригонометрические функции, статистические функции и т. д. Кроме того, часто предусмотрены функции, определяемые пользователем . В Microsoft Excel эти функции определяются с помощью Visual Basic для приложений в поставляемом редакторе Visual Basic, и такие функции автоматически доступны на листе. Кроме того, можно написать программы, которые извлекают информацию из рабочего листа, выполняют некоторые вычисления и возвращают результаты обратно на рабочий лист. На рисунке имя sq назначается пользователем, а функция sq вводится с помощью редактора Visual Basic , входящего в состав Excel. Диспетчер имен отображает в электронной таблице определения именованных переменных x и y .

Подпрограммы [ править ]

Подпрограмма в Microsoft Excel записывает значения, рассчитанные с использованием x, в y .

Сами функции не могут записывать данные на лист, а просто возвращают свою оценку. Однако в Microsoft Excel подпрограммы могут записывать значения или текст, найденные внутри подпрограммы, непосредственно в электронную таблицу. На рисунке показан код Visual Basic для подпрограммы, которая считывает каждый член именованной переменной столбца x , вычисляет его квадрат и записывает это значение в соответствующий элемент именованной переменной столбца y . Столбец y не содержит формулы, поскольку его значения вычисляются в подпрограмме, а не в электронной таблице, а просто записываются.

Удаленная электронная таблица [ править ]

Всякий раз, когда делается ссылка на ячейку или группу ячеек, которые не расположены в текущем физическом файле электронной таблицы, это рассматривается как доступ к «удаленной» электронной таблице. Доступ к содержимому ячейки, на которую имеется ссылка, можно получить либо при первой ссылке с обновлением вручную, либо, позднее, в случае веб-таблиц, как значение, близкое к реальному времени, с указанным интервалом автоматического обновления.

Графики [ править ]

График построен с помощью Microsoft Excel

Многие приложения для работы с электронными таблицами позволяют создавать диаграммы и графики (например, гистограммы , круговые диаграммы ) из определенных групп ячеек, которые динамически перестраиваются по мере изменения содержимого ячеек. Сгенерированный графический компонент можно либо внедрить в текущий лист, либо добавить как отдельный объект. Для создания гистограммы Excel можно использовать формулу, основанную на функции ПОВТОР. [50]

Многомерные таблицы [ править ]

В конце 1980-х — начале 1990-х годов появились первые Javelin Software и Lotus Improv . В отличие от моделей в обычной электронной таблице, они использовали модели, построенные на объектах, называемых переменными, а не на данных в ячейках отчета. Эти многомерные электронные таблицы позволяли просматривать данные и алгоритмы различными способами самодокументирования, включая одновременные несколько синхронизированных представлений. Например, пользователи Javelin могут перемещаться по связям между переменными на диаграмме, видя логические корни и ветви каждой переменной. Это пример того, что, возможно, является его основным вкладом в более раннюю версию Javelin — концепцию прослеживаемости логики пользователя или структуры модели через двенадцать представлений. Сложную модель могут разобрать и понять другие, не принимавшие участия в ее создании.

В этих программах временной ряд или любая переменная представляли собой объект сам по себе, а не набор ячеек, которые случайно появляются в строке или столбце. Переменные могут иметь множество атрибутов, включая полную осведомленность об их связях со всеми другими переменными, ссылками на данные, а также текстовыми и графическими примечаниями. Вычисления выполнялись над этими объектами, а не над диапазоном ячеек, поэтому добавление двух временных рядов автоматически выравнивает их по календарному времени или по заданному пользователем временному интервалу. Данные были независимы от рабочих листов — переменные и, следовательно, данные не могли быть уничтожены путем удаления строки, столбца или всего рабочего листа. Например, январские затраты вычитаются из январских доходов независимо от того, где и появляются ли они на листе. Это позволяет выполнять действия, которые позже будут использоваться в сводных таблицах , за исключением того, что гибкое манипулирование таблицами отчетов было лишь одной из многих возможностей, поддерживаемых переменными. Более того, если затраты вводятся по неделям, а доходы по месяцам, программа может распределить или интерполировать по мере необходимости. Такая объектная конструкция позволяла переменным и целым моделям ссылаться друг на друга с помощью определяемых пользователем имен переменных, а также выполнять многомерный анализ и массовые, но легко редактируемые консолидации.

Трапеция, [46] электронная таблица на Mac пошла дальше и явно поддержала не только столбцы таблицы, но и матричные операторы.

Логические таблицы [ править ]

Электронные таблицы, язык формул которых основан на логических выражениях, а не на арифметических выражениях, называются логическими электронными таблицами . Такие электронные таблицы можно использовать для дедуктивного рассуждения о значениях их ячеек.

Проблемы программирования [ править ]

Подобно тому, как ранние языки программирования были разработаны для распечатки электронных таблиц, сами методы программирования эволюционировали для более эффективной обработки таблиц (также известных как электронные таблицы или матрицы ) данных на самом компьютере.

Разработка для конечных пользователей [ править ]

Электронные таблицы — популярный инструмент разработки для конечных пользователей . [51] EUD обозначает действия или методы, в которых люди, не являющиеся профессиональными разработчиками, создают автоматизированное поведение и сложные объекты данных, не обладая глубокими знаниями языка программирования. Многим людям легче выполнять вычисления в электронных таблицах, чем писать эквивалентную последовательную программу. Это связано с несколькими особенностями электронных таблиц.

  • Они используют пространственные отношения для определения программных отношений. У людей очень развито интуитивное восприятие пространств и взаимосвязей между предметами. Последовательное программирование обычно требует ввода строки за строкой текста, который необходимо читать медленно и внимательно, чтобы понять и изменить.
  • Они прощают ошибки, позволяя работать частичным результатам и функциям. Одна или несколько частей программы могут работать правильно, даже если другие части незавершены или сломаны. Это упрощает и ускоряет написание и отладку программ. Для последовательного программирования обычно требуется, чтобы каждая строка и символ программы были правильными для запуска программы. Одна ошибка обычно останавливает всю программу и предотвращает какой-либо результат. Хотя такое удобство для пользователя является преимуществом разработки электронных таблиц, оно часто сопряжено с повышенным риском ошибок.
  • Современные электронные таблицы позволяют использовать вторичные обозначения . Программу можно пометить цветами, шрифтами, линиями и т. д., чтобы обеспечить визуальные подсказки о значении элементов в программе.
  • Расширения, позволяющие пользователям создавать новые функции, могут предоставлять возможности функционального языка . [52]
  • Расширения, которые позволяют пользователям создавать и применять модели из области машинного обучения . [53] [54]
  • Таблицы универсальны. Благодаря их булевой логике и графическим возможностям даже проектирование электронных схем . возможно [55]
  • Электронные таблицы могут хранить реляционные данные , а формулы электронных таблиц могут выражать все запросы SQL . Существует транслятор запросов, который автоматически генерирует реализацию электронной таблицы из кода SQL. [56]

Программы для работы с электронными таблицами [ править ]

« Программа электронных таблиц» предназначена для выполнения общих вычислительных задач с использованием пространственных отношений, а не времени в качестве основного принципа организации.

Часто удобно думать о электронной таблице как о математическом графике , где узлы — это ячейки электронной таблицы, а края — это ссылки на другие ячейки, указанные в формулах. Это часто называют графиком зависимостей электронной таблицы. Ссылки между ячейками могут использовать пространственные концепции, такие как относительное положение и абсолютное положение, а также именованные местоположения, чтобы упростить понимание формул электронных таблиц и управление ими.

Электронные таблицы обычно пытаются автоматически обновлять ячейки, когда ячейки зависят от изменений. В самых ранних электронных таблицах использовалась простая тактика, такая как оценка ячеек в определенном порядке, но современные электронные таблицы рассчитываются в соответствии с минимальным порядком повторных вычислений из графа зависимостей. Более поздние электронные таблицы также включают ограниченную возможность распространения значений в обратном порядке, изменяя исходные значения так, чтобы конкретный ответ достигался в определенной ячейке. Однако, поскольку формулы ячеек электронной таблицы, как правило, не являются обратимыми, этот метод имеет несколько ограниченную ценность.

Многие концепции, общие для моделей последовательного программирования, имеют аналоги в мире электронных таблиц. Например, последовательная модель индексированного цикла обычно представляется в виде таблицы ячеек со схожими формулами (обычно отличающимися только тем, на какие ячейки они ссылаются).

Электронные таблицы эволюционировали, чтобы использовать сценариев языки программирования , такие как VBA, в качестве инструмента расширения, выходящего за рамки того, что упрощает язык электронных таблиц.

Недостатки [ править ]

Хотя электронные таблицы представляют собой важный шаг вперед в количественном моделировании, у них есть недостатки. Их недостатки включают в себя воспринимаемую недружелюбность буквенно-цифровых адресов ячеек. [57]

  • Исследование ClusterSeven выявило огромные расхождения в том, как финансовые учреждения и корпорации понимают, управляют и контролируют свои зачастую огромные массивы электронных таблиц и неструктурированных финансовых данных (включая файлы со значениями, разделенными запятыми (CSV) и базы данных Microsoft Access). Одно исследование, проведенное в начале 2011 года с участием почти 1500 человек в Великобритании, показало, что 57% пользователей электронных таблиц никогда не проходили формальное обучение работе с используемым ими пакетом электронных таблиц. 72% заявили, что ни один внутренний отдел не проверяет их таблицы на точность. Только 13% заявили, что внутренний аудит проверяет их таблицы, и лишь 1% получают чеки от своего отдела рисков. [58]
  • Электронные таблицы могут иметь проблемы с надежностью. По оценкам исследований, около 1% всех формул в рабочих таблицах содержат ошибку. [59]
Несмотря на высокий риск ошибок, часто связанный с авторством и использованием электронных таблиц, можно предпринять конкретные шаги для значительного улучшения контроля и надежности за счет структурного снижения вероятности возникновения ошибок в их источнике. [60]
  • Практическая выразительность электронных таблиц может быть ограничена, если не используются их современные возможности. Этому ограничению способствуют несколько факторов. Реализация сложной модели по отдельности требует утомительного внимания к деталям. Авторам трудно запомнить значения сотен или тысяч адресов ячеек, которые встречаются в формулах.
Эти недостатки смягчаются за счет использования именованных переменных для обозначения ячеек и использования переменных в формулах, а не местоположения ячеек и манипуляций между ячейками. Графики можно использовать, чтобы мгновенно показать, как результаты изменяются при изменении значений параметров. Электронную таблицу можно сделать невидимой, за исключением прозрачного пользовательского интерфейса, который запрашивает у пользователя соответствующие данные, отображает запрошенные пользователем результаты, создает отчеты и имеет встроенные ловушки ошибок для подсказки о правильном вводе. [61]
  • Точно так же формулы, выраженные в виде адресов ячеек, сложно сохранить в чистоте и сложно проверить. Исследования показывают, что аудиторы электронных таблиц, проверяющие числовые результаты и формулы ячеек, находят не больше ошибок, чем аудиторы, проверяющие только числовые результаты. [62] Это еще одна причина использовать именованные переменные и формулы, использующие именованные переменные.
В частности, электронные таблицы обычно содержат множество копий одной и той же формулы. При изменении формулы пользователь должен изменить каждую ячейку, содержащую эту формулу. Напротив, большинство компьютерных языков допускают появление формулы в коде только один раз и обеспечивают повторение с помощью циклов, что значительно упрощает их реализацию и аудит.
  • Изменение размера требует серьезного хирургического вмешательства. Когда строки (или столбцы) добавляются в таблицу или удаляются из нее, необходимо настроить размер многих последующих таблиц, которые зависят от изменяемой таблицы. При этом часто бывает необходимо переместить другие ячейки, чтобы освободить место для новых столбцов или строк, а также настроить источники данных графика. В больших таблицах это может занять очень много времени. [63] [64]
  • Добавить или удалить измерение настолько сложно, что обычно приходится начинать все сначала. Электронная таблица как парадигма заставляет человека принимать решение о размерности в самом начале создания электронной таблицы, хотя зачастую наиболее естественно сделать этот выбор после того, как модель электронной таблицы уже сформировалась. Желание добавлять и удалять измерения также возникает при параметрическом анализе и анализе чувствительности. [63] [64]
  • Совместная работа над созданием формул электронных таблиц может быть затруднена, если такое сотрудничество происходит на уровне ячеек и адресов ячеек.

Другие проблемы, связанные с электронными таблицами, включают: [65] [66]

  • Некоторые источники рекомендуют использовать специализированное программное обеспечение вместо электронных таблиц для некоторых приложений (бюджетирование, статистика). [67] [68] [69]
  • Формат файла Microsoft xls , который является форматом файла по умолчанию, используемым в версиях до 2007 года, имел ограничение на емкость в 65 536 строк на 256 столбцов (2 16 и 2 8 соответственно). [70] Это представляет проблему для людей, использующих большие наборы данных, и может привести к потере данных. Несмотря на прошедшее время, недавним примером является потеря положительных результатов на COVID-19 в британской статистике за сентябрь и октябрь 2020 года, когда формат файла Microsoft xls использовался в устаревшей компьютерной системе. [71]
  • Отсутствие аудита и контроля версий . Это затрудняет определение того, кто, что и когда изменил. Это может вызвать проблемы с соблюдением нормативных требований. Отсутствие контроля версий значительно увеличивает риск ошибок из-за невозможности отслеживать, изолировать и тестировать изменения, внесенные в документ. [ нужна цитата ] Современные электронные таблицы включают контроль версий.
  • Отсутствие безопасности . В электронных таблицах отсутствует контроль над тем, кто может просматривать и изменять определенные данные. Это, в сочетании с отсутствием вышеупомянутого аудита, может облегчить кому-либо совершение мошенничества . [72]
  • Поскольку они слабо структурированы, кто-то может легко допустить ошибку , случайно или намеренно, введя информацию в неправильном месте или неправильно выразив зависимости между ячейками (например, в формуле). [63] [73] [74]
  • Результаты формулы (пример «=A1*B1») применимы только к одной ячейке (то есть ячейке, в которой находится формула — в данном случае, возможно, C1), даже если она может «извлекать» данные из многих других ячейки и даже даты и фактическое время в реальном времени. Это означает, что для того, чтобы вызвать аналогичный расчет для массива ячеек, почти идентичная формула (но находящаяся в отдельной «выходной» ячейке) должна повторяться для каждой строки «входного» массива. Это отличается от «формулы» в обычной компьютерной программе, которая обычно выполняет одно вычисление, которое по очереди применяется ко всем входным данным. В современных электронных таблицах принудительное повторение почти идентичных формул может иметь пагубные последствия с точки зрения обеспечения качества и часто является причиной многих ошибок в электронных таблицах. В некоторых электронных таблицах есть формулы массива для решения этой проблемы.
  • Попытка управлять огромным объемом электронных таблиц, которые могут существовать в организации, без надлежащей безопасности, контрольных журналов, непреднамеренного внесения ошибок и других элементов, перечисленных выше, может оказаться непосильной.

Несмотря на то, что существуют встроенные и сторонние инструменты для настольных приложений для работы с электронными таблицами, которые устраняют некоторые из этих недостатков, осведомленность о них и их использование, как правило, низки. Хорошим примером этого является то, что 55% профессионалов рынка капитала «не знают», как проверяются их электронные таблицы; только 6% инвестируют в стороннее решение [75]

Табличный риск [ править ]

Риск электронных таблиц — это риск, связанный с получением существенно неверного значения из приложения для работы с электронными таблицами, которое будет использоваться при принятии соответствующего решения (обычно основанного на цифрах). Примеры включают оценку актива , определение финансовых счетов , расчет медицинских доз или размер несущей балки для проектирования конструкций. Риск может возникнуть из - за ввода ошибочных или мошеннических значений данных, из-за ошибок (или неправильных изменений) в логике электронной таблицы или отсутствия соответствующих обновлений (например, устаревших обменных курсов ). Стоимость некоторых единичных ошибок превысила 1 миллиард долларов США. [76] [77] Поскольку риск электронных таблиц главным образом связан с действиями (или бездействием) отдельных лиц, он определяется как подкатегория операционного риска .

Несмотря на это, исследования [78] Исследование ClusterSeven показало, что около половины (48%) руководителей высшего звена и старших менеджеров в фирмах, сообщающих о годовом доходе более 50 миллионов фунтов стерлингов, заявили, что либо вообще не было контроля за использованием, либо плохо применялись ручные процессы при использовании электронных таблиц в фирмах. . [78] [79]

В 2013 году Томас Херндон , аспирант экономики Массачусетского университета в Амхерсте, обнаружил серьезные ошибки кодирования в электронной таблице, которую использовали экономисты Кармен Рейнхарт и Кеннет Рогофф в «Росте во время долга» , очень влиятельной журнальной статье 2010 года. Статья Рейнхарта и Рогоффа широко использовалась в качестве обоснования запуска европейских программ жесткой экономии на 2010–2013 годы. [80]

См. также [ править ]

Примечания [ править ]

  1. ^ Это может быть бэкроним , поскольку «LANPAR также представляет собой смесь фамилий разработчиков: « Lan dau» и « Par do».

Ссылки [ править ]

  1. ^ «таблица» . Мерриам-Вебстера Интернет-словарь . Проверено 23 июня 2016 г.
  2. ^ Словарь американского наследия английского языка (5-е изд.). Издательская компания Houghton Mifflin Harcourt. 2011. Программный интерфейс, состоящий из интерактивной сетки, состоящей из ячеек, в которые вводятся данные или формулы для анализа или представления.
  3. ^ Словарь английского языка Коллинза - полный и несокращенный (12-е изд.). Издательство ХарперКоллинз. 2014. (Информатика) компьютерная программа, которая позволяет легко вводить цифры, уравнения и текст и манипулировать ими, используемая, например, для финансового планирования и составления бюджета.
  4. ^ «таблица» . WhatIs.com. ТехТаржет . Проверено 23 июня 2016 г.
  5. ^ «таблица» . Dictionary.com Полный . Рэндом Хаус, Инк . Проверено 23 июня 2016 г.
  6. ^ Бил, Ванги (сентябрь 1996 г.). «таблица» . вебопедия . Куинстрит . Проверено 23 июня 2016 г.
  7. ^ «Таблица» . Компьютерная надежда . Проверено 23 июня 2016 г.
  8. ^ «Связанные открытые данные для форматов электронных таблиц» . Национальный архив . 10 августа 2022 г. Проверено 23 августа 2023 г.
  9. ^ Брэдбард, Дэвид А.; Алвис, Чарльз; Моррис, Ричард (01 декабря 2014 г.). «Использование электронных таблиц бухгалтерами по управленческому учету: предварительное исследование» . Журнал бухгалтерского образования . 32 (4): 24–30. doi : 10.1016/j.jaccedu.2014.09.001 . ISSN   0748-5751 .
  10. ^ Перейти обратно: а б Хиггинс, Ханна (1 января 2009 г.). Книга «Сетка» . МТИ Пресс. ISBN  9780262512404 .
  11. Чарльз Бэбкок, «Какое программное обеспечение было величайшим из когда-либо написанных?», Information Week , 11 августа 2006 г. Архивировано 25 июня 2017 г. в Wayback Machine . По состоянию на 25 июня 2014 г.
  12. ^ Льюис, Питер Х. (13 марта 1988 г.). «Компьютер для руководителей; Lotus 1-2-3 лицом к лицу с выскочками» . NYTimes.com . Компания «Нью-Йорк Таймс» . Проверено 14 октября 2012 г. Версия 3.0 пишется на компьютерном языке, известном как C, чтобы обеспечить удобную транспортировку между ПК, Mac и мэйнфреймами.
  13. ^ «Соперники нацелились на Microsoft Office: смогут ли они свергнуть гиганта? –Knowledge@Wharton» . Уортон, Пенсильванский университет . Проверено 20 августа 2010 г.
  14. ^ «Анализ электронных таблиц от победителей, проигравших и Microsoft» . Utdallas.edu . Архивировано из оригинала 23 июля 2010 г. Проверено 20 августа 2010 г.
  15. ^ «А» . Utdallas.edu . Архивировано из оригинала 5 августа 2010 г. Проверено 20 августа 2010 г.
  16. ^ Аррингтон, Майкл (11 октября 2006 г.). «Запуск Google «Документы и таблицы»» . ТехКранч . Проверено 8 июля 2023 г.
  17. ^ «Плимптон 322» . личный.math.ubc.ca . Проверено 20 мая 2023 г.
  18. ^ Валла, Джорджо (1501). Джордж Валла Плацентини virriss. Работа поиска и бегства от вещей. 1 . Венеция: Мануций. п. 452 .
  19. ^ Труды Американской ассоциации больниц. Восьмая ежегодная конференция . 1906. с. 148 . [...] расходы этих учреждений тщательно проверяются бухгалтерами Департамента. Электронная таблица, показывающая каждую статью расходов, составляется каждый месяц, чтобы суперинтендант был в курсе не только затраченных сумм, но и мог сразу увидеть, сколько стоят те же статьи в аналогичных учреждениях провинции.
  20. ^ Бюллетень NACA 15 января 1933 г.: Том 14, выпуск 10 . Институт управленческих бухгалтеров. 1933. с. 762 . В нашей главной книге мы ведем так называемую электронную таблицу, которая представляет собой длинный лист с названием каждого отдельного завода в определенном столбце.
  21. ^ К общей цели Сотрудничество школы и публичной библиотеки: избранные статьи . Университет штата Нью-Йорк . 1968. с. 81.
  22. ^ Перейти обратно: а б Пауэр, диджей (30 августа 2004 г.). «Краткая история электронных таблиц» . DSSResources.COM (изд. 3.6) . Проверено 25 июня 2014 г.
  23. ^ Маттессич, Ричард (1961). «Модели бюджетирования и системное моделирование». Обзор бухгалтерского учета . 36 (3): 384–397. JSTOR   242869 .
  24. ^ Брайан Уолш (1996), «Бизнес-компьютерный язык», IT-Directors.com
  25. ^ Refac International, Ltd. против Lotus Development Corp. , 887 F. Supp. 539 ( SDNY , 18 апреля 1995 г.).
  26. ^ Refac International, Ltd. против Lotus Development Corp. , 81 F.3d 1576 (Федеральный суд, 26 апреля 1996 г.).
  27. ^ «Рене Пардо – Персональная веб-страница» . renepardo.com .
  28. ^ «Первая в мире электронная таблица» (PDF) . Рене Пардо . Архивировано из оригинала (PDF) 21 августа 2010 г. Проверено 3 ноября 2007 г.
  29. ^ «Обновление Autotab расширяет прежние ограничения размера матрицы» , 28 мая 1975 г., стр. 19, Computerworld
  30. ^ «ОСНОВНАЯ ИНФОРМАЦИЯ О КОМПАНИИ: КОМПАНИЯ GENERAL ELECTRIC INFORMATION SERVICES» . INPUT Программа анализа поставщиков . ВХОД. Август 1983 г. TABOL Database Manager (TDM), расширение языка финансового анализа TABOL, также было представлено в августе 1982 г.
  31. ^ «Пакет функций, добавленных в Mark III» . Компьютерный мир . IDG Enterprise: 46. 30 августа 1982 г.
  32. ^ портал.acm.org - APLDOT
  33. ^ «Мир ПК – Три минуты: крестные отцы электронных таблиц» . Архивировано из оригинала 26 июля 2008 г. Проверено 22 февраля 2008 г.
  34. ^ Пауэр, DJ, Краткая история электронных таблиц, заархивировано 6 мая 2021 г. на Wayback Machine , DSSResources.COM, v3.6, 8 августа 2004 г.
  35. ^ «Приложения-убийцы» (обзор), Partha gawaargupta. Университет штата Аризона в Темпе, штат Аризона, май 2002 г., веб-страница: ASU-killer-app. Архивировано 29 сентября 2011 г. на Wayback Machine .
  36. ^ Брэнд, Стюарт (1989). Каталог программного обеспечения Whole Earth . ISBN  9780385233019 . Некоторые говорят, что половина всех IBM PC, а их сотни тысяч, работают всего лишь 1-2-3. Числа – умные, быстрые, знающие – выпаривают глупость из бесчисленных деловых решений. Интересно, насколько важна скорость. Скорость 1-2-3 вывела его на первое место.
  37. ^ Либовиц, Стэн; Марголис, Стивен (2001). «6» . В Эллиге, Джером (ред.). Динамическая конкуренция и государственная политика: технологии, инновации и вопросы антимонопольного законодательства . Кембридж: Издательство Кембриджского университета. п. 171. ИСБН  978-0-521-78250-0 .
  38. ^ Воан-Николс, Стивен Дж. (15 мая 2013 г.). «Прощай, Лотос 1-2-3» . zdnet.com . CBS Интерактив . Проверено 24 июля 2014 г.
  39. ^ «История вычислений — члены истории вычислений» .
  40. ^ «Терминалы IBM 3270 получают пакет электронных таблиц» . Компьютерный мир . 22 ноября 1982 года.
  41. ^ «Означают ли электронные таблицы микрометры» . Компьютерный мир . 6 декабря 1982 года.
  42. ^ "Реклама" . Компьютерный мир . 20 июня 1983 года.
  43. ^ «Импровизация и PowerStep» . Архивировано из оригинала 6 июня 2002 г. Проверено 20 августа 2010 г.
  44. ^ «ИСПОЛНИТЕЛЬНЫЙ КОМПЬЮТЕР – Lotus 1-2-3 лицом к лицу с выскочками – NYTimes.com» . Нью-Йорк Таймс . 13 марта 1988 года.
  45. ^ «Таблицы Linux» . hex.net . Архивировано из оригинала 6 августа 2002 года.
  46. ^ Перейти обратно: а б «Трапеция» .
  47. ^ Кей, Алан ; Гольдштейн, Дж. Л. (сентябрь 1984 г.). "Компьютерное программное обеспечение". Научный американец . 251 (3): 52–59. Бибкод : 1984SciAm.251c..52K . doi : 10.1038/scientificamerican0984-52 . ПМИД   6390676 . – Правило ценности
  48. ^ Бернетт, Маргарет ; Этвуд, Дж.; Уолпол Джанг, Р.; Райхвайн, Дж.; Готфрид, Х.; Ян, С. (март 2001 г.). «Forms/3: визуальный язык первого порядка для исследования границ парадигмы электронных таблиц». Журнал функционального программирования . 11 (2): 155–206. дои : 10.1017/S0956796800003828 . S2CID   18730312 .
  49. ^ Аль-Мутава, штат Ха; Дитрих, Дж.; Марсланд, С.; Маккартин, К. (2014). «О форме круговых зависимостей в Java-программах». 23-я Австралийская конференция по разработке программного обеспечения . IEEE. стр. 48–57. дои : 10.1109/ASWEC.2014.15 . ISBN  978-1-4799-3149-1 . S2CID   17570052 .
  50. ^ «Функция ПОВТОР: описание, использование, синтаксис, примеры и пояснения, 26 октября 2021 г. — Excel Office» . 25 февраля 2019 г.
  51. ^ Питер Хорнсби. «Предоставление пользователям возможности создавать свое программное обеспечение» .
  52. ^ Пейтон Джонс, Саймон ; Бернетт, Маргарет ; Блэквелл, Алан (март 2003 г.). «Улучшение самого популярного в мире функционального языка: пользовательские функции в Excel» . Архивировано из оригинала 16 октября 2005 г.
  53. ^ Саркар, Адвайт; Блэквелл, Алан; Ямник, Матея; Спотт, Мартин (2014). «Обучайтесь и пробуйте: простой метод взаимодействия для исследовательского моделирования данных конечными пользователями». Симпозиум IEEE 2014 по визуальным языкам и человеко-ориентированным вычислениям (VL/HCC) . стр. 53–56. CiteSeerX   10.1.1.695.2025 . дои : 10.1109/VLHCC.2014.6883022 . ISBN  978-1-4799-4035-6 . S2CID   14845341 .
  54. ^ Саркар, А.; Ямник, М.; Блэквелл, AF; Спотт, М. (01 октября 2015 г.). «Интерактивное визуальное машинное обучение в электронных таблицах». Симпозиум IEEE 2015 по визуальным языкам и человеко-ориентированным вычислениям (VL/HCC) . стр. 159–163. дои : 10.1109/VLHCC.2015.7357211 . ISBN  978-1-4673-7457-6 . S2CID   17659755 .
  55. ^ Хейнс, Джон Л. (осень 1985 г.). «Схемотехника с Lotus 1-2-3» . БАЙТ . стр. 143–156 . Проверено 19 марта 2016 г.
  56. ^ Срок, Дж.; Панасюк А.; Стенсель, К.; Тышкевич, Ю. (2 февраля 2015 г.). «Перевод реляционных запросов в электронные таблицы». Транзакции IEEE по знаниям и инженерии данных . 27 (8): 1041–4347. arXiv : 1305.2103 . дои : 10.1109/TKDE.2015.2397440 . S2CID   13415694 .
  57. ^ Дуглас Батлер, «Почему электронные таблицы такие недружелюбные?», Пятая Международная конференция по технологиям в преподавании математики, август 2001 г. Архивировано 28 января 2022 г. в Wayback Machine . По состоянию на 25 июня 2014 г.
  58. ^ «Управление рисками в электронных таблицах в организациях Великобритании» . Июль 2011.
  59. ^ Пауэлл, Стивен Г.; Бейкер, Кеннет Р.; Лоусон, Барри (июль – сентябрь 2009 г.). «Ошибки в операционных таблицах» (PDF) . Така в школе бизнеса Дартмутского колледжа . Проверено 06 февраля 2022 г.
  60. ^ Ричард Э. Блаустейн (ноябрь 2009 г.). «Устранение рисков электронных таблиц» . Журнал «Внутренний аудитор» . Институт внутренних аудиторов (IIA). Архивировано из оригинала 5 сентября 2010 г. Проверено 10 мая 2010 г. Полная версия. Архивировано 18 января 2011 г. на Wayback Machine.
  61. ^ Стивен Буллен, Роб Бови и Джон Грин (2009). Профессиональная разработка Excel (2-е изд.). Аддисон-Уэсли. ISBN  978-0-321-50879-9 .
  62. ^ Пауэлл, Стивен Г.; Бейкер, Кеннет Р.; Лоусон, Барри (1 декабря 2007 г.). «Критический обзор литературы об ошибках в электронных таблицах» . Така в Школе бизнеса Дартмутского колледжа . Проверено 18 апреля 2008 г.
  63. ^ Перейти обратно: а б с Макс Генрион (14 июля 2004 г.). «Что не так с электронными таблицами и как это исправить с помощью Analytica» (PDF) . Проверено 13 ноября 2010 г.
  64. ^ Перейти обратно: а б Сэм Сэвидж (февраль 2010 г.). «Взвешивание плюсов и минусов технологии принятия решений в электронных таблицах» . ОР/МС сегодня . 24 (1) . Проверено 13 ноября 2010 г.
  65. ^ Филип Ховард (22 апреля 2005 г.). «Управление электронными таблицами» . IT-Directors.com . Архивировано из оригинала 16 марта 2006 г. Проверено 29 июня 2006 г.
  66. ^ Раймонд Р. Панко (январь 2005 г.). «Что мы знаем об ошибках в электронных таблицах» . Архивировано из оригинала 15 июня 2010 г. Проверено 22 сентября 2006 г.
  67. ^ Is Excel Budgeting a Mistake? Archived 2010-08-03 at the Wayback Machine
    Excel's critics say that Excel is fundamentally unsuited for budgeting, forecasting, and other activities that involve collaboration or consolidation. Are they correct?
  68. ^ http://www.cs.uiowa.edu/~jcryer/JSMTalk2001.pdf Archived 2009-01-26 at the Wayback Machine Problems With Using Microsoft Excel for Statistics
  69. ^ "Spreadsheet Addiction". burns-stat.com.
  70. ^ "Excel specifications and limits – Excel – Microsoft Office". Office.microsoft.com. Retrieved 2018-11-06.
  71. ^ Kelion, Leo (5 October 2020). "Excel: Why using Microsoft's tool caused Covid-19 results to be lost". BBC News. Retrieved 20 April 2021.
  72. ^ "Spreadsheet Management: Not what you figured" (PDF). deloitte.com. Deloitte. 2009. Retrieved 24 July 2014.
  73. ^ "Excel spreadsheets in School budgeting – a cautionary tale (2001)". AccountingWEB. Archived from the original on 2007-10-07. Retrieved 2007-12-18.
  74. ^ "European Spreadsheet Risks Interest Group – spreadsheet risk management and solutions conference". eusprig.org.
  75. ^ "Spreadsheets and Capital Markets" (PDF). June 2009. Archived from the original (PDF) on 2011-06-04. Retrieved 2009-08-13.
  76. ^ "Excel Financial Model Auditing". Retrieved 20 February 2013.
  77. ^ Jonathan Glater (30 October 2003). "Fannie Mae Corrects Mistakes In Results". The New York Times. Retrieved 12 June 2012.
  78. ^ Jump up to: a b Financial Times (18 March 2013). "Finance groups lack spreadsheet controls". Financial Times. Archived from the original on 2022-12-10.
  79. ^ The Guardian (4 April 2013). "Spreadsheet risk and the threat of cyber attacks in finance". TheGuardian.com.
  80. ^ "They Said at First That They Hadn't Made a Spreadsheet Error, When They Had'". The Chronicle Of Higher Education. 24 April 2013.

External links[edit]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 999DAD782EB23503FC60FA77A1E80EFE__1718050800
URL1:https://en.wikipedia.org/wiki/Spreadsheet
Заголовок, (Title) документа по адресу, URL1:
Spreadsheet - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)