Доброго здравица. Столкнулся с следующей проблемой. Для автоматизации и значительного сокращения времени набрал несколько формул, но при округлении значений, получаю ошибку #Н/Д, причем без округления формулы работают.
Ситуация такая:
Используется формула для возвращения максимального и последующих трех значений по заданным критериям из таблицы с данными.
В32=НАИБОЛЬШИЙ((Анализ!$B$2:$B$4000=$B$5&$A$9)*(Анализ!$H$2:$H$4000=A21)*Анализ!$C$2:$C$4000;2)/1000
Далее на основе полученного значения заполняется вся остальная таблица.
=ИНДЕКС(Анализ!$C:$C;ПОИСКПОЗ($B$5&$A$8&ВПР(B32*1000;Анализ!$C:$D;2;0)&A21;Анализ!$B$1:$B$4000&Анализ!$D$1:$D$4000&Анализ!$H$1:$H$4000;0))/1000
и
=ВПР(B32*1000;Анализ!$C:$F;4;0)&" ("&ВПР(B32*1000;Анализ!$C:$F;3;0)&")"
Первая формула рабочая, возвращает как бы правильное значение. Остальные две также рабочие, но возвращают ошибку при определенном значении первой формулы (от безысходности выявил опытно некоторые из них в диапазоне от 8139 до 8157, за исключением 8141, 8144, 8145, 8150, 8151, 8154, 8157)
Знаю, что проблема в этом: ...(B32*1000;..., но не знаю как исправить. Как вариант - использовать второй лист с делением на 1000 полученных формулами данных.
Так как окончательный результат таблицы будет использовать все возможные критерии отбора из вкладки "анализ", буду рад любому содействию, если есть возможность упростить формулы, или найти иное решение.
С екселем на Вы, формулы подобрал методом научного тыка, в макросах не шарю.
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Ситуация такая:
Используется формула для возвращения максимального и последующих трех значений по заданным критериям из таблицы с данными.
В32=НАИБОЛЬШИЙ((Анализ!$B$2:$B$4000=$B$5&$A$9)*(Анализ!$H$2:$H$4000=A21)*Анализ!$C$2:$C$4000;2)/1000
Далее на основе полученного значения заполняется вся остальная таблица.
=ИНДЕКС(Анализ!$C:$C;ПОИСКПОЗ($B$5&$A$8&ВПР(B32*1000;Анализ!$C:$D;2;0)&A21;Анализ!$B$1:$B$4000&Анализ!$D$1:$D$4000&Анализ!$H$1:$H$4000;0))/1000
и
=ВПР(B32*1000;Анализ!$C:$F;4;0)&" ("&ВПР(B32*1000;Анализ!$C:$F;3;0)&")"
Первая формула рабочая, возвращает как бы правильное значение. Остальные две также рабочие, но возвращают ошибку при определенном значении первой формулы (от безысходности выявил опытно некоторые из них в диапазоне от 8139 до 8157, за исключением 8141, 8144, 8145, 8150, 8151, 8154, 8157)
Знаю, что проблема в этом: ...(B32*1000;..., но не знаю как исправить. Как вариант - использовать второй лист с делением на 1000 полученных формулами данных.
Так как окончательный результат таблицы будет использовать все возможные критерии отбора из вкладки "анализ", буду рад любому содействию, если есть возможность упростить формулы, или найти иное решение.
С екселем на Вы, формулы подобрал методом научного тыка, в макросах не шарю.
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>