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

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

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

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

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

LANPAR, доступный в 1969 г. [8], был первой электронной таблицей на мэйнфреймах и компьютерах с разделением времени. LANPAR был аббревиатурой: LANguage для произвольного программирования массивов. [8] VisiCalc (1979) была первой электронной таблицей на микрокомпьютере [9], которая помогла превратить компьютер Apple II в популярную и широко используемую систему. Lotus 1-2-3 была ведущей электронной таблицей, когда DOS была доминирующей операционной системой. [10] Microsoft Excel сейчас занимает наибольшую долю рынка на платформах Windows и Macintosh . [11] [12] [13]Программа для работы с электронными таблицами - стандартная функция пакета офисных приложений ; С момента появления веб-приложений офисные пакеты теперь также существуют в форме веб-приложений.

Использование [ править ]

LibreOffice Calc таблицы

Электронная таблица состоит из таблицы ячеек, упорядоченных по строкам и столбцам и обозначенных координатами 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функция, которая складывает все числа в диапазоне.

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

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

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

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

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

Ранние реализации [ править ]

Генератор отчетов в виде таблиц BSRG [ править ]

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

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

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

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

Компилятор таблиц LANPAR [ править ]

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

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

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

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

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

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

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

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

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

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

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

VisiCalc [ править ]

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

Поскольку Дэн Бриклин и Боб Франкстон внедрили VisiCalc в Apple II в 1979 году и IBM PC в 1981 году, концепция электронных таблиц стала широко известна в начале 1980-х годов. VisiCalc была первой электронной таблицей, которая объединила все основные функции современных приложений для работы с электронными таблицами (за исключением прямой ссылки / пересчета естественного порядка), таких как интерактивный пользовательский интерфейс WYSIWYG , автоматический пересчет, строки состояния и формул, копирование диапазона с относительными и абсолютными ссылками, построение формул путем выбора ссылочных ячеек. В то время не зная о LANPAR, журнал PC World назвал VisiCalc первой электронной таблицей. [24]

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

VisiCalc стал первым « приложением-убийцей » [25] [26] приложением, которое было настолько привлекательным, что люди покупали конкретный компьютер только для того, чтобы им пользоваться. VisiCalc в немалой степени ответственен за успех Apple II . Позже программа была перенесена на ряд других ранних компьютеров, особенно на машины CP / M , семейство 8-битных Atari и различные платформы Commodore . Тем не менее VisiCalc остается наиболее известной как программа Apple II.

SuperCalc [ править ]

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

Lotus 1-2-3 и другие электронные таблицы MS-DOS [ править ]

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

Lotus 1-2-3 вместе со своим конкурентом Borland Quattro вскоре вытеснил VisiCalc. Lotus 1-2-3 был выпущен 26 января 1983 года, в том же году начал продавать больше, чем тогда самый популярный VisiCalc , и в течение нескольких лет был ведущей электронной таблицей для DOS .

Microsoft Excel [ править ]

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

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

С появлением в 2005 году передовых веб- технологий, таких как Ajax , появилось новое поколение электронных таблиц. Современные приложения включают Google Таблицы , веб-версию Microsoft Office .

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

  • Система Works Records в ICI, разработанная в 1974 г. на IBM 370/145 [30]

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

