Рабочий файл содержит формулы с ссылками на другую книгу (с исходными данными). Если исходная книга открыта, то в рабочей - формулы дают верное значение, если исходная книга закрыта - при сохранении рабочего файла вместо значений появляется ошибка Н/Д. Причем часть формул с ссылками, прописанными ранее (другим пользователем, на другом компе), оставляют правильное значение при сохранении рабочего файла независимо от того, открыта исходная книга или нет. Никаких диалоговых окон не открывается - нет предупреждений при сохранении. Как я понимаю, в новых формулах теряются связи с исходной книгой, хотя рабочий файл создан там же, где и исходные. Только дописаны новые формулы. Если это связано с разной версией Offica, то как решить проблему? Исходных книг порядка 20, а рабочий файл - 1: при работе в последнем очень неудобно держать открытыми все 20 исходных
Заранее благодарю знатоков за ответ!
Рабочий файл содержит формулы с ссылками на другую книгу (с исходными данными). Если исходная книга открыта, то в рабочей - формулы дают верное значение, если исходная книга закрыта - при сохранении рабочего файла вместо значений появляется ошибка Н/Д. Причем часть формул с ссылками, прописанными ранее (другим пользователем, на другом компе), оставляют правильное значение при сохранении рабочего файла независимо от того, открыта исходная книга или нет. Никаких диалоговых окон не открывается - нет предупреждений при сохранении. Как я понимаю, в новых формулах теряются связи с исходной книгой, хотя рабочий файл создан там же, где и исходные. Только дописаны новые формулы. Если это связано с разной версией Offica, то как решить проблему? Исходных книг порядка 20, а рабочий файл - 1: при работе в последнем очень неудобно держать открытыми все 20 исходных
ctcvostok, с таким количеством книг с данными лучше всего написать макрос или использовать, где это возможно, формулы, которые работают с закрытыми книгами.
ctcvostok, с таким количеством книг с данными лучше всего написать макрос или использовать, где это возможно, формулы, которые работают с закрытыми книгами.JayBhagavan
Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
Ошибка появляется в формулах ОКРУГЛ(Сумм...) и ОКРУГЛ(СУММЕСЛИ..). На написание макросов не хватает времени, попробую как-то иначе выкрутится в экселе есть много вариантов решения одной и той же задачи
Ошибка появляется в формулах ОКРУГЛ(Сумм...) и ОКРУГЛ(СУММЕСЛИ..). На написание макросов не хватает времени, попробую как-то иначе выкрутится в экселе есть много вариантов решения одной и той же задачи ctcvostok
Мне нужна выборка в массиве по текстовому условию. Т.е. сумма в колонке с цифрами, если в другой колонке текст удовлетворяет условию. СУММПРОИЗВ, вроде, не о том.. Да просто пропишу СУММЕСЛИ в исходных книгах, а в рабочей - просто возьму ссылку на результат.
Мне нужна выборка в массиве по текстовому условию. Т.е. сумма в колонке с цифрами, если в другой колонке текст удовлетворяет условию. СУММПРОИЗВ, вроде, не о том.. Да просто пропишу СУММЕСЛИ в исходных книгах, а в рабочей - просто возьму ссылку на результат.ctcvostok
Попыталась прописать предварительно в самой исходной книге - =СУММПРОИЗВ(('Орел-1'!AC:AC=B4);'Орел-1'!AA:AA) - дает нулевое значение. Если вписать знак умножения - ошибка ЗНАЧ!. И из описания формулы: Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые. Так что не подходит, видимо. В общем, проще расчет делать в исходной книге, а в рабочей - просто брать ссылку на уже готовую цифру
Попыталась прописать предварительно в самой исходной книге - =СУММПРОИЗВ(('Орел-1'!AC:AC=B4);'Орел-1'!AA:AA) - дает нулевое значение. Если вписать знак умножения - ошибка ЗНАЧ!. И из описания формулы: Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые. Так что не подходит, видимо. В общем, проще расчет делать в исходной книге, а в рабочей - просто брать ссылку на уже готовую цифру ctcvostok
Все верно. У Вас же в столбце АА не только числа, правильно? У Вас еще, наверняка, есть и шапка таблицы. Кстати, очень не рекомендую в СУММПРОИЗВ засовывать целиковый столбец - зависнет все наглухо. Нужно писать примерно так:
Все верно. У Вас же в столбце АА не только числа, правильно? У Вас еще, наверняка, есть и шапка таблицы. Кстати, очень не рекомендую в СУММПРОИЗВ засовывать целиковый столбец - зависнет все наглухо. Нужно писать примерно так:
В колонке АС исключительно текст либо пусто. В колонке АА исключительно цифры. За исключением шапки Проверила оба последних варианта в исходной книге - =СУММПРОИЗВ(('Орел-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