Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Потеря связей в формулах при сохранении файла - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Потеря связей в формулах при сохранении файла (Формулы/Formulas)
Потеря связей в формулах при сохранении файла
ctcvostok Дата: Понедельник, 26.01.2015, 00:50 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Рабочий файл содержит формулы с ссылками на другую книгу (с исходными данными). Если исходная книга открыта, то в рабочей - формулы дают верное значение, если исходная книга закрыта - при сохранении рабочего файла вместо значений появляется ошибка Н/Д. Причем часть формул с ссылками, прописанными ранее (другим пользователем, на другом компе), оставляют правильное значение при сохранении рабочего файла независимо от того, открыта исходная книга или нет. Никаких диалоговых окон не открывается - нет предупреждений при сохранении. Как я понимаю, в новых формулах теряются связи с исходной книгой, хотя рабочий файл создан там же, где и исходные. Только дописаны новые формулы. Если это связано с разной версией Offica, то как решить проблему? Исходных книг порядка 20, а рабочий файл - 1: при работе в последнем очень неудобно держать открытыми все 20 исходных :) :D

Заранее благодарю знатоков за ответ! :)
 
Ответить
СообщениеРабочий файл содержит формулы с ссылками на другую книгу (с исходными данными). Если исходная книга открыта, то в рабочей - формулы дают верное значение, если исходная книга закрыта - при сохранении рабочего файла вместо значений появляется ошибка Н/Д. Причем часть формул с ссылками, прописанными ранее (другим пользователем, на другом компе), оставляют правильное значение при сохранении рабочего файла независимо от того, открыта исходная книга или нет. Никаких диалоговых окон не открывается - нет предупреждений при сохранении. Как я понимаю, в новых формулах теряются связи с исходной книгой, хотя рабочий файл создан там же, где и исходные. Только дописаны новые формулы. Если это связано с разной версией Offica, то как решить проблему? Исходных книг порядка 20, а рабочий файл - 1: при работе в последнем очень неудобно держать открытыми все 20 исходных :) :D

Заранее благодарю знатоков за ответ! :)

Автор - ctcvostok
Дата добавления - 26.01.2015 в 00:50
krosav4ig Дата: Понедельник, 26.01.2015, 02:02 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
возможно ошибка возникает из-за функции ДВССЫЛ() (она не работает с закрытыми файлами)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениевозможно ошибка возникает из-за функции ДВССЫЛ() (она не работает с закрытыми файлами)

Автор - krosav4ig
Дата добавления - 26.01.2015 в 02:02
JayBhagavan Дата: Понедельник, 26.01.2015, 11:51 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
ctcvostok, с таким количеством книг с данными лучше всего написать макрос или использовать, где это возможно, формулы, которые работают с закрытыми книгами.


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
Сообщениеctcvostok, с таким количеством книг с данными лучше всего написать макрос или использовать, где это возможно, формулы, которые работают с закрытыми книгами.

Автор - JayBhagavan
Дата добавления - 26.01.2015 в 11:51
ctcvostok Дата: Понедельник, 26.01.2015, 12:05 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ошибка появляется в формулах ОКРУГЛ(Сумм...) и ОКРУГЛ(СУММЕСЛИ..). На написание макросов не хватает времени, попробую как-то иначе выкрутится :) в экселе есть много вариантов решения одной и той же задачи :)
 
Ответить
СообщениеОшибка появляется в формулах ОКРУГЛ(Сумм...) и ОКРУГЛ(СУММЕСЛИ..). На написание макросов не хватает времени, попробую как-то иначе выкрутится :) в экселе есть много вариантов решения одной и той же задачи :)

Автор - ctcvostok
Дата добавления - 26.01.2015 в 12:05
JayBhagavan Дата: Понедельник, 26.01.2015, 12:30 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
ctcvostok, емнип, то СУММПРОИЗВ() успешно работает с закрытыми файлами. Замените ею все СУММ() и СУММЕСЛИ() - это вполне возможно.


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
Сообщениеctcvostok, емнип, то СУММПРОИЗВ() успешно работает с закрытыми файлами. Замените ею все СУММ() и СУММЕСЛИ() - это вполне возможно.

Автор - JayBhagavan
Дата добавления - 26.01.2015 в 12:30
ctcvostok Дата: Понедельник, 26.01.2015, 13:03 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Мне нужна выборка в массиве по текстовому условию. Т.е. сумма в колонке с цифрами, если в другой колонке текст удовлетворяет условию. СУММПРОИЗВ, вроде, не о том.. Да просто пропишу СУММЕСЛИ в исходных книгах, а в рабочей - просто возьму ссылку на результат.
 
Ответить
СообщениеМне нужна выборка в массиве по текстовому условию. Т.е. сумма в колонке с цифрами, если в другой колонке текст удовлетворяет условию. СУММПРОИЗВ, вроде, не о том.. Да просто пропишу СУММЕСЛИ в исходных книгах, а в рабочей - просто возьму ссылку на результат.

Автор - ctcvostok
Дата добавления - 26.01.2015 в 13:03
_Boroda_ Дата: Понедельник, 26.01.2015, 13:18 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
СУММПРОИЗВ, вроде, не о том..

Как раз о том
Код
=СУММПРОИЗВ((Колонка_с_текстом=Ваш_текст)*Колонка_с_цифрами)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
СУММПРОИЗВ, вроде, не о том..

