Forum Discussion

Sander1988's avatar
Sander1988
Copper Contributor
Aug 03, 2022
Solved

Search cell text for maximum reference value

Hello,

 

My excel file contains substances (e.g. "A"), which have multiple comma-separated labels in a single cell (e.g. "H311, H331, H207, R22). The labels correspond to 2 tables and each label has a category value.

I am trying to find the highest category value that is found for each substance.

 

See https://1drv.ms/x/s!AojQiKnBnelFikdw2DTpQWMLc217?e=7NFfad

 

I have no idea if this is possible. Your help is greatly appreciated.

 

I am a MS 365 user on Windows 11.

  • Sander1988 

    Try below formula. See the attached file.

    =LET(x,FILTERXML("<t><s>"&SUBSTITUTE([@Labels],",","</s><s>")&"</s></t>","//s"),MAX(XLOOKUP(x,H_labels[label],H_labels[Category],0,0),XLOOKUP(x,R_labels[Label],R_labels[Category],0,0)))

     

     

6 Replies

  • Harun24HR's avatar
    Harun24HR
    Bronze Contributor

    Sander1988 

    Try below formula. See the attached file.

    =LET(x,FILTERXML("<t><s>"&SUBSTITUTE([@Labels],",","</s><s>")&"</s></t>","//s"),MAX(XLOOKUP(x,H_labels[label],H_labels[Category],0,0),XLOOKUP(x,R_labels[Label],R_labels[Category],0,0)))

     

     

    • Sander1988's avatar
      Sander1988
      Copper Contributor

      Harun24HRThank you for your quick reply! I would have never been able to come up with this solution. One problem though: when the maximum label is category 1, the output is 0 instead of 1.

       

      • Harun24HR's avatar
        Harun24HR
        Bronze Contributor
        You do not have R200 in any label of tables. So, how it would be 1? Can you please explain.

Resources