Функция сопоставления в excel

#excel #match

Вопрос:

предположим, у меня есть эта таблица в excel:

введите описание изображения здесь

И я хочу использовать функцию соответствия, чтобы найти значение 5:

МАТЧ(5,B2:B5,0)

Как я могу вернуть оба значения в B2 и B4

Комментарии:

1. как вернуться? Каково конечное желание?

2. применив это СОВПАДЕНИЕ(5,B2:B5,0), он вернет только 1, который является номером строки первого (5) значения, я хочу, чтобы он вернул 1 и 3, потому что в столбце B есть два (5)

3. хорошо, вы хотите, чтобы две ячейки в 1 ячейке были разделены …?

4. В одной ячейке, разделенной

5. у вас есть ТЕКСТОВОЕ СОЕДИНЕНИЕ?

Ответ №1:

Используйте TEXTJOIN():

 =TEXTJOIN(", ",TRUE,FILTER((ROW($B$2:$B$5)-MIN(ROW($B$2:$B$5)) 1),$B$2:$B$5=5,""))
 

или в Excel 2019

 =TEXTJOIN(", ",TRUE,IF($B$2:$B$5=5,(ROW($B$2:$B$5)-MIN(ROW($B$2:$B$5)) 1),""))
 

В зависимости от версии пользователя это может потребоваться подтвердить с помощью Ctrl-Shift-Enter вместо ввода при выходе из режима редактирования.

введите описание изображения здесь


Но я предполагаю, что это всего лишь шаг, чтобы получить то, что вы действительно хотите, чтобы вернуть значение в столбце А, где оно есть 5 :

 =TEXTJOIN(", ",TRUE,FILTER($A$2:$A$5,$B$2:$B$5=5,""))
 

2019:

 =TEXTJOIN(", ",TRUE,IF($B$2:$B$5=5,$A$2:$A$5,""))
 

В зависимости от версии пользователя это может потребоваться подтвердить с помощью Ctrl-Shift-Enter вместо ввода при выходе из режима редактирования.

введите описание изображения здесь

Комментарии:

1. Можем ли мы сделать это с помощью функции соответствия?

2. Нет, совпадение предназначено для возврата только первого совпадения.