Привет, я пытаюсь выполнить vlookup из листа с именем «Компании SES», а затем отобразить его на листе с именем «Витрина».
Я использовал формулу, показанную ниже на картинке, но она всегда отображает код акции над компанией, которую я ищу.
Скажем, я ищу Action Asia Limited, и он должен вернуть A59. Вместо этого он возвращает SH3W, который является ячейкой (B11) выше B12.
Показывает лист "Компании СЭС" https://www.dropbox.com/s/onm2gxir29mhioq/p1.jpg ? dl = 0
Показывает формулу, которую я использовал на листе "Витрина" https://www.dropbox.com/s/p3hktowk07sdtax/p2.jpg ? dl = 0
2 ответа
Вместо этого используйте эту формулу. Он вернет первое совпадение, найденное для бита текста, введенного в ячейку B1
.
=VLOOKUP(B1&"*",'SES Companies'!A2:C1214,2,FALSE)
Вы можете изменить формулу, чтобы искать фрагмент текста в названии компании и возвращать первое совпадение.
=VLOOKUP("*"&B1&"*",'SES Companies'!A2:C1214,2,FALSE)
Примечание . Имейте в виду, что он всегда будет возвращать первый найденный результат, поэтому, если у вас есть дубликаты, вам потребуется другое значение поиска.
Golf
вернет ADQU
. Я больше не могу найти точную ссылку, но Google для VLOOKUP using partial match
Аргумент ИСТИНА в конце вашего Vlookup означает, что он ищет приблизительное совпадение в ваших данных. Если ваши данные не отсортированы и / или нет точного совпадения с вашим значением поиска, он вернет неожиданные результаты. Измените формулу на:
=VLOOKUP(B1,'SES Companies'!A2:C1214,2,FALSE)
ИЗМЕНИТЬ после дальнейших комментариев:
Попробуйте попросить пользователей ввести подстановочный знак, например *, если они используют сокращенное название компании при приблизительном поиске, это должно сделать «Abr *» больше, чем «Abr Holdings». Я бы также включил поле, чтобы показать фактическое возвращенное название компании, иначе пользователям может быть неочевидно, когда они вернули детали для другой компании.
Похожие вопросы
Новые вопросы
excel
Только для вопросов по программированию объектов или файлов Excel или по разработке формул. Вы можете комбинировать тег Excel с тегами и вопросами VBA, VSTO, C#, VB.NET, PowerShell, OLE и другими тегами и вопросами, связанными с программированием, если это применимо. НЕ используйте с другим программным обеспечением для работы с электронными таблицами, например [google-sheets].
company name
? Возможно, это двусмысленно, иSH3W
- первое попадание.