Gnumeric является свободным , кросс-платформенная программа электронных таблиц , которая является частью GNOME Desktop Project Free Software. OpenOffice.org Calc и тесно связанный с ним LibreOffice Calc (использующий лицензию LGPL ) являются бесплатными электронными таблицами с открытым исходным кодом.

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

  • LibreOffice Calc
  • Collabora Office Calc, а также Collabora Online Calc
  • Каллиграфические листы (ранее KCalc)
  • Corel Quattro Pro ( WordPerfect Office )
  • Таблицы Kingsoft
  • NeoOffice
  • Numbers - это программное обеспечение для работы с электронными таблицами Apple Inc. , входящее в состав iWork .
  • PlanMaker ( SoftMaker Office )
  • Писпред

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

  • 20/20
  • 3D-Calc для компьютеров Atari ST
  • Рамки на Forefront Corporation / Ashton-Tate (1983/84)
  • GNU Oleo  - традиционная электронная таблица режима терминала для UNIX / UNIX-подобных систем
  • IBM Lotus Symphony (2007)
  • Программное обеспечение Javelin
  • Kcells
  • Lucid 3-D
  • Лотос Импров [31]
  • Lotus Jazz для Macintosh
  • Симфония лотоса (1984)
  • MultiPlan
  • Claris ' Resolve (Macintosh)
  • Резолвер Один
  • Quattro Pro от Borland
  • SIAG
  • SuperCalc
  • Т / производитель
  • Расчет целевого планировщика для CP / M и TRS-DOS [32] [33]
  • Трапеция для Macintosh [34]
  • Wingz для Macintosh

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заблокированная ячейка [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

К ячейке на том же «листе» обычно обращаются так:

= A1

К ячейке на другом листе той же таблицы обычно обращаются так:

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

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

= 'C: \ Documents and Settings \ Username \ My spreadsheets \ [основной лист] Sheet1! A1

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

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

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

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

Таблицы [ править ]

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

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

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

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

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

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

  • значения , такие как 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) проверяется на достоверность, и явное сообщение помещается в соседнюю правую ячейку.

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

Дополнительные примеры:

