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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение диапазона поиска функции ПОИСКПОЗ через формулы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Изменение диапазона поиска функции ПОИСКПОЗ через формулы (Формулы/Formulas)
Изменение диапазона поиска функции ПОИСКПОЗ через формулы
malyshev30 Дата: Суббота, 27.03.2021, 07:44 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток! Есть большая таблица с данными. Необходимо выполнить поиск по выбранному столбцу. Проблема в том, что критерий является частью текста в ячейках и несколько раз может встречаться в диапазоне поиска.
Написал формулу
Код
=ПОИСКПОЗ("*"&H35&"*";'C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$1:$G$11185;0)
, которая возвращает номер строки первого встретившегося совпадения. Теперь мне нужно в ячейке справа продолжить поиск и вывести номер следующей строки с совпадением. Предположительно, таких совпадений должно быть не более 10. Вопрос: как динамически изменить диапазон поиска при помощи формул или конкретных функций? Номера строк нужны для дальнейшего анализа таблицы.


Сообщение отредактировал malyshev30 - Суббота, 27.03.2021, 08:30
 
Ответить
СообщениеДоброго времени суток! Есть большая таблица с данными. Необходимо выполнить поиск по выбранному столбцу. Проблема в том, что критерий является частью текста в ячейках и несколько раз может встречаться в диапазоне поиска.
Написал формулу
Код
=ПОИСКПОЗ("*"&H35&"*";'C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$1:$G$11185;0)
, которая возвращает номер строки первого встретившегося совпадения. Теперь мне нужно в ячейке справа продолжить поиск и вывести номер следующей строки с совпадением. Предположительно, таких совпадений должно быть не более 10. Вопрос: как динамически изменить диапазон поиска при помощи формул или конкретных функций? Номера строк нужны для дальнейшего анализа таблицы.

Автор - malyshev30
Дата добавления - 27.03.2021 в 07:44
Pelena Дата: Суббота, 27.03.2021, 08:29 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Оформите формулу тегами с помощью кнопки fx в режиме правки поста.
И файл с примером помог бы в понимании проблемы


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Оформите формулу тегами с помощью кнопки fx в режиме правки поста.
И файл с примером помог бы в понимании проблемы

Автор - Pelena
Дата добавления - 27.03.2021 в 08:29
Nic70y Дата: Суббота, 27.03.2021, 08:48 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММ(H35;ПОИСКПОЗ("*"&$H35&"*";ИНДЕКС('C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$1:$G$11185;СУММ(H35;1)):'C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$11185;))
не, с закрытой книгой эта формула не хочет работать.


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 27.03.2021, 09:00
 
Ответить
Сообщение
Код
=СУММ(H35;ПОИСКПОЗ("*"&$H35&"*";ИНДЕКС('C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$1:$G$11185;СУММ(H35;1)):'C:\Users\Work\Desktop\[Журнал заявок на 17.03.21_26.03.xlsx]Журнал заявок'!$G$11185;))
не, с закрытой книгой эта формула не хочет работать.

Автор - Nic70y
Дата добавления - 27.03.2021 в 08:48
malyshev30 Дата: Суббота, 27.03.2021, 09:18 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

А что это формула дает, не совсем понимаю? Для конкретики уточню, ячейки диапазона поиска содержат текст, искомое значение - тоже текст. К сожалению, формат исходного файла пришлось корректировать (ПОИСКПОЗ корректно начал искать только после того, как я удалил из текста ячеек диапазона поиска все пробелы и знаки переноса). Также возможна ситуация что несколько критериев будут находится в тексе одной и той же ячейки из диапазона поиска.
 
Ответить
СообщениеА что это формула дает, не совсем понимаю? Для конкретики уточню, ячейки диапазона поиска содержат текст, искомое значение - тоже текст. К сожалению, формат исходного файла пришлось корректировать (ПОИСКПОЗ корректно начал искать только после того, как я удалил из текста ячеек диапазона поиска все пробелы и знаки переноса). Также возможна ситуация что несколько критериев будут находится в тексе одной и той же ячейки из диапазона поиска.

Автор - malyshev30
Дата добавления - 27.03.2021 в 09:18
malyshev30 Дата: Суббота, 27.03.2021, 09:22 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Вопрос только в том, как после нахождения первого совпадения (возвращается номер строки этого совпадения), с ячейке справа формулой найти следующее совпадение (исключить из области поиска в ПОИСКПОЗ уже просмотренный диапазон)
 
Ответить
СообщениеВопрос только в том, как после нахождения первого совпадения (возвращается номер строки этого совпадения), с ячейке справа формулой найти следующее совпадение (исключить из области поиска в ПОИСКПОЗ уже просмотренный диапазон)

Автор - malyshev30
Дата добавления - 27.03.2021 в 09:22
malyshev30 Дата: Суббота, 27.03.2021, 10:08 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Приложил пример. Пока его делал еще одна проблема вылезла: в ячейках G3 и G4 формула возвращает Н/Д, не смотря на то, что значение в ручную находится, а в G5 уже все работает...
К сообщению приложен файл: _19.xlsx (12.4 Kb)
 
Ответить
СообщениеПриложил пример. Пока его делал еще одна проблема вылезла: в ячейках G3 и G4 формула возвращает Н/Д, не смотря на то, что значение в ручную находится, а в G5 уже все работает...

Автор - malyshev30
Дата добавления - 27.03.2021 в 10:08
Nic70y Дата: Суббота, 27.03.2021, 10:26 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
А что это формула дает
то, что вы просили
К сообщению приложен файл: 17-1-.xlsx (12.7 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 27.03.2021, 10:27
 
Ответить
Сообщение
А что это формула дает
то, что вы просили

Автор - Nic70y
Дата добавления - 27.03.2021 в 10:26
malyshev30 Дата: Суббота, 27.03.2021, 10:30 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Может тогда подскажете в чем моя ошибка в строках 3 и 4? В ручную же находится значение...
 
Ответить
СообщениеМожет тогда подскажете в чем моя ошибка в строках 3 и 4? В ручную же находится значение...

Автор - malyshev30
Дата добавления - 27.03.2021 в 10:30
Nic70y Дата: Суббота, 27.03.2021, 10:35 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Вы об этом: 0-54-JDWC-1301; 0-54-JDWC-1303?
видимо слишком длинный текст,
Код
ПОИСКПОЗ()
не справляется
см. такой вариант:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК($B3;'Журнал заявок'!$D$2:$D$9));СТРОКА('Журнал заявок'!$D$2:$D$9));СТОЛБЕЦ(A1));"нет совпадений")
формула массива
К сообщению приложен файл: 89.xlsx (12.8 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 27.03.2021, 10:40
 
Ответить
СообщениеВы об этом: 0-54-JDWC-1301; 0-54-JDWC-1303?
видимо слишком длинный текст,
Код
ПОИСКПОЗ()
не справляется
см. такой вариант:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК($B3;'Журнал заявок'!$D$2:$D$9));СТРОКА('Журнал заявок'!$D$2:$D$9));СТОЛБЕЦ(A1));"нет совпадений")
формула массива

Автор - Nic70y
Дата добавления - 27.03.2021 в 10:35
malyshev30 Дата: Суббота, 27.03.2021, 10:47 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, спасибо огромное! Буду дальше разбираться!
 
Ответить
СообщениеNic70y, спасибо огромное! Буду дальше разбираться!

Автор - malyshev30
Дата добавления - 27.03.2021 в 10:47
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Изменение диапазона поиска функции ПОИСКПОЗ через формулы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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