Excel - подсчитать, сколько раз конкретные значения появляются в диапазоне столбцов, за исключением дубликатов - PullRequest
0 голосов
/ 11 февраля 2019

Доброе утро!

После тщательного поиска ответа я пришел к выводу, что мне нужна помощь: D

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

Другими словами, если у меня есть следующие значения:

  • A1: "Джон"
  • A2: "Мэри"
  • A3:"pedro"

в следующих ячейках

  • B1: ("john", "pedro", "james")
  • B2: ("john "," juan "," eve ")
  • B3: (" eve "," therese ")
  • B4: (" mary "," pedro "," helen ")

Я бы хотел, чтобы формула возвращала «3», потому что мои разные значения отображаются только в трех столбцах.

В настоящее время я использую следующую формулу: = SUMPRODUCT ((LEN (B: B) -LEN (ЗАМЕНА (B: B, A1, ""))) / LEN (A1)) но работает только для одного значения, а не для нескольких значений.

Любая помощь по этому поводу?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

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

=IF(LEN(A1)>0,IF((COUNTIF($B$1:$B$4,"*"&A1&"*")>0)=TRUE,1,0),"")+IF(LEN(A2)>0,IF((COUNTIF($B$1:$B$4,"*"&A2&"*")>0)=TRUE,1,0),"")+IF(LEN(A3)>0,IF((COUNTIF($B$1:$B$4,"*"&A3&"*")>0)=TRUE,1,0),"")

enter image description here

0 голосов
/ 11 февраля 2019

Не совсем уверен, есть ли более простое решение, я немного поигрался с формулой:

=SUMPRODUCT(--(MMULT(ISNUMBER(SEARCH(TRANSPOSE(A1:A3),B1:B4))*1,(A1:A3<>"")*1)>0))

Выше введено в виде формулы массива (с Ctrl + Shift + Введите ; вы знаете, что он был введен правильно, если вы видите фигурные скобки ({}) после ввода формулы:

enter image description here

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