Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Использование подстоновочных символов в массиве функции ВПР - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Использование подстоновочных символов в массиве функции ВПР
dava Дата: Среда, 01.07.2015, 19:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Здравствуйте!
Вопрос следующий:
Есть две таблицы, в них ячейки со словами и цифрами которые требуется сопоставить между собой с помощью функции впр, так как данные не всегда записаны точно в обоих таблицах, то в формуле используются символы подстановки. Но эти символы работают только в том случае если применяются в поисковом запросе. Вопрос в том, возможно ли сделать так чтобы они работали и в диапазоне поиска? И как это сделать учитывая, что диапазон в котором идет поиск ~ 18000 ячеек с разной структурой данных.

Пример 1:
Поиск ячейки:
фреза 25 * Р18

В массиве содержащем:
Фреза 25 48 Р18

Функция ВПР работает так как нужно и возвращает значение : Фреза 25 48 Р18

Пример 2:
Но при поиске ячейки:
Фреза 25 48 Р18

в массиве содержащем ячейку:
Фреза 25 * Р18

Функция ВПР не дает результата
[moder]Приложите файл с примером в соответствии с Правилами форума[/moder]
К сообщению приложен файл: _____.xlsx (9.7 Kb)


Сообщение отредактировал Pelena - Среда, 01.07.2015, 19:39
 
Ответить
СообщениеЗдравствуйте!
Вопрос следующий:
Есть две таблицы, в них ячейки со словами и цифрами которые требуется сопоставить между собой с помощью функции впр, так как данные не всегда записаны точно в обоих таблицах, то в формуле используются символы подстановки. Но эти символы работают только в том случае если применяются в поисковом запросе. Вопрос в том, возможно ли сделать так чтобы они работали и в диапазоне поиска? И как это сделать учитывая, что диапазон в котором идет поиск ~ 18000 ячеек с разной структурой данных.

Пример 1:
Поиск ячейки:
фреза 25 * Р18

В массиве содержащем:
Фреза 25 48 Р18

Функция ВПР работает так как нужно и возвращает значение : Фреза 25 48 Р18

Пример 2:
Но при поиске ячейки:
Фреза 25 48 Р18

в массиве содержащем ячейку:
Фреза 25 * Р18

Функция ВПР не дает результата
[moder]Приложите файл с примером в соответствии с Правилами форума[/moder]

Автор - dava
Дата добавления - 01.07.2015 в 19:25
Макрописец Дата: Среда, 01.07.2015, 19:27 | Сообщение № 2
Группа: Заблокированные
Ранг: Форумчанин
Сообщений: 128
Репутация: 7 ±
Замечаний: 100% ±

Excel 2010
Может сортировка не та? На ВПР это очень влияет. Без файла ничего не понятно.


ТЕРПЕНИЕ И ТРУД - ВСЁ ПЕРЕТРУТ!
 
Ответить
СообщениеМожет сортировка не та? На ВПР это очень влияет. Без файла ничего не понятно.

Автор - Макрописец
Дата добавления - 01.07.2015 в 19:27
dava Дата: Среда, 01.07.2015, 19:39 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Цитата Макрописец, 01.07.2015 в 19:27, в сообщении № 2
Может сортировка не та? На ВПР это очень влияет. Без файла ничего не понятно.

Файл с примером прикрепил, но думаю сортировка не имеет значения в данном случае так как интервальный просмотр установлен на 0.
 
Ответить
Сообщение
Цитата Макрописец, 01.07.2015 в 19:27, в сообщении № 2
Может сортировка не та? На ВПР это очень влияет. Без файла ничего не понятно.

Файл с примером прикрепил, но думаю сортировка не имеет значения в данном случае так как интервальный просмотр установлен на 0.

Автор - dava
Дата добавления - 01.07.2015 в 19:39
Pelena Дата: Среда, 01.07.2015, 19:55 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Как вариант формула массива
Код
=ЕСЛИОШИБКА(ВПР(B5;$F$5:$G$8;2;0);ИНДЕКС($G$5:$G$8;ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК($F$5:$F$8;B5));0)))
К сообщению приложен файл: -2.xlsx (9.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак вариант формула массива
Код
=ЕСЛИОШИБКА(ВПР(B5;$F$5:$G$8;2;0);ИНДЕКС($G$5:$G$8;ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК($F$5:$F$8;B5));0)))

Автор - Pelena
Дата добавления - 01.07.2015 в 19:55
dava Дата: Среда, 01.07.2015, 20:01 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Работает для той строки которую вы добавили, но для строки 7 почему то нет. Хотя с учетом символов строка B7 соответствует F7


Сообщение отредактировал Serge_007 - Среда, 01.07.2015, 20:29
 
Ответить
СообщениеРаботает для той строки которую вы добавили, но для строки 7 почему то нет. Хотя с учетом символов строка B7 соответствует F7

Автор - dava
Дата добавления - 01.07.2015 в 20:01
Макрописец Дата: Среда, 01.07.2015, 20:25 | Сообщение № 6
Группа: Заблокированные
Ранг: Форумчанин
Сообщений: 128
Репутация: 7 ±
Замечаний: 100% ±

Excel 2010
Хотя с учетом символов

В смысле с учётом символов?


ТЕРПЕНИЕ И ТРУД - ВСЁ ПЕРЕТРУТ!
 
Ответить
Сообщение
Хотя с учетом символов

В смысле с учётом символов?

Автор - Макрописец
Дата добавления - 01.07.2015 в 20:25
dava Дата: Среда, 01.07.2015, 21:14 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Цитата Макрописец, 01.07.2015 в 20:25, в сообщении № 6
Хотя с учетом символов

В смысле с учётом символов?


Имею ввиду подстановочный символ: * который означает любую последовательность знаков


Сообщение отредактировал dava - Среда, 01.07.2015, 21:14
 
Ответить
Сообщение
Цитата Макрописец, 01.07.2015 в 20:25, в сообщении № 6
Хотя с учетом символов

В смысле с учётом символов?


Имею ввиду подстановочный символ: * который означает любую последовательность знаков

Автор - dava
Дата добавления - 01.07.2015 в 21:14
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!