1

У меня есть огромный лист Excel с несколькими тысячами строк и столбцов. Мне нужно идентифицировать те строки, которые имеют определенный код. Код может быть в любом столбце.

Вот пример таблицы, чтобы прояснить это:

# code code code code
1 999  999  313  999
2 999  999  999  999
3 999  313  999  999
4 999  999  999  313
5 999  999  999  999

Какую функцию я должен использовать, чтобы идентифицировать людей с кодом 313 и задокументировать его в новом столбце, например:

# code code code code new column
1 999  999  313  999    1
2 999  999  999  999  
3 999  313  999  999    1
4 999  999  999  313    1
5 999  999  999  999

Функция ISNUMBER работает для одного столбца, но не удалось развернуть ее до таблицы (несколько столбцов).

Большое спасибо за вашу помощь!

2 ответа2

0

Попробуйте это: =IFERROR(SIGN(MATCH(313,B2:E2,0)),"")

Если вы опустите SIGN() вы также получите относительный номер столбца, не только независимо от того, присутствует он или нет.

Обновление 1

Если вы хотите сопоставить также ячейки, содержащие (столбец H) / начиная с (столбец G) определенных чисел, то формула будет немного более сложной, поскольку вам также необходимо преобразовать значения в текст. Теперь формула имеет вид: =IFERROR(SIGN(MATCH(G$1,INDEX(TEXT($B2:$E2,"0"),0),0)),"")
Где G1 - шаблон, которому вы хотите соответствовать.

0

Вы можете использовать COUNTIF():

В этом примере данные находятся в столбцах от A до I

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .