Forum Discussion

Machala Sentance's avatar
Machala Sentance
Brass Contributor
May 28, 2021
Solved

Index removing duplicates

Hi

 

I think that there is a simple amendment to this but I have been going around in circles.  I have a large dataset and I need to be able to list all instances that something appears, I have the following formula that does what it should but I want it to be able to not return duplicate values, so for example there may be 2 groups with the same name but each has a different row due to the time an event takes place so I just need it to return this once (using the name):

 

{=INDEX($U$2:$U$986,SMALL(IF(Blank!$B$4=$S$2:$S$986,ROW(U$2:$U$986)-ROW($U$2)+1),ROW(1:1)))}

 

Thanks in advance

  • mathetes's avatar
    mathetes
    May 29, 2021

    Machala Sentance 

    Check this. I think FILTER and UNIQUE does work
    =UNIQUE(FILTER(Table1[Activity template hk],Table1[Suggested Staff hk]=C5,"None found"))

    That's the formula I entered and it seemed to me at any rate that it produces the result you are looking for. I've attached the revised spreadsheet.

     

    This first performs a FILTERing of the activity column based on the staff ID

    Then the UNIQUE eliminates duplicates.

5 Replies

  • mathetes's avatar
    mathetes
    Silver Contributor

    Machala Sentance 

     

    I see you've had a lot of views to your question and no responses. If I might be bold here, it's partly, I suspect, because your question isn't exactly clear. It would help if you could post either the actual spreadsheet OR, if that contains confidential information, a mockup that illustrates the problem you're trying to solve.

     

    All of that said, another approach to retrieving just one instance of a name or something that appears more than once, is the new UNIQUE function. Using it might resolve your issue. And if you specifically want to retrieve just one instance of the occurrence of the name "Michala" (for example) you could use FILTER in conjunction with UNIQUE.

     

    These do require the most recent version of Excel. From what you've written I am going to assume that you could write the formula on your own given some instruction, so here's an excellent introductory video on those new functions. https://www.youtube.com/watch?v=9I9DtFOVPIg

     

    • Machala Sentance's avatar
      Machala Sentance
      Brass Contributor

      mathetes 

       

      Thanks for the reply, I have watch this and unfortunatley does not given me what I am really wanting (maybe it's impossible :)).

       

      I have attached a mock up of part of the spreadsheet shwowing where and what I am trying to do - if this is still not clear please let me know.

       

      I just need the activity to show once for the relevant staff member

       

      Thanks again for all help

       

      • mathetes's avatar
        mathetes
        Silver Contributor

        Machala Sentance 

        Check this. I think FILTER and UNIQUE does work
        =UNIQUE(FILTER(Table1[Activity template hk],Table1[Suggested Staff hk]=C5,"None found"))

        That's the formula I entered and it seemed to me at any rate that it produces the result you are looking for. I've attached the revised spreadsheet.

         

        This first performs a FILTERing of the activity column based on the staff ID

        Then the UNIQUE eliminates duplicates.

Resources