|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.07.2012, 20:29 | #11 | ||
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Цитата:
Цитата:
Код:
Выделите 1/A2:AE2 и нажмите F9 - увидите получившийся массив 1/A2:AE2 Последний раз редактировалось ZORRO2005; 06.07.2012 в 20:33. |
||
06.07.2012, 20:31 | #12 |
Форумчанин
Регистрация: 21.11.2010
Сообщений: 326
|
В данном случае единица не является числом превышающим числа в просматриваемом векторе, поэтому результат не предсказуем
Если нужна только позиция последнего ненулевого значения, то можно еще так (формула массива): Код:
|
06.07.2012, 20:38 | #13 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Верно
Функция ПРОСМОТР умеет искать как точное, так и неточное совпадение. Причём сначала ищется точное, а потом уже неточное. Вот что происходит в вашем примере. Задавая искомое значение равное 1 Вы должны понимать, что если оно есть в просматриваемом массиве, то он должен быть упорядочен по возрастанию, иначе функция ПРОСМОТР может вернуть неверный результат, о чём написано в справке. Так и происходит в вашем случае (в массиве три единицы). Задав число больше 1 Вы получите искомые 13. Что бы не попадать в такие ситуации и используется число 9E+307, как я и указывал в статье по ссылке предоставленной уважаемым Zorro2005, вероятность иметь такое число в таблице практически нулевая, поэтому формула будет возвращать корректный результат
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
06.07.2012, 20:53 | #14 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
MCH, спасибо. Проверил, работает. Спасибо всем за объяснения.
Последний раз редактировалось agregator; 06.07.2012 в 21:18. |
06.07.2012, 21:55 | #15 |
Новичок
Джуниор
Регистрация: 24.06.2012
Сообщений: 1
|
Подскажите как выполнить(написать формулу) интерполяцию табличных даннных по 3-м заданным значениям.
|
07.07.2012, 16:28 | #16 |
Пользователь
Регистрация: 02.06.2010
Сообщений: 57
|
А что Вы хотите найти в данном случае?
Функция ПРОСМОТР() выбирает ближайшее меньшее (или последнее) только в том случае, если нет равного искомому. Если есть искомое - оно выбирает искомое. У Вас искомых три, массив не отсортирован - результат непредсказуем. зы. Жаль, нельзя удалить сообщение - не видел вторую страницу Последний раз редактировалось Михаил С.; 07.07.2012 в 16:31. Причина: Опять с отеом опаздал. |
07.07.2012, 16:36 | #17 |
Пользователь
Регистрация: 02.06.2010
Сообщений: 57
|
|
07.07.2012, 23:48 | #18 | |
Форумчанин
Регистрация: 24.02.2012
Сообщений: 160
|
Ребята, прошу сильно не пинать. Хочется для себя поставить точку в данном вопросе.
Реплика Сергея: Цитата:
При тех же условиях функция ПРОСМОТР(2;...) выдаст последнюю 1 в массиве??? Еще раз прошу прощения и спасибо! |
|
08.07.2012, 06:13 | #19 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
ShAM66, функция =ПРОСМОТР(2;A3:AE3;A4:AE4) не найдёт совпадений и выдаст последнюю ячейку в массиве значение которой меньше 2, т.к. последняя ячейка в массиве AE3 равна 0, то она выдаст AE4, т.е. 31.
функция =ПРОСМОТР(2;1/A3:AE3;A4:AE4) выдаст последнюю 1 в массиве, т.к. #ДЕЛ/0! больше 2. |
09.07.2012, 00:58 | #20 | |
Форумчанин
Регистрация: 24.02.2012
Сообщений: 160
|
Я ожидал всего, но только не
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выяснить, является ли последовательность цифр натурального числа при просмотре их справа налево возрастающей последовательностью | Al'f!ra | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.03.2012 19:13 |
Вывод списка символов справа налево 5 раз подряд и исключить вывод цифр | Gareek | Помощь студентам | 2 | 23.12.2011 21:41 |
Возможен ли поиск справа налево в Exel? | Dima_com | Microsoft Office Excel | 9 | 30.11.2011 18:03 |
Как сделать так, чтобы когда вводишь символы, текст двигался справа налево? | gylayko | Помощь студентам | 7 | 03.11.2011 20:56 |
Найти числа,которые читаются слева-направо и справа-налево одинаково(например, 1001). Паскаль | NikLik | Помощь студентам | 8 | 22.11.2007 23:00 |