=XLETAUPP(SANT;ÄRTAL(SÖK(A2;Flik2!D2:D6));Flik2!C2:C6)
Testa delarna
=SÖK(A2;Flik2!D2:D13)
Kommer att ge en matris med tal (sök anger var i textsträngen som ditt eftersökta tal står) eller felvärden. Typ (avkortat):
För att slippa hantera felvärden kör vi "ärtal"
=ÄRTAL(SÖK(A2;Flik2!D2:D13))
Som istället ger falskt/SANT
Och sen kan du köra en XLETAUPP() där du söker efter värdet SANT och returnerar motsvarande värde från kolumn C
=XLETAUPP(SANT;ÄRTAL(SÖK(A2;Flik2!D2:D6));Flik2!C2:C6)
**************************************************************************
En helt annan variant. Eftersom du vill returnera en siffra så kan du köra SUMMA.OM() eftersom den tillåter Wildcard/jokertecken. Dvs du söker efter
=SUMMA.OM(Flik2!D2:D6;*50358951*;Flik2!C2:C6)
där
*50358951* skapas av den del av formeln som ser krånglig ut nedan: "*"&A2&"*"
=SUMMA.OM(Flik2!D2:D6;"*"&A2&"*";Flik2!C2:C6)
Kan ge problem om du har mer än en träff. Du kan kolla om det bara finns en träff med hjälp av Antal.om. Men då tappar man den snygga formeln ovan
=OM(ANTAL.OM(Flik2!D2:D6;"*"&A2&"*")=1;SUMMA.OM(Flik2!D2:D6;"*"&A2&"*";Flik2!C2:C6);"")
**************************************************************************
en tredje variant är att utnyttja DELATEXT() på något smart sätt. Men jag behärskar inte den formeln ännu så det blir för struligt