Excel: я хотел бы найти формулу, которая может сказать мне, если мое значение поиска / текста использует набор терминов в другом столбце в качестве подстроки - PullRequest
1 голос
/ 22 января 2020

Настройка

У меня есть список имен пользователей в рабочей таблице 1. Имя пользователя в столбце B. Примеры:

  • DefaultUser
  • jsmith
  • jdefaul
  • btesting

В рабочем листе 2 у меня есть отдельный список общих / часто используемых терминов имени. Имя рабочего листа = Элементы управления , термины хранятся в столбце A. Примеры:

  • по умолчанию
  • admin
  • test

Цель

На листе 1 я хотел бы построить формулу для каждой строки / имени пользователя, которая может сказать мне, если имя пользователя в этой строке соответствует подстроке с любым условий из моего обобщенного списка имен. Примеры

  • DefaultUser >> TRUE
  • jsmith >> FALSE
  • jdefaul >> FALSE (отсутствует 't')
  • btesting >> ИСТИНА

То, что я пробовал до сих пор

Я уже давно гуглю и все различные формулы VLOOKUP, MATCH и INDEX, которые я нашел и пытался не делать то, что я хочу.

  • =MATCH("*"&Controls!A:A&"*",B5,0) >> который дал мне результаты, которые я даже не могу расшифровать
  • =INDEX(B4,MATCH(“*”&Controls!A:A&”*”,B4,0)) >> не работал на all (все возвращается как #NAME?)
  • =VLOOKUP(B4,Controls!A:A,1,TRUE) >> Был ли WAAAAY слишком свободен при сопоставлении, возвращая значения с тем, что казалось бесполезным или беспричинным
  • =VLOOKUP("*"&B4&"*",Controls!A:A,1,FALSE) >> был ближайшим, но не совсем там. Он только вернул точные совпадения, потому что он рассматривает значение поиска как компонент подстроки вместо моего списка терминов generi c. Если бы я мог получить обратное поведение, я был бы золотым.

Такое ощущение, что я относительно близок, но не могу достичь конечной линии sh. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 22 января 2020

Вдохновение от этот вопрос :

Изменить в соответствии с вашими настройками, но что-то вроде этого:

 =SUMPRODUCT(--(ISNUMBER(SEARCH($E$1:$E$3,A1))))>0

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...