Как раз о том
Код
=СУММПРОИЗВ((Колонка_с_текстом=Ваш_текст)*Колонка_с_цифрами)

Автор - _Boroda_
Дата добавления - 26.01.2015 в 13:18
ctcvostok Дата: Понедельник, 26.01.2015, 14:11 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Попыталась прописать предварительно в самой исходной книге - =СУММПРОИЗВ(('Орел-1'!AC:AC=B4);'Орел-1'!AA:AA) - дает нулевое значение. Если вписать знак умножения - ошибка ЗНАЧ!. И из описания формулы:
Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!.
Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые.
Так что не подходит, видимо. В общем, проще расчет делать в исходной книге, а в рабочей - просто брать ссылку на уже готовую цифру :)
 
Ответить
СообщениеПопыталась прописать предварительно в самой исходной книге - =СУММПРОИЗВ(('Орел-1'!AC:AC=B4);'Орел-1'!AA:AA) - дает нулевое значение. Если вписать знак умножения - ошибка ЗНАЧ!. И из описания формулы:
Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!.
Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые.
Так что не подходит, видимо. В общем, проще расчет делать в исходной книге, а в рабочей - просто брать ссылку на уже готовую цифру :)

Автор - ctcvostok
Дата добавления - 26.01.2015 в 14:11
_Boroda_ Дата: Понедельник, 26.01.2015, 14:19 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Если вписать знак умножения - ошибка ЗНАЧ!
Все верно. У Вас же в столбце АА не только числа, правильно? У Вас еще, наверняка, есть и шапка таблицы. Кстати, очень не рекомендую в СУММПРОИЗВ засовывать целиковый столбец - зависнет все наглухо.
Нужно писать примерно так:
Код
=СУММПРОИЗВ(('Орел-1'!AC2:AC999=B4)*'Орел-1'!AA2:AA999)
или так
Код
=СУММПРОИЗВ(1*('Орел-1'!AC2:AC999=B4);'Орел-1'!AA2:AA999)

В общем, проще расчет делать в исходной книге
Дело Ваше. По скорости так должно быть быстрее. Правда, существует вероятность того, что ссылки поедут.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Если вписать знак умножения - ошибка ЗНАЧ!
Все верно. У Вас же в столбце АА не только числа, правильно? У Вас еще, наверняка, есть и шапка таблицы. Кстати, очень не рекомендую в СУММПРОИЗВ засовывать целиковый столбец - зависнет все наглухо.
Нужно писать примерно так:
Код
=СУММПРОИЗВ(('Орел-1'!AC2:AC999=B4)*'Орел-1'!AA2:AA999)
или так
Код
=СУММПРОИЗВ(1*('Орел-1'!AC2:AC999=B4);'Орел-1'!AA2:AA999)

В общем, проще расчет делать в исходной книге
Дело Ваше. По скорости так должно быть быстрее. Правда, существует вероятность того, что ссылки поедут.

Автор - _Boroda_
Дата добавления - 26.01.2015 в 14:19
ctcvostok Дата: Понедельник, 26.01.2015, 14:39 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В колонке АС исключительно текст либо пусто. В колонке АА исключительно цифры. За исключением шапки :)
Проверила оба последних варианта в исходной книге - =СУММПРОИЗВ(('Орел-1'!AC3:AC56=B4)*'Орел-1'!AA3:AA56) и =СУММПРОИЗВ(1*('Орел-1'!AC3:AC56=B4);'Орел-1'!AA3:AA56) - работают оба :) Причем второй вариант нечувствителен к диапазону (изначально было АС2:АС999), а первый - с таким диапазоном давал ЗНАЧ!, а когда поправила на реальный диапазон АС3:АС56, сработал. Попозже, когда будет доступ к рабочей книге, которая на сервере, попробую и там прописать формулу и проверить, как работают связи :)
 
Ответить
СообщениеВ колонке АС исключительно текст либо пусто. В колонке АА исключительно цифры. За исключением шапки :)
Проверила оба последних варианта в исходной книге - =СУММПРОИЗВ(('Орел-1'!AC3:AC56=B4)*'Орел-1'!AA3:AA56) и =СУММПРОИЗВ(1*('Орел-1'!AC3:AC56=B4);'Орел-1'!AA3:AA56) - работают оба :) Причем второй вариант нечувствителен к диапазону (изначально было АС2:АС999), а первый - с таким диапазоном давал ЗНАЧ!, а когда поправила на реальный диапазон АС3:АС56, сработал. Попозже, когда будет доступ к рабочей книге, которая на сервере, попробую и там прописать формулу и проверить, как работают связи :)

Автор - ctcvostok
Дата добавления - 26.01.2015 в 14:39
ctcvostok Дата: Понедельник, 26.01.2015, 14:46 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
..диапазон АА тоже поправила на реальный...
 
Ответить
Сообщение..диапазон АА тоже поправила на реальный...

Автор - ctcvostok
Дата добавления - 26.01.2015 в 14:46
ctcvostok Дата: Понедельник, 26.01.2015, 19:10 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Проверила на сохранение связей - работает :) Премного благодарю за помощь! :))
 
Ответить
СообщениеПроверила на сохранение связей - работает :) Премного благодарю за помощь! :))

Автор - ctcvostok
Дата добавления - 26.01.2015 в 19:10
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Потеря связей в формулах при сохранении файла (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!