Difference between revisions of "RU/kb/philosophy/automating spreadsheet"
(Корректировка кода) |
|||
Line 1: | Line 1: | ||
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>Философия {{OOo}}. Автоматизация в электронных таблицах<noinclude>}}</noinclude><section end=title />{{BreadCrumbL10n}} | <section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>Философия {{OOo}}. Автоматизация в электронных таблицах<noinclude>}}</noinclude><section end=title />{{BreadCrumbL10n}} | ||
__NOTOC__ | __NOTOC__ | ||
+ | |||
<!-- Оглавление книги --> | <!-- Оглавление книги --> | ||
− | {{ | + | {{PhilosophyTOC |
+ | |ShowPrevNext=block | ||
|ShowPrevPage=block | |ShowPrevPage=block | ||
− | |||
|PrevPage=RU/kb/philosophy/the_basic_concept_of_a_spreadsheet | |PrevPage=RU/kb/philosophy/the_basic_concept_of_a_spreadsheet | ||
|NextPage=RU/kb/philosophy/the_stage_of_large_spreadsheet | |NextPage=RU/kb/philosophy/the_stage_of_large_spreadsheet | ||
− | | | + | |basicconcepts=block |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
<!-- Конец оглавления книги --> | <!-- Конец оглавления книги --> | ||
+ | |||
=== Автоматизация в электронных таблицах === | === Автоматизация в электронных таблицах === | ||
+ | |||
Автоматизация в электронных таблицах состоит из следующих составляющих: | Автоматизация в электронных таблицах состоит из следующих составляющих: | ||
Line 48: | Line 22: | ||
# создание собственных функций; | # создание собственных функций; | ||
# графический анализ данных. | # графический анализ данных. | ||
+ | |||
==== Совмещение бланка документа и автоматизация процедуры его заполнения ==== | ==== Совмещение бланка документа и автоматизация процедуры его заполнения ==== | ||
+ | |||
Современные электронные таблицы позволяют оформить лист таблицы в виде бланка документа. При этом, встроенными средствами таблицы, можно чётко разделить текст бланка, поля для заполнения — ввода данных, и поля результатов расчётов формул. И текст бланка, и формулы будут защищены от изменения. | Современные электронные таблицы позволяют оформить лист таблицы в виде бланка документа. При этом, встроенными средствами таблицы, можно чётко разделить текст бланка, поля для заполнения — ввода данных, и поля результатов расчётов формул. И текст бланка, и формулы будут защищены от изменения. | ||
+ | |||
==== Автоматизация за счёт изменения значений без изменения формул ==== | ==== Автоматизация за счёт изменения значений без изменения формул ==== | ||
+ | |||
Разберём, что представляет из себя автоматизация при отделении данных от формул, и как это согласуется с концепцией электронных таблиц. | Разберём, что представляет из себя автоматизация при отделении данных от формул, и как это согласуется с концепцией электронных таблиц. | ||
+ | |||
Вот две формулы: | Вот две формулы: | ||
− | |||
{| class="prettytable" style="width:60%" | {| class="prettytable" style="width:60%" | ||
Line 64: | Line 42: | ||
и | и | ||
− | |||
{| class="prettytable" style="width:60%" | {| class="prettytable" style="width:60%" | ||
Line 70: | Line 47: | ||
!style="width:20%"| (2) | !style="width:20%"| (2) | ||
|} | |} | ||
+ | |||
Если в ячейках А1 и А2 введены 10 и 2 соответственно, то обе формулы дадут одинаковый результат. Но, при этом, формула (1) является ошибочной, так как она содержит в себе данные. Ошибка заключается в логике, потому что: | Если в ячейках А1 и А2 введены 10 и 2 соответственно, то обе формулы дадут одинаковый результат. Но, при этом, формула (1) является ошибочной, так как она содержит в себе данные. Ошибка заключается в логике, потому что: | ||
Line 77: | Line 55: | ||
## найти формулу в таблице, | ## найти формулу в таблице, | ||
## внести исправления в формулу, что чревато ошибкой. | ## внести исправления в формулу, что чревато ошибкой. | ||
+ | |||
Поэтому верной является формула (2). | Поэтому верной является формула (2). | ||
− | {{SignYear|Sancho| | + | {{SignYear|Sancho||2009}} |
+ | |||
{{RUkbBottom}} | {{RUkbBottom}} |
Latest revision as of 17:42, 24 September 2011
Автоматизация в электронных таблицах
Автоматизация в электронных таблицах состоит из следующих составляющих:
- совмещение бланка документа и автоматизация процедуры его заполнения;
- автоматизация за счёт изменения значений без изменения формул;
- условное форматирование в зависимости от результата;
- подбор значений — анализ «а что, если»;
- создание собственных функций;
- графический анализ данных.
Совмещение бланка документа и автоматизация процедуры его заполнения
Современные электронные таблицы позволяют оформить лист таблицы в виде бланка документа. При этом, встроенными средствами таблицы, можно чётко разделить текст бланка, поля для заполнения — ввода данных, и поля результатов расчётов формул. И текст бланка, и формулы будут защищены от изменения.
Автоматизация за счёт изменения значений без изменения формул
Разберём, что представляет из себя автоматизация при отделении данных от формул, и как это согласуется с концепцией электронных таблиц.
Вот две формулы:
<math>\text{=}10/2</math> | (1) |
---|
и
<math>\text{=}\mathrm{a1}/\mathrm{a2}</math> | (2) |
---|
Если в ячейках А1 и А2 введены 10 и 2 соответственно, то обе формулы дадут одинаковый результат. Но, при этом, формула (1) является ошибочной, так как она содержит в себе данные. Ошибка заключается в логике, потому что:
- исходные данные не видны при просмотре таблицы;
- при необходимости изменения параметров расчёта необходимо:
- найти формулу в таблице,
- внести исправления в формулу, что чревато ошибкой.
Поэтому верной является формула (2).