Помогите пожалуйста с выводом предпоследнего значения из таблицы по условию. Ума не приложу, как задать функциям sumproduct или lookup предпоследнее значение из всей таблицы.
P.S. решить без формул массива.
С новым годом, товарищи!
Помогите пожалуйста с выводом предпоследнего значения из таблицы по условию. Ума не приложу, как задать функциям sumproduct или lookup предпоследнее значение из всей таблицы.
- функция отлично работает на excel, но на Libre отказывается (ошибка "делить на 0" с многократными вылетами).
Поясните, пожалуйста, что происходит внутри функции ПРОСМОТР. Как я понимаю, цифра 7 стоит просто, что все поля функции были заполнены, можно ввести что-угодно. А "1/(A1:A$2=A2)" работает как проверка на наличие в массиве А1:А2 истинных значений. соответствующих А2 , иначе 0. Спишу на магию excel.
- функция отлично работает на excel, но на Libre отказывается (ошибка "делить на 0" с многократными вылетами).
Поясните, пожалуйста, что происходит внутри функции ПРОСМОТР. Как я понимаю, цифра 7 стоит просто, что все поля функции были заполнены, можно ввести что-угодно. А "1/(A1:A$2=A2)" работает как проверка на наличие в массиве А1:А2 истинных значений. соответствующих А2 , иначе 0. Спишу на магию excel.Sineril
Сообщение отредактировал Serge_007 - Понедельник, 06.01.2014, 21:33
ПРОСМОТР() игнорирует ошибки, например: 1/(A1:A$2=A2) при ЛОЖЬ - 1/0 Т.е. формируется массив из единиц и ошибок. Функция находит последнее значение массива (не ошибку) и показывает значение второго диапазона. Вместо 7 может быть число, не меньшее за единицу.
ПРОСМОТР() игнорирует ошибки, например: 1/(A1:A$2=A2) при ЛОЖЬ - 1/0 Т.е. формируется массив из единиц и ошибок. Функция находит последнее значение массива (не ошибку) и показывает значение второго диапазона. Вместо 7 может быть число, не меньшее за единицу.vikttur