Hej och välkommen till forumet HjoBoDan !
Det är ganska uppenbart vad som går snett...
Du länkar till en extern fil som ligger sparad på OneDrive (https://d.docs.live.net/...)
Även om du har en snabb bredbandsanslutning (>100Mbit/s) går det inte att jämföra med hastigheten du kan läsa från en fil sparad på din lokala hårddisk. En modern SSD disk (NVMe) kan vara flera hundra gånger snabbare än att läsa data från molnet, t.ex. från OneDrive.
Lösning#1
Länka inte till externa filer (i molnet).
Lösning#2
Spara den länkade Excelfilen på din lokala hårddisk.
Lösning#3
Stäng av "File Colaboration" i OneDrive-Appen så filerna som standard sparas i din lokala OneDrive folder istället för i molnet.
Du använder hela kolumnreferenser ($L:$L, $B:$B, $D:$D, $E:$E, $F:$F)
Eftersom du skriver att "D9 kan bara finnas i ett av dom tre alternativen" så måste funktionen PASSA() leta igenom alla 1.048.576 rader två gånger, dvs. över 2 miljoner beräkningar helt i onödan.
Lösning#1
Slå samman kolumnerna $D, $E och $F i den externa filen [MM deltagare II .xlsm] i en hjälpkolumn som du söker igenom. På så vis slipper du göra tre separata sökningar, varav två är helt onödiga.
Lösning#2
Använd inte hela kolumnreferenser - i synnerhet när du vet att vissa kolumner kommer sakna värdet du söker(!)
Har du exempelvis 500 poster du behöver söka igenom begränsa då området till $A1:$A500.
Lösning#3
Gör om cellområdet (ex. $A1:$A500) till en Exceltabell så du kan använda tabellreferenser i din formler, exempelvis "Tabell1[Datum]" istället för $A:$A.
Behöver du mer råd eller hjälp att implementera ändringarna får du höra av dig igen.
Lycka till !