ДИНАМИЧЕСКИЕ ФОРМУЛЫ ДЛЯ ЯЧЕЕК ЭЛЕКТРОННОЙ ТАБЛИЦЫ

1. Способ для выполнения анализа электронной таблицы, содержащий этапы, на которых:
обращаются к ячейке (41) в электронной таблице; причем ячейка включает в себя базисную формулу (43) и корректировочную формулу (44); причем базисная формула извлекает данные из источника данных (42), и корректировочная формула представляет отличное значение от базисной формулы для ячейки;
устанавливают корректировочную формулу в качестве активной формулы для ячейки электронной таблицы (320), причем активная формула является видимой для ячейки, когда представляется на дисплее после оценки электронной таблицы;
оценивают электронную таблицу для определения результата для корректировочной формулы (340), причем этап, на котором оценивают электронную таблицу, включает в себя этап, на котором оценивают корректировочную формулу и сохраняют базисную формулу во время оценки корректировочной формулы; и
представляют результат на дисплее (28, 340), так что результат показывает результат корректировочной формулы и ее влияние на зависимые ячейки в электронной таблице.
2. Способ по п.1, дополнительно содержащий этап, на котором вводят корректировочную формулу и ассоциируют корректировочную формулу с ячейкой.
3. Способ по п.2, дополнительно содержащий этап, на котором устанавливают опцию в электронной таблице, указывающую сделать корректировочную формулу активной формулой для ячейки в электронной таблице.
4. Способ по п.3, дополнительно содержащий этап, на котором оценивают базисную формулу в дополнение к оцениванию корректировочной формулы.
5. Способ по п.4, дополнительно содержащий этап, на котором помечают ячейки в электронной таблице, которые изменялись из-за оценки корректировочной формулы.
6. Способ по п.3, в котором этап, на котором устанавливают опцию, активируют посредством приема входных данных через интерфейс пользователя, который ассоциирован с электронной таблицей.
7. Способ по п.3, в котором этап, на котором оценивают базисную формулу в дополнение к корректировочной формуле, когда оценивается электронная таблица, содержит этап, на котором автоматически оценивают базисную формулу, когда оценивается электронная таблица, и корректировочная формула является активной формулой для электронной таблицы, и автоматически оценивают корректировочную формулу, когда базисная формула является активной формулой для электронной таблицы.
8. Способ по п.4, дополнительно содержащий этап, на котором представляют вариант для записи результата для корректировочной формулы в источник данных в том же месте, что и данные, извлеченные для базисной формулы.
9. Машиночитаемый носитель информации, имеющий исполняемые компьютером команды для динамического обновления базисной формулы и корректировочной формулы, которые ассоциируются с одной ячейкой в электронной таблице, содержащий:
определение активной формулы для ячейки (43, 44); причем активную формулу определяют либо из базисной формулы (43), либо из корректировочной формулы (44); причем базисная формула извлекает данные из источника данных (42), корректировочная формула является отличным значением от базисной формулы для ячейки;
оценивание электронной таблицы для определения результата для активной формулы (340), причем оценивание электронной таблицы включает в себя оценивание корректировочной формулы и базисной формулы; и
представление результата на дисплее (28, 340), так что результат показывает результат активной формулы и ее влияние на зависимые ячейки в электронной таблице.
10. Машиночитаемый носитель информации по п.9, дополнительно содержащий ассоциирование корректировочной формулы с ячейкой, когда корректировочная формула вводится в ячейку электронной таблицы через интерфейс пользователя.
11. Машиночитаемый носитель информации по п.10, в котором определение активной формулы для ячейки содержит определение варианта, выбранного посредством интерфейса пользователя, который указывает, когда использовать базисную формулу, а когда использовать корректировочную формулу.
12. Машиночитаемый носитель информации по п.11, в котором источник данных является внешним источником данных по отношению к электронной таблице.
13. Машиночитаемый носитель информации по п.12, в котором оценивание корректировочной формулы и базисной формулы содержит автоматическое оценивание базисной формулы, когда оценивается электронная таблица и корректировочная формула является активной формулой для электронной таблицы, и автоматическое оценивание корректировочной формулы, когда базисная формула является активной формулой для электронной таблицы; причем оценивание базисной формулы включает в себя обращение к внешнему источнику данных для извлечения последних данных для базисной формулы.
14. Машиночитаемый носитель информации по п.12, дополнительно содержащий запись результата активной формулы во внешний источник данных, когда активная формула является корректировочной формулой, в то же место внешнего источника данных, что и место, из которого извлекаются данные для базисной формулы.
15. Система для оценивания электронной таблицы, содержащая:
дисплей (28);
процессор (5), запоминающее устройство (7) и машиночитаемый носитель (14);
операционную среду (16), сохраненную на машиночитаемом носителе и исполняемую на процессоре;
источник данных (23), который конфигурируется для хранения данных;
приложение электронных таблиц (24), которое включает в себя интерфейс пользователя и механизм анализа, который конфигурируется для:
обращения к электронной таблице, которая включает в себя ячейки (41), причем по меньшей мере одна из ячеек включает в себя несколько разных формул, которые оцениваются независимо, причем несколько формул включают в себя базисную формулу (43) и корректировочную формулу (44); причем базисная формула извлекает данные из источника данных, корректировочная формула представляет отличное значение от базисной формулы для ячейки;
определения активной формулы для ячейки и неактивной формулы для ячейки (320); причем активная формула выбирается из корректировочной формулы и базисной формулы; и причем неактивная формула является невыбранной формулой;
оценки электронной таблицы с использованием активной формулы для ячейки (340);
хранения неактивной формулы в запоминающем устройстве во время оценки активной формулы (340) и
представления результатов оценки активной формулы на дисплее (28, 340), в то время как неактивная формула продолжает храниться.
16. Система по п.15, дополнительно содержащая ввод корректировочной формулы в интерфейсе пользователя и ассоциирование корректировочной формулы с ячейкой.
17. Система по п.16, дополнительно содержащая прием варианта, установленного с использованием интерфейса пользователя, указывающего сделать корректировочную формулу активной формулой для ячейки в электронной таблице.
18. Система по п.17, дополнительно содержащая оценивание базисной формулы в дополнение к корректировочной формуле, когда оценивается электронная таблицы; причем оценивание базисной формулы включает в себя обращение к источнику данных для определения, изменилось ли извлеченное значение.
19. Система по п.17, в которой оценивание базисной формулы в дополнение к корректировочной формуле, когда оценивается электронная таблица, содержит автоматическое оценивание базисной формулы, когда оценивается электронная таблица и корректировочная формула является активной формулой для электронной таблицы, и автоматическое оценивание корректировочной формулы, когда базисная формула является активной формулой для электронной таблицы.
20. Система по п.17, дополнительно содержащая представление варианта для записи результата для корректировочной формулы в источник данных в том же месте, что и данные, извлеченные для базисной формулы.