Forum Discussion

sbruk89's avatar
sbruk89
Copper Contributor
Jun 04, 2024
Solved

** HELP ** Need to add a value based on the value of a drop down list

Hi All, HansVogelaar you wrote this formula for me, which works a treat 🙂 so thank you! =LET( lookupValue, Concatinator!B2, lookupRange, Catalogue!G2:N2, colIndex, MATCH(lookupValue, loo...
  • HansVogelaar's avatar
    HansVogelaar
    Jun 04, 2024

    sbruk89 

    Does this do what you want?

     

    =LET(
        lookupValue, Concatinator!$B$2,
        lookupRange, Catalogue!$G$2:$N$2,
        colIndex, MATCH(lookupValue, lookupRange, 0),
        matchedColumn, INDEX(Catalogue!$G$3:$N$890, , colIndex),
        filteredData, FILTER(
            Catalogue!$D$3:$D$890 & " " & Catalogue!$F$3:$F$890 & " " & Catalogue!$E$3:$E$890,
            (Catalogue!$C$3:$C$890 = Sheet3!A2) * ((matchedColumn = "Y") + (matchedColumn = "YF") + (matchedColumn = "YA")),
            ""
        ),
        extra, IFS(ISNUMBER(SEARCH("DACH", Concatinator!$B$2))*ISNUMBER(XMATCH("YF", matchedColumn)), "DE",
            ISNUMBER(SEARCH("IT", Concatinator!$B$2))*ISNUMBER(XMATCH("YF", matchedColumn)), "IT", TRUE, ""),
        TEXTJOIN(" ", TRUE, TEXTJOIN("; ", TRUE, filteredData), extra)
    )

Resources