Пошаговое вычиление формулы

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Mint86
Сообщения: 127
Зарегистрирован: 04 мар 2008, 11:47

Приветствую всех,
Подскажите есть ли средство пошагового выполнения формул, альтернативная Excel евской (Сервис/Зависимости формул/Вычислить формулу)? Дело в том что есть формула вида :
=ЕСЛИ(И(R112<-0,02;ДЕНЬ(O112)<ДЕНЬ(СЕГОДНЯ());_
R112>-1,02);КОНМЕСЯЦА(СЕГОДНЯ();0)-ДАТА(ГОД(ДАТАМЕС(O112;R112+0,5));_
МЕСЯЦ(ДАТАМЕС(СЕГОДНЯ();R112+0,5));ДЕНЬ(O112));ЕСЛИ(И(R112<-0,1;_
ИЛИ(ДЕНЬ(O112)=ДЕНЬ(СЕГОДНЯ());ДЕНЬ(O112)<ДЕНЬ(СЕГОДНЯ()));R112<-1);_
КОНМЕСЯЦА(СЕГОДНЯ();0)-ДАТА(ГОД(ДАТАМЕС(O112;ЦЕЛОЕ(R112+1)));_
МЕСЯЦ(ДАТАМЕС(СЕГОДНЯ();ЦЕЛОЕ(R112+1)));ДЕНЬ(O112));ЕСЛИ(И(R112<-0,1;_
ДЕНЬ(O112)>ДЕНЬ(СЕГОДНЯ());R112>-1,02);КОНМЕСЯЦА(СЕГОДНЯ();0)-_
ДАТА(ГОД(ДАТАМЕС(O112;R112-0,5));МЕСЯЦ(ДАТАМЕС(СЕГОДНЯ();R112-0,5));_
ДЕНЬ(O112));ЕСЛИ(И(R112<-0,1;ДЕНЬ(O112)>ДЕНЬ(СЕГОДНЯ());R112<-1);_
КОНМЕСЯЦА(СЕГОДНЯ();0)-ДАТА(ГОД(ДАТАМЕС(O112;ЦЕЛОЕ(R112-1)));_
МЕСЯЦ(ДАТАМЕС(СЕГОДНЯ();ЦЕЛОЕ(R112-1)));ДЕНЬ(O112));0))))
При попытке использовать данное средство по назначению она показывает ошибку типа #ИМЯ?
Видать не понимает он сторонних функций входящих в пакет анализа, либо слишком длинные формулы или я чет не правильно делаю. Вообщем прошу у вас совета...
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать :)))
heisnod
Сообщения: 70
Зарегистрирован: 24 ноя 2008, 16:53

Не могу себя заставить вникнуть в формулу=)
Может можно на vba сделать?
Аватара пользователя
Mint86
Сообщения: 127
Зарегистрирован: 04 мар 2008, 11:47

В формулу вникать не надо :) Это просто для примера было. Главное суть, т.е. нужен инструмент для пошагового выполнения.
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать :)))
heisnod
Сообщения: 70
Зарегистрирован: 24 ноя 2008, 16:53

Для пошагового выполнения разделяют на несколько формул в разных связанных ячейках.
Аватара пользователя
Mint86
Сообщения: 127
Зарегистрирован: 04 мар 2008, 11:47

По сути дела вы правы. Мне так и пришлось сделать. Поэтому я спросил может есть сторонняя "программа" для пошагового выполнения формул в одной ячейке. Хотя, по сути уже не важно, буду просто в ячейке на F9 нажимать.
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать :)))
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Mint86 писал(а):есть ли средство пошагового выполнения формул, альтернативная Excel евской (Сервис/Зависимости формул/Вычислить формулу)?


Нет других средств
Mint86 писал(а):При попытке использовать данное средство по назначению она показывает ошибку типа #ИМЯ? Видать не понимает он сторонних функций входящих в пакет анализа


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