Значение ошибки #SPILL возникает при использовании формул динамического массива в последних версиях Excel Однако наша формула возвращает только один результат, поэтому причина появления значения ошибки в нашем случае в чем-то другом
Значение ошибки #SPILL возникает при использовании формул динамического массива в последних версиях Excel Однако наша формула возвращает только один результат, поэтому причина появления значения ошибки в нашем случае в чем-то другомSerge_007
Исходник не хочу прикреплять. Исходная формула выглядит так:
Код
=СУММПРОИЗВ((МЕСЯЦ('Расчетные данные mis3'!$K$2:$K$99999)=МЕСЯЦ(C$30))*(ГОД('Расчетные данные mis3'!$K$2:$K$99999)=ГОД(C$30))*'Расчетные данные mis3'!$N$2:$N$99999)*ЕЧИСЛО(ПОИСК("*ГС*";'Расчетные данные mis3'!$D$2:$D$99999))
Ячейка в таблице, в которой пишу формулу имеет такой вид. Если необходимо прикрепить файл с примером - скажите пожалуйста, я его обезличу и прикреплю
Исходник не хочу прикреплять. Исходная формула выглядит так:
Код
=СУММПРОИЗВ((МЕСЯЦ('Расчетные данные mis3'!$K$2:$K$99999)=МЕСЯЦ(C$30))*(ГОД('Расчетные данные mis3'!$K$2:$K$99999)=ГОД(C$30))*'Расчетные данные mis3'!$N$2:$N$99999)*ЕЧИСЛО(ПОИСК("*ГС*";'Расчетные данные mis3'!$D$2:$D$99999))
Ячейка в таблице, в которой пишу формулу имеет такой вид. Если необходимо прикрепить файл с примером - скажите пожалуйста, я его обезличу и прикреплюZorro7604
...ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла. Темы касающиеся конкретного файла, но без приложенного примера, будут закрываться или удаляться.
Старайтесь прилагать файлы в версии Excel 2003-го офиса(xls), так как эти файлы могут открыть пользователи с любой версией Excel, в отличие от файлов версий Excel 2007 и выше (xlsх).
- Чтобы понять и помочь - достаточно таблицы на 10-20 строк - При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу - Если файл содержит конфиденциальную информацию - обязательно замените Ваши данные на нейтральные - Максимальный размер файла ограничен размером в 500 Кб - Запрещается выкладывать ссылки на файлы, выложенные на сторонних ресурсах - Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel (в т.ч. jpg)
ЦитатаПравила форума ()
...ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла. Темы касающиеся конкретного файла, но без приложенного примера, будут закрываться или удаляться.
Старайтесь прилагать файлы в версии Excel 2003-го офиса(xls), так как эти файлы могут открыть пользователи с любой версией Excel, в отличие от файлов версий Excel 2007 и выше (xlsх).
- Чтобы понять и помочь - достаточно таблицы на 10-20 строк - При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу - Если файл содержит конфиденциальную информацию - обязательно замените Ваши данные на нейтральные - Максимальный размер файла ограничен размером в 500 Кб - Запрещается выкладывать ссылки на файлы, выложенные на сторонних ресурсах - Запрещается выкладывать файлы нераспознаваемых Excel форматов, вместо файлов Excel (в т.ч. jpg)
Проверить не могу, но это связано с версией Excel: ссылка
"Ничего не понятно, но очень интересно" Как победить это? Другую версию excel не поставить, много сложностей Возможно есть другой вариант формулы без массива?
Проверить не могу, но это связано с версией Excel: ссылка
"Ничего не понятно, но очень интересно" Как победить это? Другую версию excel не поставить, много сложностей Возможно есть другой вариант формулы без массива?Zorro7604
по всем параметрам не должно быть "ошибки" см. варианты: 1) доп.столбец 2) текст переведен в даты (ctrl+h -точку меняем на точку)
Спасибо. оба пункта проверил, ошибок не выявил. При открытии файла "904..." ошибки "перенос" нету, но как только нажимаю "Разрешить редактирование документа" опять "перенос" При открытии файла "112" в строке с формулой сумпроизв ошибки нет, но не считает (везде "0", даже если есть совпадения"). И в формуле добавился знак @, если убираю снова "Перенос" (см. скрин) При открытии файла "112" в строке с формулой суммеслимн ошибки нет и считает. Видимо это рабочий вариант, который можно использовать. Еще подсказали такой вариант, тоже работает:
Код
=СУММ((МЕСЯЦ('Расчетные данные mis3'!$K$2:$K$10)=МЕСЯЦ(G$2))*(ГОД('Расчетные данные mis3'!$K$2:$K$10)=ГОД(G$2))*(ЕСЛИОШИБКА(ПОИСК("ГС";'Расчетные данные mis3'!$D$2:$D$10);0)>0)*'Расчетные данные mis3'!$N$2:$N$10)
по всем параметрам не должно быть "ошибки" см. варианты: 1) доп.столбец 2) текст переведен в даты (ctrl+h -точку меняем на точку)
Спасибо. оба пункта проверил, ошибок не выявил. При открытии файла "904..." ошибки "перенос" нету, но как только нажимаю "Разрешить редактирование документа" опять "перенос" При открытии файла "112" в строке с формулой сумпроизв ошибки нет, но не считает (везде "0", даже если есть совпадения"). И в формуле добавился знак @, если убираю снова "Перенос" (см. скрин) При открытии файла "112" в строке с формулой суммеслимн ошибки нет и считает. Видимо это рабочий вариант, который можно использовать. Еще подсказали такой вариант, тоже работает:
Код
=СУММ((МЕСЯЦ('Расчетные данные mis3'!$K$2:$K$10)=МЕСЯЦ(G$2))*(ГОД('Расчетные данные mis3'!$K$2:$K$10)=ГОД(G$2))*(ЕСЛИОШИБКА(ПОИСК("ГС";'Расчетные данные mis3'!$D$2:$D$10);0)>0)*'Расчетные данные mis3'!$N$2:$N$10)