= ЕСЛИ (И (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 пусты.
= ЕСЛИ (ИЛИ (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 . У колонки не содержит формулу , поскольку ее значения вычисляются в подпрограмме, а не на таблицу, а просто написаны.

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

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

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

График, сделанный с помощью Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

  • Они используют пространственные отношения для определения программных отношений. У людей очень развита интуиция относительно пространств и зависимостей между предметами. Последовательное программирование обычно требует ввода строки за строкой текста, который нужно читать медленно и внимательно, чтобы понять и изменить.
  • Они снисходительны, позволяя частичным результатам и функциям работать. Одна или несколько частей программы могут работать правильно, даже если другие части не завершены или сломаны. Это упрощает и ускоряет написание и отладку программ. Последовательное программирование обычно требует, чтобы каждая строка и символ программы были правильными для запуска программы. Одна ошибка обычно останавливает всю программу и предотвращает любой результат. Хотя это удобство для пользователя является преимуществом разработки электронных таблиц, оно часто сопряжено с повышенным риском ошибок.
  • Современные электронные таблицы позволяют использовать вторичные обозначения . Программа может быть аннотирована цветами, шрифтами, линиями и т. Д., Чтобы предоставить визуальные подсказки о значении элементов в программе.
  • Расширения, позволяющие пользователям создавать новые функции, могут предоставлять возможности функционального языка . [40]
  • Расширения, которые позволяют пользователям создавать и применять модели из области машинного обучения . [41] [42]
  • Таблицы универсальны. Благодаря их логическим и графическим возможностям возможно даже проектирование электронных схем . [43]
  • Электронные таблицы могут хранить реляционные данные, а формулы электронных таблиц могут выражать все запросы SQL . Существует переводчик запросов, который автоматически генерирует реализацию электронной таблицы из кода SQL. [44]

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

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

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

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

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

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

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

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

  • Исследование ClusterSeven показало огромные расхождения в том, как финансовые учреждения и корпоративные организации понимают, управляют и контролируют свои зачастую обширные массивы электронных таблиц и неструктурированных финансовых данных (включая файлы значений, разделенных запятыми (CSV), и базы данных Microsoft Access). Одно исследование, проведенное в начале 2011 года с участием почти 1500 человек в Великобритании, показало, что 57% пользователей электронных таблиц никогда не проходили формального обучения работе с пакетом электронных таблиц, который они используют. 72% заявили, что ни один внутренний отдел не проверяет точность своих таблиц. Только 13% заявили, что Служба внутреннего аудита проверяет их электронные таблицы, в то время как всего 1% получает чеки от своего отдела рисков. [46]
  • Электронные таблицы имеют серьезные проблемы с надежностью. По оценкам исследований, примерно 94% электронных таблиц, развернутых в полевых условиях, содержат ошибки, а 5,2% ячеек в неаудированных электронных таблицах содержат ошибки. [47]
Несмотря на высокий риск ошибок, часто связанный с созданием и использованием электронных таблиц, могут быть предприняты конкретные шаги для значительного улучшения контроля и надежности путем структурного снижения вероятности возникновения ошибок в их источнике. [48]
  • Практическая выразительность электронных таблиц может быть ограничена, если не используются их современные функции. Этому ограничению способствуют несколько факторов. Реализация сложной модели по принципу "ячейка за раз" требует утомительного внимания к деталям. Авторам трудно запомнить значения сотен или тысяч адресов ячеек, которые появляются в формулах.
Эти недостатки смягчаются за счет использования именованных переменных для обозначения ячеек и использования переменных в формулах, а не расположения ячеек и манипуляций с ячейками. Графики можно использовать, чтобы мгновенно показать, как изменяются результаты при изменении значений параметров. Электронную таблицу можно сделать невидимой, за исключением прозрачного пользовательского интерфейса, который запрашивает соответствующий ввод от пользователя, отображает результаты, запрошенные пользователем, создает отчеты и имеет встроенные ловушки ошибок для запроса правильного ввода. [49]
  • Точно так же формулы, выраженные в терминах адресов ячеек, трудно поддерживать четкими, и их трудно контролировать. Исследования показывают, что аудиторы электронных таблиц, проверяющие числовые результаты и формулы ячеек, обнаруживают не больше ошибок, чем аудиторы, проверяющие только числовые результаты. [47] Это еще одна причина использовать именованные переменные и формулы, использующие именованные переменные.
В частности, электронные таблицы обычно содержат множество копий одной и той же формулы. При изменении формулы пользователь должен изменить каждую ячейку, содержащую эту формулу. Напротив, большинство компьютерных языков позволяют формуле появляться в коде только один раз и обеспечивать повторение с помощью циклов, что значительно упрощает их реализацию и аудит.
  • Изменение размера требует серьезной хирургической операции. Когда строки (или столбцы) добавляются в таблицу или удаляются из нее, необходимо настроить размер многих последующих таблиц, которые зависят от изменяемой таблицы. В процессе часто бывает необходимо переместить другие ячейки, чтобы освободить место для новых столбцов или строк и настроить источники данных графа. В больших таблицах это может занять очень много времени. [50] [51]
  • Добавление или удаление измерения настолько сложно, что обычно приходится начинать заново. Электронная таблица как парадигма вынуждает человека принимать решение о размерности в самом начале создания электронной таблицы, хотя часто наиболее естественно сделать этот выбор после того, как модель электронной таблицы созрела. Желание добавлять и удалять размеры также возникает при параметрическом анализе и анализе чувствительности. [50] [51]
  • Сотрудничество при создании формул электронной таблицы может быть затруднено, если такое сотрудничество происходит на уровне ячеек и адресов ячеек.

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

  • Некоторые источники рекомендуют использовать специализированное программное обеспечение вместо электронных таблиц для некоторых приложений (бюджетирование, статистика) [54] [55] [56]
  • Многие программные продукты для работы с электронными таблицами, такие как Microsoft Excel [57] (версии до 2007 г.) и OpenOffice.org Calc [58] (версии до 2008 г.), имеют ограничение емкости 65 536 строк на 256 столбцов (2 16 и 2 8 соответственно. ). Это может представлять проблему для людей, использующих очень большие наборы данных, и может привести к потере данных. Несмотря на прошедшее время, недавним примером является потеря положительных результатов COVID-19 в британской статистике за сентябрь и октябрь 2020 года. [59]
  • Отсутствие аудита и ревизионного контроля . Это затрудняет определение того, кто что и когда изменил. Это может вызвать проблемы с соблюдением нормативных требований. Отсутствие контроля версий значительно увеличивает риск ошибок из-за невозможности отслеживать, изолировать и тестировать изменения, внесенные в документ. [ необходима цитата ]
  • Отсутствие безопасности . В таблицах отсутствует контроль над тем, кто может просматривать и изменять определенные данные. Это, в сочетании с отсутствием вышеупомянутого аудита, может облегчить кому-либо совершение мошенничества . [60]
  • Поскольку они слабо структурированы, кто-то может легко внести ошибку , случайно или намеренно, введя информацию в неправильном месте или неправильно выразив зависимости между ячейками (например, в формуле). [50] [61] [62]
  • Результаты формулы (пример «= A1 * B1») применяются только к одной ячейке (то есть ячейке, в которой находится формула - в данном случае, возможно, C1), даже если она может «извлекать» данные из многих других ячейки, и даже даты в реальном времени и фактическое время. Это означает, что для того, чтобы произвести аналогичный расчет для массива ячеек, почти идентичная формула (но находящаяся в собственной «выходной» ячейке) должна быть повторена для каждой строки «входного» массива. Это отличается от «формулы» в обычной компьютерной программе, которая обычно выполняет одно вычисление, которое по очереди применяется ко всем входным данным. В современных таблицах это принудительное повторение почти идентичных формул может иметь пагубные последствия для обеспечения качества.точки зрения и часто является причиной многих ошибок электронных таблиц. В некоторых таблицах есть формулы массива для решения этой проблемы.
  • Попытки управлять огромным объемом электронных таблиц, которые могут существовать в организации без надлежащей безопасности, контрольных журналов, непреднамеренного внесения ошибок и других элементов, перечисленных выше, могут стать ошеломляющими.

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

Риск электронной таблицы [ править ]

Риск электронных таблиц - это риск, связанный с получением существенно неверного значения из приложения для работы с электронными таблицами, которое будет использоваться при принятии соответствующего решения (обычно основанного на числовой основе). Примеры включают в себя оценку актива , составление финансовой отчетности , расчет лекарственных доз или размер несущей балки для проектирования конструкций. Риск может возникнуть в результате ввода значений ошибочных или ложных данных, от ошибок (или некорректных изменений) в пределах логики таблицы или бездействия соответствующих обновлений (например, УСТАРЕВШИХ валютных курсы ). Некоторые единичные ошибки превышают 1 миллиард долларов США. [64] [65]Поскольку риск электронных таблиц в основном связан с действиями (или бездействием) отдельных лиц, он определяется как подкатегория операционного риска .

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

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

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

  • Атрибутно-ценностная система
  • Сравнение программного обеспечения для работы с электронными таблицами
  • Перемещение и копирование в электронных таблицах
  • Список программного обеспечения для работы с электронными таблицами
  • Модельный аудит

Заметки [ править ]

  1. ^ Это может быть бэкронит , как «LANPAR также контаминация из фамилий разработчиков,„ Лан Дау“и„ Par делать“.

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

  1. ^ "таблица" . Онлайн-словарь Merriam-Webster . Проверено 23 июня +2016 .
  2. ^ Американский словарь наследия английского языка (5-е изд.). Издательская компания Houghton Mifflin Harcourt. 2011. Программный интерфейс, состоящий из интерактивной сетки, состоящей из ячеек, в которые вводятся данные или формулы для анализа или представления.
  3. ^ Словарь английского языка Коллинза - полный и несокращенный (12-е изд.). Издательство HarperCollins. 2014. (Компьютерные науки) компьютерная программа, которая позволяет легко вводить цифры, уравнения и текст и манипулировать ими, используется особенно для финансового планирования и составления бюджета.
  4. ^ "таблица" . WhatIs.com. TechTarget . Проверено 23 июня +2016 .
  5. ^ "таблица" . Dictionary.com Полный . Рэндом Хаус, Инк . Проверено 23 июня +2016 .
  6. ^ Бил, Vangie. "электронная таблица" . вебопедия . QuinStreet . Проверено 23 июня +2016 .
  7. ^ «Таблица» . Компьютерная надежда . Проверено 23 июня +2016 .
  8. ^ a b Хиггинс, Ханна (1 января 2009 г.). Сетка . MIT Press. ISBN 9780262512404.
  9. ^ Чарльз Бэбкок, "Что Величайший Software когда - нибудь написано?", Information Week , 11 августа 2006 . Доступ 25 июня 2014 г.
  10. ^ Льюис, Питер Х. (1988-03-13). «Исполнительный компьютер; Lotus 1-2-3 сталкивается с выскочками» . NYTimes.com . Компания "Нью-Йорк Таймс" . Проверено 14 октября 2012 . Версия 3.0 написана на компьютерном языке, известном как C, для обеспечения легкой переносимости между ПК, Mac и мэйнфреймами.
  11. ^ «Соперники нацелены на Microsoft Office: могут ли они свергнуть гиганта? –Knowledge @ Wharton» . Wharton, Пенсильванский университет . Проверено 20 августа 2010 .
  12. ^ «Анализ таблиц от победителей, проигравших и Microsoft» . Utdallas.edu . Проверено 20 августа 2010 .
  13. ^ "А" . Utdallas.edu . Проверено 20 августа 2010 .
  14. ^ a b Power, DJ (30 августа 2004 г.). «Краткая история электронных таблиц» . DSSResources.COM (3,6 ред.) . Проверено 25 июня 2014 года .
  15. ^ Маттессич, Ричард (1961). «Модели бюджетирования и системное моделирование». Бухгалтерский обзор . 36 (3): 384–397. JSTOR 242869 . 
  16. ^ Брайан Уолш (1996). «Деловой компьютерный язык». IT-Directors.com . Отсутствует или пусто |url=( справка )
  17. ^ "Refac v. Lotus" . Ll.georgetown.edu . Проверено 20 августа 2010 .
  18. ^ «Рене Пардо - личная веб-страница» . renepardo.com .
  19. ^ http://www.renepardo.com/articles/spreadsheet.pdf
  20. ^ «Обновление« Autotab »расширяет прежние пределы размера матрицы» , 28 мая 1975 г., стр. 19, Computerworld
  21. ^ «ОСОБЕННОСТИ КОМПАНИИ: ОБЩАЯ КОМПАНИЯ ПО ОБСЛУЖИВАНИЮ ЭЛЕКТРОИНФОРМАЦИИ» (PDF) . Программа анализа поставщиков INPUT . ВХОД. Август 1983 г. TABOL Database Manager (TDM), усовершенствованный язык финансового анализа TABOL, также был представлен в августе 1982 г.
  22. ^ «Пакет функций, добавленных к Mark III» . Компьютерный мир . IDG Enterprise: 46. 30 августа 1982 г.
  23. ^ portal.acm.org - APLDOT
  24. ^ PC World - Три минуты: Крестные отцы электронной таблицы
  25. ^ Power, DJ, Краткая история электронных таблиц , DSSResources.COM, v3.6, 8 августа 2004 г.
  26. ^ "Killer Applications" (обзор), Partha gawaargupta. Университет штата Аризона в Темпе, Аризона, май 2002 г., веб-страница: ASU-killer-app. Архивировано 29сентября2011 г. на Wayback Machine .
  27. ^ "Каталог программного обеспечения всей Земли" . Некоторые говорят, что половина всех компьютеров IBM, а их сотни тысяч, работают всего на 1-2-3. Цифры - умные, быстрые, знающие - вываривают глупость из бесчисленных деловых решений. Интересно, насколько важна быстрота. Скорость 1-2-3 ставит его на первое место.
  28. ^ Либовиц, Стэн; Марголис, Стивен (2001). «6» . В Ellig, Джером (ред.). Динамичная конкуренция и государственная политика: технологии, инновации и антимонопольное законодательство . Кембридж: Издательство Кембриджского университета. п. 171. ISBN. 978-0-521-78250-0.
  29. Перейти ↑ Vaughan-Nichols, Steven J. (15 мая 2013 г.). «До свидания, Лотос 1-2-3» . zdnet.com . CBS Interactive . Проверено 24 июля 2014 года .
  30. ^ [1]
  31. ^ "Improv and PowerStep" . Архивировано из оригинала на 2002-06-06 . Проверено 20 августа 2010 .
  32. ^ «ИСПОЛНИТЕЛЬНЫЙ КОМПЬЮТЕР - Lotus 1-2-3 сталкивается с выскочками - NYTimes.com» . nytimes.com . 13 марта 1988 г.
  33. ^ «Таблицы Linux» . hex.net . Архивировано из оригинала 6 августа 2002 года.
  34. ^ а б «Трапеция» .
  35. ^ Кей, Алан ; Гольдштейн, Дж. Л. (сентябрь 1984 г.). "Программное обеспечение". Scientific American . 251 (3): 52–59. Bibcode : 1984SciAm.251c..52K . DOI : 10.1038 / Scientificamerican0984-52 . PMID 6390676 .  - Правило ценности
  36. ^ Бернетт, Маргарет ; Atwood, J .; Walpole Djang, R .; Reichwein, J .; Gottfried, H .; Ян, С. (март 2001 г.). «Forms / 3: визуальный язык первого порядка для изучения границ парадигмы электронных таблиц». Журнал функционального программирования . 11 (2): 155–206. DOI : 10.1017 / S0956796800003828 .
  37. ^ Аль-Мутава, HA; Дитрих, Дж .; Marsland, S .; Маккартин, К. (2014). «О форме круговых зависимостей в программах на Java». 23-я австралийская конференция по разработке программного обеспечения . IEEE. С. 48–57. DOI : 10,1109 / ASWEC.2014.15 . ISBN 978-1-4799-3149-1. S2CID  17570052 .
  38. ^ https://www.xlsoffice.com/excel-functions/text-functions/rept-function-description-usage-syntax-examples-and-explanation/
  39. ^ Питер Хорнсби. «Расширение возможностей пользователей для создания своего программного обеспечения» .
  40. ^ Пейтон Джонс, Саймон ; Бернетт, Маргарет ; Блэквелл, Алан (март 2003 г.). «Улучшение самого популярного в мире функционального языка: определяемых пользователем функций в Excel» . Архивировано из оригинала на 2005-10-16.
  41. ^ Саркар, Адвайт; Блэквелл, Алан; Ямник, Матея; Спотт, Мартин (2014). Учите и пробуйте: простой метод взаимодействия для исследовательского моделирования данных конечными пользователями . Симпозиум IEEE 2014 г. по визуальным языкам и вычислениям, ориентированным на человека (VL / HCC 2014) . С. 53–56. CiteSeerX 10.1.1.695.2025 . DOI : 10.1109 / VLHCC.2014.6883022 . ISBN  978-1-4799-4035-6. S2CID  14845341 .
  42. ^ Саркар, А .; Ямник, М .; Блэквелл, AF; Спотт, М. (01.10.2015). Интерактивное визуальное машинное обучение в электронных таблицах . Симпозиум IEEE 2015 года по визуальным языкам и вычислениям, ориентированным на человека (VL / HCC) . С. 159–163. DOI : 10.1109 / VLHCC.2015.7357211 . ISBN 978-1-4673-7457-6. S2CID  17659755 .
  43. ^ Хейнс, Джон Л. (осень 1985). «Схемотехника с Lotus 1-2-3» . БАЙТ . С. 143–156 . Проверено 19 марта +2016 .
  44. ^ Sroka, J .; Панасюк, А .; Stencel, K .; Тышкевич, J. (02.02.2015). «Перевод реляционных запросов в электронные таблицы». IEEE Transactions по разработке знаний и данных . 27 (8): 1041–4347. arXiv : 1305.2103 . DOI : 10.1109 / TKDE.2015.2397440 . S2CID 13415694 . 
  45. ^ Дуглас Батлер, «Почему таблицы так недружелюбно?», Пятая международная конференция по технологиям в преподавании математики, август 2001 года . Доступ 25 июня 2014 г.
  46. ^ «Электронная таблица управления рисками в британских организациях» . Июль 2011 г.
  47. ^ a b Пауэлл, Стивен Дж .; Бейкер, Кеннет Р .; Лоусон, Барри (2007-12-01). «Критический обзор литературы по ошибкам электронных таблиц» . Школа бизнеса Така при Дартмутском колледже . Проверено 18 апреля 2008 .
  48. ^ Ричард Э. Блаустейн (ноябрь 2009 г.). «Устранение рисков электронных таблиц» . Журнал внутреннего аудитора . Институт внутренних аудиторов (IIA). Архивировано из оригинала на 2010-09-05 . Проверено 10 мая 2010 . полная версия
  49. ^ Стивен Буллен, Роб Бови и Джон Грин (2009). Профессиональная разработка Excel (2-е изд.). Эддисон-Уэсли. ISBN 978-0-321-50879-9.
  50. ^ a b c Макс Хенрион (14 июля 2004 г.). «Что не так с электронными таблицами - и как их исправить с помощью Analytica» (PDF) . Проверено 13 ноября 2010 .
  51. ^ a b Сэм Сэвидж (февраль 2010 г.). «Взвешивание плюсов и минусов технологии принятия решений в электронных таблицах» . ИЛИ / MS Сегодня . 24 (1) . Проверено 13 ноября 2010 .
  52. ^ Филип Ховард (2005-04-22). «Управление таблицами» . IT-Directors.com . Проверено 29 июня 2006 .
  53. Раймонд Р. Панко (январь 2005 г.). «Что мы знаем об ошибках электронных таблиц» . Проверено 22 сентября 2006 .
  54. ^ Является ли бюджетирование в Excel ошибкой?
    Критики Excel говорят, что Excel принципиально не подходит для составления бюджета, прогнозирования и других действий, связанных с совместной работой или консолидацией. Они правы?
  55. ^ http://www.cs.uiowa.edu/~jcryer/JSMTalk2001.pdf Архивировано 26 января 2009 г. на Wayback Machine Проблемы с использованием Microsoft Excel для статистики
  56. ^ «Табличная зависимость» . burns-stat.com .
  57. ^ «Спецификации и ограничения Excel - Excel - Microsoft Office» . Office.microsoft.com . Проверено 6 ноября 2018 .
  58. ^ «Какое максимальное количество строк и ячеек в файле электронной таблицы? - OpenOffice.org Wiki» . Wiki.services.openoffice.org. 26 ноября 2008 г. Архивировано из оригинала на 2009-05-04 . Проверено 20 августа 2010 .
  59. ^ Kelion, Лео (5 октября 2020). «Excel: почему использование инструмента Microsoft привело к потере результатов по Covid-19» . BBC News . Проверено 20 апреля 2021 года .
  60. ^ «Управление электронными таблицами: не то, что вы рассчитывали» (PDF) . deloitte.com . Делойт . 2009 . Проверено 24 июля 2014 года .
  61. ^ "Таблицы Excel в школьном бюджете - поучительная история (2001)" . БухгалтерияWEB . Архивировано из оригинала на 2007-10-07 . Проверено 18 декабря 2007 .
  62. ^ «European Spreadsheet Risks Interest Group - конференция по управлению рисками и решениям в электронных таблицах» . eusprig.org .
  63. ^ «Таблицы и рынки капитала» (PDF) . Июнь 2009. Архивировано из оригинального (PDF) 04.06.2011 . Проверено 13 августа 2009 .
  64. ^ «Аудит финансовой модели Excel» . Проверено 20 февраля 2013 года .
  65. ^ Джонатан Glater (30 октября 2003). «Fannie Mae исправляет ошибки в результатах» . Нью-Йорк Таймс . Проверено 12 июня 2012 года .
  66. ^ a b Financial Times (18 марта 2013 г.). «Финансовым группам не хватает средств управления таблицами» .
  67. The Guardian (4 апреля 2013 г.). «Риск электронных таблиц и угроза кибератак в финансах» .
  68. ^ «Они сначала говорили , что они не сделали электронную таблицу Ошибки, когда они должны были ' » . Хроника высшего образования . 24 апреля 2013 г.

Внешние ссылки [ править ]

  • comp.apps. spreadsheets FAQ от Рассела Шульца
  • Расширение концепции электронных таблиц , Джоселин Пейн
  • Таблица в Curlie
  • Электронная таблица - ее первая компьютеризация (1961–1964) Ричард Маттессич
  • История CICS и введение IBM 3270 Бобом Елавичем
  • Статья об Autoplan и Autotab от Creative Karma
  • Таблицы в науке