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

Вход

Регистрация

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

 

= Мир MS Excel/Функция ПОИСКПОЗ не ищет значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Функция ПОИСКПОЗ не ищет значения
ziminigor1981 Дата: Четверг, 30.03.2023, 15:32 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

Добрый день. Функция ПОИСКПОЗ не ищет значения. Скорей всего ошибка в пробелах или непечатаемых символах (которые видимо в какой-то ячейке).
Вопрос: как понять в чем именно проблема и как её исправить без создания новых столбцов (таблица 60К строк). Тип ячейки "текст".
К сообщению приложен файл: poiskpoz_error.xlsx (8.8 Kb)


Сообщение отредактировал ziminigor1981 - Четверг, 30.03.2023, 15:35
 
Ответить
СообщениеДобрый день. Функция ПОИСКПОЗ не ищет значения. Скорей всего ошибка в пробелах или непечатаемых символах (которые видимо в какой-то ячейке).
Вопрос: как понять в чем именно проблема и как её исправить без создания новых столбцов (таблица 60К строк). Тип ячейки "текст".

Автор - ziminigor1981
Дата добавления - 30.03.2023 в 15:32
Serge_007 Дата: Четверг, 30.03.2023, 16:23 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте

Так будет работать:
Код
=ПОИСКПОЗ(--D4;B$4;)


Цитата ziminigor1981, 30.03.2023 в 15:32, в сообщении № 1 ()
в чем именно проблема
Проблема в значениях столбца D
Они - текстовые, в отличии от данных в столбце В (числовые)

Цитата ziminigor1981, 30.03.2023 в 15:32, в сообщении № 1 ()
как её исправить
К сообщению приложен файл: 7093005.png (9.4 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Так будет работать:
Код
=ПОИСКПОЗ(--D4;B$4;)


Цитата ziminigor1981, 30.03.2023 в 15:32, в сообщении № 1 ()
в чем именно проблема
Проблема в значениях столбца D
Они - текстовые, в отличии от данных в столбце В (числовые)

Цитата ziminigor1981, 30.03.2023 в 15:32, в сообщении № 1 ()
как её исправить

Автор - Serge_007
Дата добавления - 30.03.2023 в 16:23
Gustav Дата: Четверг, 30.03.2023, 16:27 | Сообщение № 3
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Начинает работать, если формуле в F4 придать такой вид и ввести как формулу массива (с Ctrl+Shift+Enter):

Код
=ПОИСКПОЗ(""&D4; ""&$B$4:$B$6; 0)

т.е. после принудительного преобразования искомого и массива для поиска к тексту.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеНачинает работать, если формуле в F4 придать такой вид и ввести как формулу массива (с Ctrl+Shift+Enter):

Код
=ПОИСКПОЗ(""&D4; ""&$B$4:$B$6; 0)

т.е. после принудительного преобразования искомого и массива для поиска к тексту.

Автор - Gustav
Дата добавления - 30.03.2023 в 16:27
ziminigor1981 Дата: Четверг, 30.03.2023, 17:18 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

Serge_007, хм... строка 4 (B4) значение тоже текстовое...
я специально создал 3 строки, в каждой строке разный тип ячеек (текстовый, числовой, общий)
 
Ответить
СообщениеSerge_007, хм... строка 4 (B4) значение тоже текстовое...
я специально создал 3 строки, в каждой строке разный тип ячеек (текстовый, числовой, общий)

Автор - ziminigor1981
Дата добавления - 30.03.2023 в 17:18
Serge_007 Дата: Четверг, 30.03.2023, 17:25 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата ziminigor1981, 30.03.2023 в 17:18, в сообщении № 4 ()
(B4) значение тоже текстовое
Нет
И в этом легко убедиться


Цитата ziminigor1981, 30.03.2023 в 17:18, в сообщении № 4 ()
в каждой строке разный тип ячеек
Вы просто форматы ячейкам разные установили, но форматы никак не влияют на содержимое ячеек (их значения)
А функция ПОИСКПОЗ() ищет именно по содержимому ячеек ;)
К сообщению приложен файл: 1887084.png (8.3 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата ziminigor1981, 30.03.2023 в 17:18, в сообщении № 4 ()
(B4) значение тоже текстовое
Нет
И в этом легко убедиться


Цитата ziminigor1981, 30.03.2023 в 17:18, в сообщении № 4 ()
в каждой строке разный тип ячеек
Вы просто форматы ячейкам разные установили, но форматы никак не влияют на содержимое ячеек (их значения)
А функция ПОИСКПОЗ() ищет именно по содержимому ячеек ;)

