1

У меня есть два списка, которые я хочу сопоставить. В верхнем примере есть q,w,e,r,t,y и я хочу сопоставить его с a.s.d.f.g но совпадения не существует. (Я хочу, чтобы все значения были уникальными; если хотя бы 1 совпадение, это считается совпадением).

В нижнем примере q,w,e,r,t,y совпадает с a,s,r,f,g поскольку r существует в обоих списках.

Может ли формула указать это? Будет работать любая форма индикации, например, возвращая r (совпадающее значение), или TRUE , или 1, 0 .

Это должно быть масштабируемым.

Пример Excel

2 ответа2

1

Вы хотите формулу, которая возвращает, если какое-либо значение в столбце соответствует какому-либо значению в другой строке ... Есть хороший трюк для этого, немного хакерский, но он работает, сделайте это:

=SUMPRODUCT(1*(A11:A16=D11:H11))

Это в основном сравнивает все ячейки в обоих векторах, все несовпадающие ячейки обрабатываются как 0, а совпадающие ячейки будут рассматриваться как 1, так что в итоге вы получите сумму всех этих значений.

В качестве дополнительного бонуса вы будете знать, сколько букв совпадают, поэтому он будет возвращать 0, 1, 2 и т.д. В зависимости от того, сколько значений совпадают.

Не совпадает:

не совпадает

Матч:

матч

Просто имейте в виду, что эта формула будет работать только для векторов, то есть одной строки по сравнению с одним столбцом.

0

Я хотел бы предложить вам формулу, которая будет сравнивать и считать совпадения / дубликаты в двух списках, где значения находятся между 2 столбцами или даже между столбцами и строками.

For Two Columns    =SUMPRODUCT(--(ISNUMBER(MATCH(A2:A7,B2:B7,0))))

For Column & Row   =SUMPRODUCT(--(ISNUMBER(MATCH(A2:A7,B2:H2,0))))

Надеюсь, это поможет вам.

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