#excel
#excel
Вопрос:
Я борюсь с VLOOKUP, COUNTIF, SEARCH, COUNT, но просто не могу получить нужный мне результат. У меня есть два листа, один из которых содержит список, предоставленный клиентом, а другой представляет наш базовый список.
Наш базовый список содержит данные в двух столбцах (B и E), которые должны быть доступны для поиска по определенному слову в тексте. Столбец B не является проблемой, поскольку он содержит только необходимые данные. Проблема в столбце E. Здесь в тексте может быть слово с возможностью поиска. Но это всегда слово, в котором нет пробела. пример «ВЫПОЛНИТЬ A320-27-1224» он никогда не будет отображаться как «ВЫПОЛНИТЬ A320-27- 1224». Как вы видите здесь, я бы искал номер A320-27-1224.
Итак, базовый лист выглядит следующим образом.
И список, предоставленный клиентом, выглядит следующим образом
Итак, я хотел бы добавить элемент high lite в список клиентов, который сообщит мне, указан ли, например, 281247-01-1.R в базовом списке. В примере ниже это происходит, поэтому ячейка на листе клиента должна изменить цвет
В общем, мне нужно взять данные из столбца списка клиентов «E» и выполнить поиск по всему базовому списку, поскольку данные в списке клиентов всегда имеют правильную компоновку текста.
Я надеюсь, что это имеет смысл. Я не публиковал никакого кода, поскольку перепробовал по крайней мере 20 различных сценариев и просто создал бы беспорядок.
Комментарии:
1. Лучше добавить свой код. SO помогает вам с пониманием, но без кода для работы вы просите неоплачиваемый труд для решения вашей проблемы. Можете ли вы поделиться с нами тем, как вы приблизились к успеху?
2. Привет, самое близкое, что я получил, к тому, что, как я полагаю, решит мою проблему, — это следующий код = ИНДЕКС (список, СУМПРОДУКТ (НОМЕР(ПОИСК (список, A2)) * СТРОКА ($ 1: $ 3))) из [ссылка] myonlinetraininghub.com/excel-search-string-for-a-list-of-words но мне, очевидно, не хватает знаний здесь. В этом примере он просматривает столбец H. и только из строки 1-3. Если я расширяю с 1-20, код перестает работать или, по крайней мере, не дает того же результата. Как мне изменить, чтобы он просматривал другой лист, а не только столбец H (в моем случае лист 2. и весь рабочий лист для конкретного word)
3. Хорошо, я разобрался с частью списка. Как я могу сопоставить список строк с количеством элементов в списке. Итак, если список включал 3 строки, то нам нужна эта строка ($ 1: $ 3), а если список включал 10, он должен быть ($ 1: $ 10). Есть ли лучший способ связать их?
4. Эй, я все еще вращаюсь вокруг этого кода. Итак, следующая лучшая вещь, которую я нашел, это ‘code’ = SUMPRODUCT(—ISNUMBER(SEARCH(things, A1)))> 0, но [ссылка] exceljet.net/formula/cell-contains-one-of-many-things
5. отредактированный текст выше Эй, я все еще вращаюсь вокруг этого кода. Итак, следующая лучшая вещь, которую я нашел, это ‘code’ = SUMPRODUCT(—ISNUMBER(SEARCH(things, A1)))> 0 из [link] exceljet.net/formula/cell-contains-one-of-many-things Но то, что я вижу, лучше всего подойдет, если я ищу столбец A1 с текстом примера (привет, мир, это солнечно), и список, который просматривает код, включает не только конкретное слово, но может включать дополнительный пример столбца $ C $ 1: $ C $ 10 (в мире есть большие кошки), результат вернет мне слово «мир».