Автор - Serge_007
Дата добавления - 30.03.2023 в 17:25
ziminigor1981 Дата: Четверг, 30.03.2023, 17:45 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

Serge_007, как же так


Сообщение отредактировал ziminigor1981 - Четверг, 30.03.2023, 17:46
 
Ответить
СообщениеSerge_007, как же так

Автор - ziminigor1981
Дата добавления - 30.03.2023 в 17:45
Serge_007 Дата: Четверг, 30.03.2023, 17:50 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата ziminigor1981, 30.03.2023 в 17:45, в сообщении № 6 ()
как же так
Что как?

Я уже ответил ранее:
форматы никак не влияют на содержимое ячеек (их значения)


[p.s.]Не надо файлы на сторонние ресурсы выкладывать, читайте правила форума


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата ziminigor1981, 30.03.2023 в 17:45, в сообщении № 6 ()
как же так
Что как?

Я уже ответил ранее:
форматы никак не влияют на содержимое ячеек (их значения)


[p.s.]Не надо файлы на сторонние ресурсы выкладывать, читайте правила форума

Автор - Serge_007
Дата добавления - 30.03.2023 в 17:50
ziminigor1981 Дата: Пятница, 31.03.2023, 10:11 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

Serge_007, тогда с текстовыми не работает.



т.е. некоторые значения в столбце "В" будут содержать текст.


Сообщение отредактировал ziminigor1981 - Пятница, 31.03.2023, 10:14
 
Ответить
СообщениеSerge_007, тогда с текстовыми не работает.



т.е. некоторые значения в столбце "В" будут содержать текст.

Автор - ziminigor1981
Дата добавления - 31.03.2023 в 10:11
Serge_007 Дата: Пятница, 31.03.2023, 10:12 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
ziminigor1981, что не работает?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеziminigor1981, что не работает?

Автор - Serge_007
Дата добавления - 31.03.2023 в 10:12
ziminigor1981 Дата: Пятница, 31.03.2023, 10:27 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

что не работает?

Если в столбце "В" будут текстовые значения, то формула
Код
=ПОИСКПОЗ(--D7; B7; 0)
не срабатывает. Скрин выше.
т.е. столбец В, это столбец артикулов, там могут быть любые сочетания символов.


Сообщение отредактировал Serge_007 - Пятница, 31.03.2023, 10:58
 
Ответить
Сообщение
что не работает?

Если в столбце "В" будут текстовые значения, то формула
Код
=ПОИСКПОЗ(--D7; B7; 0)
не срабатывает. Скрин выше.
т.е. столбец В, это столбец артикулов, там могут быть любые сочетания символов.

Автор - ziminigor1981
Дата добавления - 31.03.2023 в 10:27
elovkov Дата: Пятница, 31.03.2023, 10:32 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 413
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
С проверкой на число тогда)
Код
=ЕСЛИ(ЕЧИСЛО(B4);ПОИСКПОЗ(--D4; B4; 0);ПОИСКПОЗ(D4; B4; 0))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Пятница, 31.03.2023, 10:34
 
Ответить
СообщениеС проверкой на число тогда)
Код
=ЕСЛИ(ЕЧИСЛО(B4);ПОИСКПОЗ(--D4; B4; 0);ПОИСКПОЗ(D4; B4; 0))

Автор - elovkov
Дата добавления - 31.03.2023 в 10:32
Serge_007 Дата: Пятница, 31.03.2023, 10:58 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если в столбце "В" будут текстовые значения, то формула
Код
=ПОИСКПОЗ(--D7; B7; 0)
не срабатывает
Разумеется не будет работать
Эта формула написана для исходных данных топика, для числовых значений
Для текстовых значений нужен другой подход
Рабочие варианты выше предложили Gustav и elovkov

[p.s.]Формулы оформляйте тегами, об этом есть в правилах форума


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Если в столбце "В" будут текстовые значения, то формула
Код
=ПОИСКПОЗ(--D7; B7; 0)
не срабатывает
Разумеется не будет работать
Эта формула написана для исходных данных топика, для числовых значений
Для текстовых значений нужен другой подход
Рабочие варианты выше предложили Gustav и elovkov

[p.s.]Формулы оформляйте тегами, об этом есть в правилах форума

Автор - Serge_007
Дата добавления - 31.03.2023 в 10:58
  • Страница 1 из 1
  • 1
Поиск:

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