Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.09.2007, 10:42   #1
Ragazza
Новичок
Джуниор
 
Регистрация: 30.09.2007
Сообщений: 2
Вопрос очень громоздкие финансовые модели в Excel, а Excel не тянет

Проблема вот в чем: мы разрабатываем не то чтобы очень сложные , но очень громоздкие финансовые модели в Excel: по сути 2 файла каждый из 3 листов, на каждом листе до 10 000 строк. при этом формулы длинные, много связей между файлами. Стоял 2003 ексель, он не тянул, мы купили двухядерники и поставили ексель 2007, но как раньше тормозил так и тормозит: то есть даже вставление одной строки заставляет ждать по минут 15. Мы подумываем о переходе на другую программу, но к сожалению, не знаем какие еще программы могут выполнять те же функции. думали о базах данных, но они ограничат нас в выборе функций. то есть каждый раз когда мы решим что хотим, грубо говоря чтоб это делилось умножалось на это, нам нужно будет просить программера прописать это. Посоветуйте, пожалуйста, что можно сделать чтоб была возможность ворочать этими моделями не тратя времени на пялянье на экран.
Ragazza вне форума
Старый 30.09.2007, 11:06   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

База данных - наилучшее решение. Заюзайте хотя бы Access. Но лучше - MySQL - на данный момент самая быстрая БД.

PS. Абзацы - рулят.

Последний раз редактировалось SkyM@n; 30.09.2007 в 11:09.
SkyM@n вне форума
Старый 30.09.2007, 11:15   #3
Ragazza
Новичок
Джуниор
 
Регистрация: 30.09.2007
Сообщений: 2
По умолчанию

а как же проблема с тем, что нужно каждый раз прописывать порядок действий.. а ексель никак не устроить?
Ragazza вне форума
Старый 30.09.2007, 11:22   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Ragazza Посмотреть сообщение
Мы подумываем о переходе на другую программу, но к сожалению, не знаем какие еще программы могут выполнять те же функции. думали о базах данных, но они ограничат нас в выборе функций. то есть каждый раз когда мы решим что хотим, грубо говоря чтоб это делилось умножалось на это, нам нужно будет просить программера прописать это.
База данных еще никого не ограничивала, сомневаюсь, что она огрничивает вас. А у программиста работа такая - писать.

PS. Лично я в екселе сейчас почти не работаю, хотя в свое время долго на нем сидел.
SkyM@n вне форума
Старый 02.10.2007, 00:37   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,337
По умолчанию

Цитата:
Сообщение от Ragazza Посмотреть сообщение
Стоял 2003 ексель, он не тянул, мы купили двухядерники и поставили ексель 2007, но как раньше тормозил так и тормозит: то есть даже вставление одной строки заставляет ждать по минут 15.
Ексель здесь абсолютно не причем, только настройки компа.
Стоит антивирусник? Исключи в нем, ексель. Выключи тупой, встроенный в ХР фаервол. Посмотри в диспетчере, какой процесс тянет награзку..........
valerij вне форума
Старый 02.10.2007, 02:58   #6
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Валерий, Нельзя отрицать очевидное :
- количество формул влияет на скорость пересчёта.
- формулы бывают пересчитываемые (volatile) и непересчитываемые. Первые будут пересчитываться, например, при изменении данных в любой ячейке любого рабочего листа любой открытой рабочей книги. Причём, существует весьма распространённое заблуждение, что пересчитываемыми бывают только пользовательские функции, это конечно же не так. Существует довольно много стандартных функций, которые также относятся к их числу, например =СЕГОДНЯ(), =ТДАТА(), =СЛЧИС(), =СЛУЧМЕЖДУ(), =ДВССЫЛ(), =СМЕЩ(), =ЯЧЕЙКА(), =ИНФОРМ()
- наличие внешних ссылок (ссылка, кстати, это простейшая формула) также не способствует производительности.
- формулы массива также требовательны к ресурсам.
- жрут память не только формулы, но и сводные таблицы, имена, а также графика, в т.ч. и диаграммы, примечания, и т.д. и т.п.

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

А что касается решения проблемы пересчёта, то для начала можно сделать следующее : в меню Сервис выбрать команду Параметры, затем выделить закладку Вычисления, установить переключатель на Вручную и кликнуть кнопку Ok. А для пересчёта формул в активном листе использовать клавиши SHIFT+F9

P.S. Что касается смены версий, то можно было поставить XL97/2000 (хотя, в них нет некоторых функций, которые наличествуют в XL2003 и подобная замена может быть и неприемлема)
pashulka вне форума
Старый 03.10.2007, 01:57   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,337
По умолчанию

Цитата:
Сообщение от pashulka Посмотреть сообщение
Валерий, Нельзя отрицать очевидное :
- количество формул влияет на скорость пересчёта.
Бесспорно, но 15 мин??
Поэтому в диспетчер, он все расскажет.
valerij вне форума
Старый 03.10.2007, 20:08   #8
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень надо создать БД в Excel Умелец Microsoft Office Excel 3 06.08.2007 11:18
Мне очень нужна помощь специалиста! Excel Ольга Феоктистова Фриланс 1 02.08.2007 18:54
Помощь в Excel. Очень нужна asale Microsoft Office Excel 6 15.01.2007 07:21