Om du vill skapa en adress utifrån texten i en cell så måste du berätta att det är en adress med hjälp av INDIREKT()
https://support.microsoft.com/sv-se/office/funktionen-indirekt-474b3a3a-8a26-4f44-b491-92b6306fa261
Om du vill klippa ihop adressen:
[Svinnkött42.xlsx]Sheet1!$G:$G
med hjälp av texten i A1 så blir ihopklistringen:
="["&A1&".xlsx]Sheet1!$G:$G"
eller med sammanfoga:
=SAMMANFOGA("[";A1;".xlsx]Sheet1!$G:$G")
Sen infogar du den sammanslagna texten i INDIREKT för att berätta att det är en adress:
INDIREKT("["&A1&".xlsx]Sheet1!$G:$G")
Och peta in i en summa eller vad du vill göra
=SUMMA(INDIREKT("["&A1&".xlsx]Sheet1!$G:$G"))
Sen tror jag inte att du måste öppna Svinkött42 i vilket fall som helst. När du skapar en länk med formel tror jag inte att excel "kopplar upp sig" mot en stängd fil. Så fort du uppdaterar sidan kommer den tappa värdet.