Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функция ПРОСМОТР не хочет слушаться / 10 сообщений из 10, страница 1 из 1
05.12.2011, 06:38
    #37558686
Kostasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Добрый день.
Вырисовывается проблема:при использовании функции ПРОСМОТР в векторной
форме при использовании в части массива "просматриваемый_вектор" не только цифр, но и логических значений, в "Вектор_результатов" попадают либо совсем не те цифры но ивозвращает значение ошибки #Н/Д.
Примеры прилагаю.
Коллеги уже смеются - осталась надежда на знатоков из форума.
...
Рейтинг: 0 / 0
05.12.2011, 08:36
    #37558727
Михаил Ч.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Kostasa,
Для корректной работы функции ПРОСМОТР "просматриваемый вектор" должен быть отсортирован по возрастанию, при этом она ищет не точноее соответвие, а ближайшее наименьшее.
Вы используете как числовые, так и текстовые данные в "просматриваемом векторе", и они у Вас не отсортированы ни в первом случае ни во втором.

Нужно находить именно точное совпадение, или, например, при указании значения 110 подставлялость - "Транспортная ... 100 мм"?
Во вложении оба решения, выбирайте.
...
Рейтинг: 0 / 0
05.12.2011, 09:11
    #37558740
Kostasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Уважаемый, Михаил Ч.
Реально уважаемый, поверьте.
От Вашего решения задачи по переводу цифр в слова меня до сих пор тащит.
Посмотрев Ваши решения, я не увидел различия с моими в плане сортировки данных.
Подскажите, пожалуйста, почему мои глаза меня подводят.
С массивами работаю 2 месяца, поэтому вот этот код "=ПРОСМОТР(2;1/(D11={" идентифицировать не могу.
Разъясните, о чём речь здесь "(2;1/", пожалуйста.
Версия с "--ПОДСТАВИТЬ" - совсем отвал головы!!
Вариант 1 мне более близок, буду его использовать......
Но комментарий по различиям всё равно жду с нетерпением)
...
Рейтинг: 0 / 0
05.12.2011, 09:55
    #37558776
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Kostasa, можно чуть укоротить, если с форматами поиграться ;)

=ПРОСМОТР(1;1/(D11={50;"50м";75;"75м";100;"100м";120;"120м";125;"125м";150;"150м";200;"200м";250;"250м"});{50;"50 м";75;"75 м";100;"100 м";120;"120 м";125;"125 м";150;"150 м";200;"200 м";250;"250 м"})
...
Рейтинг: 0 / 0
05.12.2011, 10:06
    #37558791
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Кстати, а зачем вообще Вам выборка через ПРОСМОТР()?
Так не пойдёт?
=ЕСЛИ(ЕЧИСЛО(D11);"Транспортная упаковка стена "&D11&" мм";"Транспортная упаковка стена "&D11&"м морская усиленная")
...
Рейтинг: 0 / 0
05.12.2011, 10:23
    #37558811
Kostasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Serge 007
Функция ПРОСМОТР() в данном случае - защита от дурака.
Толщины типа 45 , 44, 43, 39 и т.д и т.п. не нужны и даже опасны - ячейка с результатом дальше учавствует в построении результатов, нужны только строго определённые цифры.
Но Ваше решение я использую в другом месте, спасибо.
...
Рейтинг: 0 / 0
05.12.2011, 10:26
    #37558816
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
KostasaФункция ПРОСМОТР() в данном случае - защита от дурака.
Тогда проще использовать валидацию, что бы ненужные значения просто не вносились ;)
...
Рейтинг: 0 / 0
05.12.2011, 12:06
    #37558986
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Код: plaintext
="Транспортная упаковка, стена "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(D21&"/";"м/";"/морская усиленная");"/";" мм ")
...
Рейтинг: 0 / 0
06.12.2011, 02:27
    #37560259
Kostasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Serge 007,я читал про валидацию
много думал.... )) Как применить в Эксель не уразумел.
Подскажите?
...
Рейтинг: 0 / 0
06.12.2011, 09:04
    #37560383
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция ПРОСМОТР не хочет слушаться
Kostasa,

имеется ввиду назначить ячейке список доступных значений или же ограничить диапазоном.
Но от ctrl-c и ctrl-v это не спасает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функция ПРОСМОТР не хочет слушаться / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]