A Электронная таблица - это компьютерное приложение для организации, анализа и хранения данных в табличная форма. Электронные таблицы были разработаны как компьютеризированные аналоги бумажного бухгалтерского учета рабочих листов. Программа оперирует данные, введенные в таблицы. Каждая ячейка может содержать числовые или текстовые данные или результаты , формул, которые автоматически вычисляют и отображают значение на основе содержимого других ячеек. Электронная таблица может также относиться к одному такому электронному документу.
Пользователи электронной таблицы корректировать любое сохраненное значение и наблюдать влияние на вычисленные значения. Это делает электронную таблицу полезной для анализа «что, если», поскольку многие случаи можно быстро исследовать без ручного анализа. Современное программное обеспечение для работы с электронными таблицами может иметь несколько используемых текстовых листов и отображать данные в виде и цифр или в графической форме.
Помимо выполнения основных арифметических и математических функций, современные электронные таблицы использовать встроенные функции для общего финансового учета и статистического операции. Такие вычисления, как чистая приведенная стоимость или стандартное отклонение, могут использоваться к табличным данным с приведенной запрограммированной функции в формуле. Программы для работы с электронными таблицами также используются условные выражения, функции для преобразования текста в числа и функции, которые работают с строками текста.
Электронные таблицы заменили бумажные системы во всем мире бизнеса. Хотя они сначала были разработаны для задач бухгалтерского учета или бухгалтерского учета, теперь они широко используются в любом контексте, где представлены, сортируются и используются табличные списки.
LANPAR, доступный в 1969 году, был первой электронной таблицей на мэйнфреймах и компьютерах с разделением времени. LANPAR был аббревиатурой: LANguage для произвольного программирования массивов. VisiCalc была первой электронной таблицей на микрокомпьютере, которая помогла превратить компьютер Apple II в популярную и широко используемую систему. Lotus 1-2-3 была ведущей электронной таблицей, когда DOS была доминирующей операционной системой. Excel сейчас занимает наибольшую долю рынка в Windows и платформы Macintosh. Программа для работы с электронными таблицами - стандартная функция пакета для офисной работы ; с момента появления веб-приложений офисные пакеты теперь также существуют в форме веб-приложений. Электронные таблицы на основе Интернета - относительно новая категория.
Электронная таблица состоит из таблицы ячеек, упорядоченных по строкам и столбцам и обозначенным координатам X и Y. Расположение X, столбцы обычно представлены буквами «A», «B», «C» и т. Д., В то время как обычно представлены числами 1, 2, 3 и т. Д. Одна ячейка может быть обозначена путем обращения к строке и столбцу, например "C10". Эта электронная концепция ссылок на ячейки впервые введена в LANPAR (язык программирования массивов в случайном порядке) (совместно изобретенный Рене Пардо и Реми Ландау) и вариант использования в VisiCalc и известный как «нотация A1». Кроме того, электронные таблицы имеют понятие диапазона, группы ячеек, обычно связанных. Например, можно ссылаться на первые десять ячеек в первом столбце с диапазоном «A1: A10». LANPAR представил инновационные решения с прямым обращением / вычислением естественного порядка, которые не появлялись повторно в Lotus 123 и Microsoft MultiPlan версии 2.
В современных приложениях для работы с электронными таблицами несколькими таблицами, называемыми компьютерими таблицами или просто листами, собираются вместе для сформировать рабочую тетрадь. Рабочая книга физически представлена, содержит все данные для книги, листов и ячеек с листами. Рабочие листы обычно представлены вкладками, которые переключаются между страницами, каждая из которых содержит один из листов, хотя Числа меняют эту модель. Ячейки в многолистовой книге имя листа к своей ссылке, например, «Лист 1! C10 ». Некоторые системы расширяют этот синтаксис, чтобы разрешить ссылки на ячейки для разных книг.
Пользователи взаимодействуют с листами в основном через ячейки. Данная ячейка может содержать данные, просто введя их, или формулу, которая обычно создается путем добавления перед текстом знака равенства. Данные могут указывать текст hello world
, число 5
или дату 16 декабря 91
. Формула должна начинаться со знака равенства, = 5 * 3
, но это обычно невидимо, потому что на дисплее обычно отображается результат вычислений, в данном случае 15
, а не формула сам. В некоторых случаях это может привести к путанице.
Ключевой особенностью электронных таблиц является способность ссылаться на содержимое других ячеек, которые, в свою очередь, могут быть формулы формулы. Чтобы составить такую формулу, нужно просто заменить ссылку на ячейку. Например, формула = 5 * C10
даст результат умножения значения в ячейке C10 на число 5. Если C10 содержит значение 3
, результат будет 15
. Но C10 может также содержать свою формулу, относящуюся к другим ячейкам, и так далее.
Способность связывать формулы вместе - это то, что дает электронную таблицу ее силу. Многие задачи можно разбить на серию отдельных математических шагов, которые можно назначить формулам в ячейках. Некоторые из этих формул и используют к диапазонам, например функция СУММ
, которая сумет все числа в диапазоне.
Электронные таблицы много имеют общего с базами данных, но электронные таблицы и базы данных - это не одно и то же. Электронная таблица - это, по сути, всего лишь одна таблица, тогда как база данных - это совокупность многих таблиц с машиночитаемыми семантическими отношениями между ними. Хотя правда, что книга, содержащаяся в листе, действительно является файлом, содержащим несколько таблиц, которые могут взаимодействовать с другом, в ней отсутствует реляционная структура базы данных. Электронные таблицы и базы данных могут взаимодействовать друг с другом - можно использовать импортировать в базы данных, чтобы превратить их в таблицы, а запросы к базе данных можно экспортировать в электронные таблицы для дальнейшего анализа.
Программа для работы с электронными таблицами - один из основных компонентов офисного пакета, который обычно также содержит текстовый процессор, программу презентации, и систему управления базой данных. Программы в комплекте используют аналогичные команды для аналогичных функций. Обычно обмен данными между компонентами проще, чем с неинтегрированным набором функционально эквивалентными программами. Это было особенно выгодно в то время, когда многие системы компьютерных компьютеров использовали текстовые дисплеи и команды вместо графического пользовательского интерфейса.
Слово «Электронная таблица» от слова «распространение» в том смысле, в котором оно означает статью в журнале (текст или графику), которая покрывает две обращенные друг к другу страницы, простирается по центру и обрабатывает две страницы как одну большую страницу. Составное слово «электронная таблица» стало обозначать формат, используемый для бухгалтерских представлений бухгалтерских книг : столбцы для категорий расходов вверху, счета-фактуры, перечисленные внизу слева, и сумма каждого платежа. в ячейке, где пересекаются ее строка и столбец - которые традиционно были «разбросаны» по лицевым страницам переплетенной бухгалтерской книги (книги для ведения бухгалтерских записей) или на больших листах бумаги (называемых «аналитической бумагой»), разделенных на строки и столбцы в этом формате и примерно вдвое шире обычной бумаги.
A Пакетный генератор «электронная таблица» от пакетного компилятора с добавленными входными данными данными, генерирующими выходной отчет, т. е. 4GL или обычную, неинтерактивную, пакетную компьютерную программу. Однако эта концепция электронной таблицы была изложена в статье 1961 года «Модели бюджетирования и системного моделирования» Ричардом Маттессичем. В последующей работе Маттессич (1964a, Глава 9, Бухгалтерские и аналитические методы) и сопутствующей публикации Маттессич (1964b, Моделирование с помощью бюджетной компьютерной программы) компьютеризированные электронные таблицы применялись к системам бухгалтерского учета и бюджетирования (на мейнфрейме ). компьютеры, запрограммированные на FORTRAN IV ). Эти пакетные электронные таблицы в основном предназначены для сложения или вычитания целых столбцов или строк (входных чисел), а не отдельных ячеек.
В 1962 году концепция этой электронной таблицы, названная BCL для Business Computer Language, была реализована на IBM 1130, а в 1963 году была перенесена на IBM. 7040 от Р. Брайана Уолша из Университета Маркетт, Висконсин. Эта программа написана на Фортран. На этих машинах был доступен примитив разделение времени. В 1968 году Уолш перенес BCL на машину с разделением времени IBM 360 / 67 в Вашингтонском университете. Он использовался для помощи в преподавании финансов студентов, изучающих бизнес. Студенты брать информацию, подготовленную профессором, и манипулировать ею, чтобы представить ее и показать соотношения и т. Д. В 1964 году Кимбалл, Стоффеллс и Уолш написали книгу под названием Business Computer Language, а также книгу и программу. были защищены авторским правом в 1966 году, а годы спустя это авторское право было возобновлено.
В Applied Data Resources был препроцессор FORTRAN под названием Empires.
В конце 1960-х годов Xerox использовала BCL для разработки более сложной версии своей системы разделения времени.
Ключевое изобретение в разработке электронных таблиц было сделано Рене К. Пардо и Реми Ландау, которые подали в 1970 г. США. Патент 4398249 на алгоритм автоматического вычисления естественного порядка электронных таблиц. Патентное ведомство после 12 лет апелляций, патентное ведомство в 1983 г., патентное ведомство Федерального округа (CCPA), патентное ведомство в 1983 г., патентное ведомство. установление того, что «что-то не перестает становиться патентоспособным только потому, что новизна заключается в алгоритме». Однако в 1995 г. Апелляционный суд Федерального округа США признал патент недействительным.
Настоящее программное обеспечение называлось LANPAR - LANguage для программирования массивов в случайном порядке. Это было задумано и полностью разработано летом 1969 года, после недавнего выпуска Пардо и Ландау из Гарвардского университета. Соавтор Рене Пардо вспоминает, по его мнению, одному руководителю Bell Canada не следует полагаться на программистов при программировании и изменении форм бюджета, и он подумал о форме, чтобы разрешить пользователям печатать в любом порядке и электронному компьютеру вычислить результаты в правильный порядок («Прямые ссылки / Расчет естественного порядка»). Пардо и Ландау разработали и внедрили программное обеспечение в 1969 году.
LANPAR использовался Bell Canada, ATT и 18 телефонными компаниями по всей стране для составления местного и национального бюджета. LANPAR также использовался General Motors. Его уникальность заключалась в совместном изобретении Пардо, включающее прямую ссылку / вычисление в естественном порядке (один из «непроцедурных» компьютерных языков), в отличие от показывает слева направо сверху вниз для вычислений результатов в каждой использованной ячейке. от VisiCalc, SuperCalc и первой версии MultiPlan. Без прямого обращения / расчета естественного порядка пользователю приходилось обновлять электронную таблицу до тех пор, пока значения во всех ячейках не останутся значениями во всех ячейках. Как только значения ячеек остались постоянными, пользователь был уверен, что в электронной таблице не осталось прямых ссылок.
В 1968 году трое бывших сотрудников компьютерной компании General Electric со штаб-квартирой в Фениксе, Аризона отправились в собственные собственные. А. Лерой Эллисон, Гарри Н. Кантрелл и Рассел Э. Эдвардс представил, что большое количество вычислений при составлении таблиц для бизнес-планов, которые они представляют венчурным капиталистам. Они решили сэкономить средства и написали компьютерную программу, которая создавала их таблицы. Эта программа, изначально задуманная как простая утилита для личного пользования, оказалась первым продуктом, предлагаемым компанией, которая станет известна как Capex Corporation. «AutoPlan» выполнялся в службе GE с разделением времени ; Была представлена версия, которая работала на мэйнфреймах IBM под названием AutoTab. (National CSS предлагал аналогичный продукт, CSSTAB, который к 1970-х гг. Имеет базу пользователей с разделением времени. Основным применением было составление таблиц для исследования общественного мнения.)
AutoPlan / AutoTab не был WYSIWYG интерактивная программа для работы с электронными таблицами, это был простой язык сценариев для электронных таблиц. Пользователь определяет имена и метки для строк и столбцов, а формулы, определяющие строку или столбец. В 1975 году Autotab-II рекламировалась как оригинала до «максимум 1500 строк и столбцов, объединенных в любые пропорции, которая требуется пользователю...»
GE Information Services, которая управляла службой расширения разделения времени, также запустила свою собственную система электронных таблиц, Язык финансового анализа (FAL), примерно в 1974 году. Позднее она была дополнена дополнительным языком, электронными таблицами TABOL, который разработан независимым автором Оливером Веллакоттом из Великобритании. И FAL, и TABOL интегрированы с системой баз данных GEIS, DMS.
Система финансового планирования и контроля IBM была заложена в 1976 году Брайаном Ингемом из IBM Канада. Он был реализован IBM как минимум в 30 странах. Он работал на мэйнфрейме IBM и был одним из первых приложений для финансового планирования, разработанных с помощью APL, которые полностью скрывали язык программирования от конечного пользователя. Благодаря операционной системе IBM VM, это была одна из первых программ, которые автоматически обновили копию копии приложения по мере выпуска новых версий. Пользователи могли указывать простые математические отношения между строками и между столбцами. По сравнению с любыми современными альтернативами, он мог поддерживать очень большие таблицы. Он ежемесячно загружал фактические данные финансового планирования , взятые из устаревшей пакетной системы, в электронную таблицу каждого пользователя. Он был разработан для оптимизации возможностей APL с помощью объектных ядер, повышенная эффективность программы в 50 по сравнению с традиционными подходами к программированию.
Пример ранней электронной таблицы «промышленного веса» был APLDOT, рассчитанный в 1976 г. в Ассоциации железных дорог США на IBM 360/91, работает в лаборатории прикладной физики Университета Джонса Хопкинса в Лореле, штат Мэриленд. Приложение много лет успешно использовалось при разработке таких приложений, как финансовые и расчетные модели для Конгресса США и для Conrail. APLDOT был назван «электронной таблицей», потому что финансовые аналитики и специалисты по стратегическому планированию использовали ее для решения тех же проблем, которые они решали с помощью бумажных блокнотов для электронных таблиц.
Потому что Дэн Бриклин и Боб Франкстон реализовали VisiCalc на Apple II в 1979 году и IBM PC в 1981 году, концепция электронных таблиц стала широко известна в начале 1980-х годов. VisiCalc была первой электронной таблицей, которая объединила в себе все основные функции современных приложений для работы с электронными таблицами (за исключением прямой ссылки / пересчета в естественном порядке), такие как WYSIWYG интерактивный пользовательский интерфейс, автоматический пересчет, строки состояния и формул, копирование диапазона с относительным и абсолютные ссылки, построение формулы путем выбора ссылочных ячеек. В то время, не зная о LANPAR, журнал PC World назвал VisiCalc первой электронной таблицей.
Бриклин рассказывал о наблюдении, как его университетский профессор создавал таблицу результатов вычислений на доске. Когда профессор обнаружил ошибку, ему пришлось утомительно стереть и переписать несколько последовательных записей в таблице, заставив Бриклина подумать, что он может воспроизвести процесс на компьютере, используя доску в качестве модели для просмотра результатов базовых формул. Его идея стала VisiCalc, первым приложением, превратившим персональный компьютер из хобби компьютерных энтузиастов в бизнес-инструмент.
VisiCalc стал первым «приложением-убийцей », приложением, которое было настолько привлекательным, что люди покупали определенный компьютер только для того, чтобы им пользоваться. VisiCalc в немалой степени ответственен за успех Apple II. Позже программа была перенесена на ряд других ранних компьютеров, в частности, на машины CP / M, 8-битное семейство Atari и различные Commodore платформы. Тем не менее VisiCalc остается наиболее известной как программа Apple II.
SuperCalc - приложение для работы с электронными таблицами, опубликованное Sorcim в 1980 году и используем входившее в комплект (вместе с WordStar) как часть пакета программного обеспечения CP / M, включенного в портативный компьютер Osborne 1. Он быстро стал де-факто стандартным электронной таблицей для CP / M и был перенесен на MS-DOS в 1982 году.
Принятие IBM PC после своего появления в августе 1981 года начинал медленно, потому что большинство доступных для него программ были переводами с других компьютерных моделей. Ситуация резко изменилась с появлением Lotus 1-2-3 в ноябре 1982 года и выпуском в продажу за январь 1983 года. Он был написан специально для IBM PC, он хорошая производительность и стал убийцей. приложение для этого ПК. Lotus 1-2-3 привел к увеличению продаж ПК за счет улучшения скорости и графики по сравнению с VisiCalc на Apple II.
Lotus 1-2-3 вместе со своим конкурентом Borland Quattro, вскоре вытеснил VisiCalc. Lotus 1-2-3 был выпущен 26 января 1983 года, в том же году начал продаваться лучше, чем тогда самый популярный VisiCalc, и в течение нескольких лет был ведущей электронной таблицей для DOS.
Microsoft выпустила первую версию Excel для Macintosh 30 сентября 1985 г., а затем перенесла ее в Windows, при этом первая версия получила номер 2.05 (для сравнения с версией Macintosh 2.2) и выпущен в ноябре 1987 года. Платформы Windows 3.x начала 1990-х позволили Excel занять долю рынка у Lotus. К тому времени, как Lotus представила пригодные для использования продукты Windows, Microsoft начала собирать свой пакет Office. В 1995 году Excel был лидером рынка, вытеснив Lotus 1-2-3, в 2013 году IBM полностью прекратила выпуск Lotus 1-2-3.
С появлением Из передовых веб- технологий, таких как Ajax, около 2005 года появилось новое поколение электронные таблицы. Оснащенные многофункциональные Интернет-приложения, лучшие электронные электронные таблицы на широко используемых функциях, присущими настольным приложениям для работы с электронными таблицами.
Gnumeric - это бесплатно, кроссплатформенная программа для работы с электронными таблицами, которая является частью проекта бесплатного программного обеспечения GNOME. OpenOffice.org Calc и соединенное LibreOffice Calc (с использованием лицензии LGPL ) бесплатными электронными таблицами с открытым исходным кодом.
Известное текущее программное обеспечение для работы с электронными таблицами:
Снятое производство программного обеспечения для работы с электронными таблицами:
Несколько компаний попытались прорваться на рынок электронных таблиц с программами, основанными на совершенно разных парадигмах. Lotus представила, вероятно, наиболее успешный пример, Lotus Improv, имеющий некоторый коммерческий успех, особенно в финансовом мире, где его мощные возможности интеллектуального анализа данных пользуются уважением и по сей день.
Таблица 2000 попытка значительно упростить построение формул, но в целом безуспешно.
Основные концепции - это концепции сетей из ячеек, называемой листом, с необработанными данными, называемыми значениями, или формулами в ячейках. Формулы говорят, как механически вычислять новые значения из использования значений. Значения представляют собой общие числа, но также могут быть чистым текстом, датами, месяцами и т. Д. Расширения этих понятий включают логические электронные таблицы. Обычно различные инструменты для программирования листов, визуализации данных, удаленного соединения листов, отображающих зависимостей ячеек и т. Д.
A «ячейка» можно рассматривать как блок для хранения данных. На одну ячейку обычно указываются ее столбец и строка (C2 представляет собой ячейку, содержащую значение 30 в приведенной ниже таблице примеров). Обычно строки, представляющие зависимые переменные, указываются в десятичной системе счисления, начиная с 1, а столбцы, представляющие независимые переменные, используют 26-адтическую биективную нумерацию. с использованием букв AZ в качестве цифр. Его физический размер обычно может быть адаптирован к его содержимому, перетаскивая его высоту или ширину на пересечениях блоков (или для целых столбцов или строк, перетаскивая заголовки столбцов или строк).
A | B | C | D | |
---|---|---|---|---|
01 | Продажи | 100000 | 30000 | 70000 |
02 | ки | 25490 | 30 | 200 |
Массив ячеек называется листом или рабочим листом. Он аналогичен массиву размер в обычной компьютерной программе (хотя некоторые другие значения, однажды введенные могут рассматриваться по той же аналогии, константами ). В большинстве реализаций многие рабочие листы могут быть размещены в одной электронной таблице. Рабочий лист - это просто подмножество электронной таблицы, разделенное для ясности. Функциональная таблица работает как единое целое, и все электронные переменные внутри электронных таблиц (каждая переменная доступная только для чтения, за исключением ее отдельных ячеек).
Ячейка может содержать значение или формулу, либо ее можно просто оставить пустой. По соглашению обычно начинаются со знака = .
Значение можно настроить с клавиатуры компьютера, набрав его непосредственно в ячейку. В качестве альтернативного значения может быть основано на формуле (см. Ниже), которая может выполнять вычисление, отображать текущую дату или извлекать внешние данные, такие как котировка акций или значение из базы данных.
Правило значения электронной таблицы
Ученый-компьютерщик Алан Кей использовал термин «правило значения», чтобы описать операцию электронной таблицы: значение ячейки зависит исключительно от формулы, которую пользователь ввел в ячейку. Формула может основываться на значениях других ячеек, но эти ячейки также ограничены данными или формулами, введенными данными данными. При вычислении формулы нет «побочных эффектов»: единственный выход - представлен вычисленный результат внутри занимающей его ячейки. Не существует естественного механизма для постоянного изменения внутренних ячеек, если пользователь вручную не изменяет внутренние ячейки. В контексте языков это дает ограниченную формулу функционального программирования первого порядка .
Эта дополнительная функция, стандартная для электронных таблиц с 1980-х годов, устраняет необходимость вручную запрашивать программу электронных таблиц для пересчета значений (в настоящее время обычно используется по умолчанию, если специально не «выключено» для больших таблиц, обычно для повышения производительности). Некоторые более ранние электронные таблицы требуют пересчета больших или сложных электронных таблиц часто снижают скорость ввода данных. Многие современные электронные таблицы по-прежнему поддерживает этот параметр.
Для пересчета обычно требуется в электронной таблице не было циклических зависимостей. Граф зависимостей - это граф, который имеет вершину для обновляемого объекта и ребро, когда один из них необходимо обновить раньше, чем другой объект. Графы зависимые без циклических зависимостей образуют ориентированные ациклические графы, представления частичного упорядочения (в другом в электронной таблице), которые можно положить, чтобы дать определенный результат.
Эта функция относится к периодическому обновлению содержимого с использованием значения из внешнего источника, например, ячейки в «удаленной» электронной таблице. Для общих таблиц применяемых к «эффективным ячеек», обновленным другим пользователям. Все зависимые ячейки также должны быть обновлены.
После ввода выбранных ячеек (или вся электронная таблица) при желании могут быть «заблокированы» для исключения случайной перезаписи. Используется такой коэффициент преобразования килограмм / фунт (2,20462262 до восьми знаков после запятой). Несмотря на то, что отдельные отдельные помечены как заблокированные, данные электронной таблицы не защищены, пока эта функция не будет активирована в настройках файла.
При желании можно определить ячейку или диапазон, чтобы указать способ отображения значений. Формат отображения по умолчанию обычно задается его исходным содержимым, если это не было специально установлено заранее, так, например, «31/12/2007» или «31 декабря 2007» по умолчанию будет форматом ячейки даты. Точно так же добавление знака% после числового значения пометит ячейку как процентный формат ячейки. Этот формат не изменяет содержимое ячейки, только отображаемое значение.
Некоторые форматы ячеек, такие как «числовой» или «валюта », также могут указывать количество десятичных разрядов.
. Это может допускать недопустимые операции (например, выполнение умножения на ячейку, содержащаяся), что приводит к нелогичным результатам без рекомендованных предупреждений.
В зависимости от возможностей приложения для работы с электронными таблицами каждая ячейка (как и ее аналог «стиля» в текстовом процессоре ) может быть отформатирована отдельно с помощью атрибуты либо содержимое (размер точки, цвет, полужирный или курсив), либо ячейки (толщина границы, затенение фона, цвет). Чтобы облегчить читаемость электронной таблицы, к данным можно условно применить форматирование ячеек; например, отрицательное число может быть красным цветом.
Форматирование ячеек обычно не влияет на ее содержимое, и в зависимости от того, как в ячейках содержатся или копируются на другие листы или приложения, форматирование может не переноситься с содержимым.
В большинстве реализаций ячейки или группу ячеек в столбце или строке можно «назвать» позволяя пользователю ссылаться на эти ячейки по имени, а не по ссылке на сетку. Имена одной электронной таблицы могут быть уникальными в одной электронной таблице, но при использовании нескольких листов в файле таблицы можно использовать один диапазон ячеек с одинаковым именем на каждом листе, если он выделяется путем добавления имени листа. Одна из причин такого использования - создание или запуск макросов, которые повторяют команду на многих листах. Другая причина заключается в том, что формулы с именованными переменными легко проверяются на соответствие алгебре, они предназначены для реализации (они напоминают выражения Fortran). Использование именованных чисел и именованных функций также делает структуру электронной таблицы более прозрачной.
Вместо именованной ячейки альтернативным подходом является использование ссылки на ячейку (или сетку). В той же электронной таблице указаны ссылки на другие ячейки, указанные в другой электронной таблице. приложение.
Типичная ссылка на ячейку в стиле "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
В электронной таблице ссылки в ячейках автоматически обновляется при вставке или удалении новых строк или столбцов. Однако следует проявлять осторожность при добавлении строк непосредственно перед набором итоговых значений столбцов.
A циклическая ссылка возникает, когда формула в одной ячейке возникла - прямо или косвенно через цепочку ссылок на ячейки - на другую ячейку, которая ссылается обратно на первую ячейку. Многие распространенные ошибки вызывают циклические ссылки. Однако некоторые действующие методы используют циклические ссылки. Эти методы, после пересчетов электронных таблиц, (обычно) сходятся в правильных значениях для этих ячеек.
Подобным образом, вместо использования именованного диапазона ячеек, можно использовать ссылку на диапазон. Ссылка на диапазон ячеек типична для формы (A1: A6), которая определяет все ячейки в диапазоне от A1 до A6. Формула, такая как «= СУММ (A1: A6)», добавит все ячейки и поместит результат в ячейку, содержащую саму формулу.
В самых ранних электронных таблицах ячейки представляли собой простую двухмерную сетку. Со временем модель расширилась, включив в нее третье измерение и в некоторых случаях серию именованных сеток, называемых листами. Наиболее продвинутые примеры позволяют выполнять операции инверсии и вращения, которые могут разрезать и проецировать набор данных способов.
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) показывает достоверность, и явное сообщение помещается в соседнюю правую ячейку.
Дополнительные примеры:
лучший способ создания условных операторов - это пошаговое составление с последующим тестированием методом проб и уточнением кода.
Электронная таблица не должна обязательно содержать какие-либо формулы, и в этом случае ее можно рассматривать просто набор данных, упорядоченных по строкам и столбцам (база данных ), например, календарь, расписание, или простой список. Из-за простоты использования, форматирования и возможности гиперссылки многие электронные ресурсы используются исключительно для этой цели.
Электронные таблицы обычно содержат несколько предоставленных функций, таких как арифметические операции (например, усреднения и т. д.), тригонометрических функций, статистических функций и т. д. Кроме того, часто используемые функции. В Microsoft Excel эти функции определяются с помощью Visual Basic для приложений в прилагаемом редакторе Visual Basic, и такие функции автоматически доступны на листе. Кроме того, можно написать программы, которые извлекают информацию из рабочего листа, некоторые вычисления и сообщают результаты обратно на рабочий лист. На рисунке имя sq назначается, а функция sq представлена с помощью редактора Visual Basic, поставляемого с Excel. Диспетчер отображает в электронной таблице определения именованных чисел x и y.
Сами функции не могут записывать в рабочий лист, а просто возвращают свою оценку. Однако в подпрограммы Microsoft Excel могут записывать значения или текст, найденные в подпрограмме, непосредственно в электронной таблице. На рисунке показан код Visual Basic для подпрограммы, которая вычисляет каждый член именованной столбца x, вычисляет его квадрат и записывает это значение в соответствующий элемент именованной столбца y. Столбец y не содержит формулы, потому что его значения вычисляются в подпрограмме, а просто записываются в электронной таблице.
Всякий раз, когда делается ссылка на ячейку или группу ячеек, которые не защищены в текущем физическом файле электронной таблицы, это считается доступом к «удаленной» электронной таблице. К содержимому первой ячейки можно получить доступ либо при ссылке с обновлением вручную, либо в случае электронных таблиц на базе Интернета, как значение, близкое к реальному времени, с заданным интервалом автоматического обновления.
Многие приложения для работы с электронными таблицами создают диаграммы, графики или гистограммы из групп ячеек, которые динамически перестраиваются по мере изменения содержимого ячеек. Созданный графический компонент может быть встроен в текущий лист или добавлен как отдельный объект. Для создания гистограммы Excel можно использовать формулу, основанную на функциях ПОВТОР.
В конце 1980-х - начале 1990-х годов впервые появилось Javelin Software и появился Lotus Improv. В отличие от моделей в обычной электронной таблице, они использовали модели, построенные на объекте, называемые переменными, а не на данных в отчетках отчета. Эти многомерные электронные таблицы позволяли просматривать данные и алгоритмы различными способами самодокументирования, включая одновременное несколько синхронизированных просмотров. Например, пользователи Javelin могут перемещаться по связям между переменными на диаграмме, видя корни и ветви каждой новой. Это пример того, что, возможно, является его основным вкладом в более ранний Javelin - концепцию прослеживаемости логики пользователя или моделей с помощью ее двенадцати представлений. Сложную модель могут проанализировать и понять другие, не участвовавшие в ее создании.
В этих программах временной ряд или любая переменная сам по себе был объект, а не набором ячеек, которые оказались в строке или столбце. Переменные могут иметь атрибутов, включая полную осведомленность об их связях со всеми другими переменными, ссылки на данные, а также текстовые и графические заметки. Вычисления выполняются для этих объектов, поэтому добавление двух временных рядов автоматически выравнивает их по календарному времени или в заданных временных рамках. Данные не зависели от рабочих листов - переменные и, следовательно, данные не могли быть уничтожены предварительными строками, столбца или всего листа. Например, затраты на январь вычитаются из выручки за январь независимо от того, где и отображается ли на листе. Это позволяет выполнять действия, которые позволяют выполнять действия, приводящие примеры сообщений в сводных таблицах таблиц, за исключением того, что гибкое управление таблицами отчетов было лишь одной из многих возможностей, поддерживаемых переменными. Более того, если затраты вводились по неделям, а доходы - по месяцам, программа могла бы распределить или интерполировать по мере необходимости. Этот объектный дизайн позволял переменным и целым моделям ссылаться друг на друга с заданными параметрами именами чисел, а также выполнять многомерный анализ и массовые, но легко редактируемые консолидации.
Трапеция, электронная таблица для Mac, пошла дальше и явно поддерживала не только столбцы таблицы, но и матричные операторы.
Электронные таблицы, в которых язык формул основан на основаниях выражений, а не на арифметических выражениях, известных как логические электронные таблицы. Такие таблицы можно использовать для дедуктивного обоснования значений их ячеек.
Так же, как ранние языки программирования были разработаны для создания распечаток электронных таблиц, сами методы программирования эволюционировали для обработки таблиц (известные также как электронные таблицы или матрицы ) данные более эффективно в самом компьютере.
Электронные таблицы - популярный инструмент разработка для конечных пользователей. EUD обозначает действия или методы, с помощью которых люди, не являющиеся профессиональными разработчиками, выполняют автоматизированное поведение и сложные объекты данных без значительного знания языка программирования. Многим людям проще выполнять вычисления в электронных таблицах, чем писать эквивалентную последовательную программу. Это связано с особенностями электронных таблиц.
A «Программа электронных таблиц» предназначена для общих вычислительных задач с использованием пространственных отношений, а не времени в качестве основного принципа организации..
Часто рассматривать электронную таблицу как математический граф, где узлы - это ячейки электронной таблицы, а края - это ссылки на другие ячейки, элементы в формулах.. Это часто называют графом зависимостей электронной таблицы. Использовать пространственное положение между ячейками.
Таблицы обычно устанавливают автоматически обновлять ячейки, когда зависят от изменений. В первых таблицах использовалась простая тактика, современная электронная таблица рассчитывают, следуя минимальному порядку пересчета из графа зависимостей. Более поздние электронные таблицы также включают ограниченную возможность изменения значений в обратном порядке, с помощью исходных значений так, чтобы конкретный ответ был в данной ячейке. Однако, как формулы ячеек электронной таблицы обычно не обратимы, этот метод имеет несколько ограниченную ценность.
Многие концепции, общие для последовательностей программирования, имеют аналоги в мире электронных таблиц. Например, последовательная модель индексированного цикла обычно представлена в виде таблицы ячеек с похожими формулами (обычно различающимися только ячейками, на которые они ссылаются).
Электронные модели эволюционировали для использования сценариев языков программирования, таких как VBA, в качестве инструмента для расширения, выходящего за рамки, что упрощает язык электронных таблиц.
Хотя электронные таблицы представляют собой важный шаг вперед в количественном моделировании, у них есть недостатки. К их недостаткам относится недружелюбие буквенно-цифровых ячеек.
Другие проблемы, связанные с электронными таблицами. включают:
Несмотря на то, что для настольных приложений с электронными таблицами существуют встроенные и сторонние инструменты, которые устраняют некоторые из этих недостатков, осведомленность о них и их использование обычно невысоки. Хорошим примером этого является то, что 55% профессионалов рынка капитала «не знают», как проверяются их электронные таблицы; только 6% инвестируют в стороннее решение
Риск электронных таблиц - это риск, связанный с получением существенно неверного значения из приложения для работы с электронными таблицами, которое будет использоваться для создания связанных (обычно числовое) решение. Примеры включают в себя оценку актива, определение финансовой отчетности, расчет лечебных доз или размер несущей балки для проектирования конструкций. Риск может возникать из-за ввода ошибочных или мошеннических значений данных, из-за ошибок (или неправильных изменений) в логике электронной таблицы или из-за отсутствия соответствующих обновлений (например, устаревшие обменные курсы ). Некоторые единичные ошибки превышают 1 миллиард долларов США. Поскольку риск электронных таблиц в основном связан с действиями (или бездействием) отдельных лиц, он определяется как подкатегория операционного риска.
Несмотря на это, исследование, проведенное ClusterSeven, показало, что около половины (48%) Руководители высшего звена и старшие менеджеры фирм, отчитывающихся о годовой выручке более 50 млн фунтов стерлингов, заявили, что либо вообще не было контроля за использованием, либо плохо применялись ручные процессы по использованию таблиц в фирмах.
В 2013 Томас Херндон, аспирант экономики в Университете Массачусетса в Амхерсте обнаружил серьезные недостатки кодирования в электронной таблице, используемой экономистами Кармен Рейнхарт и Кеннет Рогофф в Рост во время долгов, очень влиятельной журнальной статье 2010 года. Статья Рейнхарта и Рогоффа широко использовалась в качестве оправдания для поддержки европейских программ жесткой экономии на 2010–2013 гг.
Найдите таблицу в Wiktionary, бесплатный словарь. |