Forum Discussion

Steiny88's avatar
Steiny88
Copper Contributor
Jun 01, 2022
Solved

How to get the unique data from 1 column using the duplicates from another column

Hi All,

I've been trying to highlight somehow the data in 1 row using the duplicates from another. 

The example is I have duplicate numbers in column B but in Column A I have 2 different names for the same duplicate number in Column B. 

I have attached the test excel where the number 123456 appears 4 times in Column B and in Column A I have 2 different names for that number - Alfa and Beta. Is there a way to highlight Alfa and Beta or to get a True or False to these results?

 

Thank you in advance!

7 Replies

  • Steiny88 

    This is larger and somewhat more rambling approach to the problem!

     

    What I set our to do was, first get a list of distinct numbers.  From those return a list of distinct names corresponding to each number.  Return any for which there exists more than one match.  My assessment is that it is a computationally expensive process so I am not convinced it would extend to tens of thousands of rows.  The worksheet formula is

     

    = LET(
          distinct, UNIQUE(Number),
          matches, MAP(distinct,  MultipleMatchesλ),
          FILTER(HSTACK(distinct, matches), matches<>"")
       )

     

    with a Lambda function MultipleMatchesλ

     

    = LAMBDA(num,
         LET(
             matchedNames, UNIQUE(FILTER(Name, Number=num)),
             multiple?, COUNTA(matchedNames)>1,
             IF(multiple?, TEXTJOIN(", ",,matchedNames),"")
         )
      )

     

    • Steiny88's avatar
      Steiny88
      Copper Contributor

      SergeiBaklan I don't think it works as I want to and now I see that I didn't explained it well.
      Basically I need to know which names in column A appear with the same number in column B and to somehow extract them or highlight them.
      Like for example the first 4 names - Alfa and Beta have the same number in column B but Alfa500 is only one name with the same number in column B.


      I need to know only if there is more than one name with the same number in Column B.

      Does that make sense?

      Thank you!

Resources