Jag behöver en funktion med summa.om där Kolumnerna för "område" och "summaområde" hämtas från en funktion hittar aktuell kolumn +1 respektive +3 steg.

Bo Dalenius 20 Ryktespoäng
2025-11-15T17:02:09.3833333+00:00

Jag behöver en funktion med summa.om där Kolumnerna för "område" och "summaområde" hämtas från funktionen Letakolumn +1 respektive +3 steg. Jag använder idag funktionen: =SUMMA.OM(Recept!ET$6:ET$54;$A5;Recept!EW$6:EW$54) Men jag vill alltså att kolumnerna ET och EW i stället kan styras med en funktionen som i en rad hittar ett värde som ligger 1 resp 3 steg innan aktuella kolumnerna.

Microsoft 365 och Office | Excel | För hemanvändning | MacOS
0 kommentarer Inga kommentarer

Svar godkänt av frågeställaren
Katerina-N 9,305 Ryktespoäng Externa Microsoft-medarbetare Moderator
2025-11-15T22:03:38.52+00:00

Ansvarsfriskrivning: Informationen nedan har översatts med ett automatiskt översättningsverktyg. Vi strävar efter noggrannhet, men översättningar återspeglar inte alltid originaltextens innehåll, sammanhang och avsikt fullt ut.

Hej Bo Dalenius,

Tack för att du publicerade din fråga i Microsoft Q&A‑forumet!

Jag förstår att du har problem med Excel. Jag förstår verkligen hur frustrerande det kan kännas. Låt mig hjälpa dig igenom den här situationen.

Enligt din beskrivning vill du att SUMMA.OM (svensk motsvarighet till SUMIF) ska använda dynamiska kolumner i stället för fasta ET och EW, där:

  • kriterieområde kommer från ”hittad kolumn + 1”, och
  • summaområde kommer från ”hittad kolumn + 3”,

med rader 6:54 på bladen Prescription och Recipe, och kriteriet i $A5. Nedan finns två sätt att göra detta, beroende på hur du ”hittar” baskolumnen:

  1. Använd INDEX + PASSA utifrån rubriktext

Detta är robust och icke‑flyktigt. Det söker efter en rubrik på rad 5 och förskjuter sedan +1 respektive +3 kolumner.

Antaganden (justera vid behov):

  • Rubriken som ska hittas finns i cell A1.
  • Rubrikerna ligger på rad 5 på båda bladen.
  • Data finns i raderna 6:54.
=LET(
rubrik; $A$1; /* rubrik som ska hittas */
kolPres; PASSA(rubrik; Prescription!$5:$5; 0) + 1;
kolRec;  PASSA(rubrik; Recipe!$5:$5; 0) + 3;
kriterieområde; INDEX(Prescription!$6:$54; ; kolPres);
summaområde;    INDEX(Recipe!$6:$54; ; kolRec);
SUMMA.OM(kriterieområde; $A5; summaområde)
)

Hur det fungerar:

  • PASSA(...; ...; 0) returnerar kolumnindex för din rubrik.
  • INDEX(rader; ; kol) med tomt radargument returnerar hela kolumnen för raderna 6:54.
  • SUMMA.OM använder därefter dessa dynamiska kolumner.

2. Om du redan har ett ”hittad kolumn”-nummer

Om du redan beräknar baskolumnens nummer (t.ex. i B1) kan du använda det direkt:

=LET(
basKol; $B$1;                     /* ditt befintliga ”Hitta kolumn”-resultat */
kriterieområde; INDEX(Prescription!$6:$54; ; basKol + 1);
summaområde;    INDEX(Recipe!$6:$54; ; basKol + 3);
SUMMA.OM(kriterieområde; $A5; summaområde)
)

Jag ser fram emot din återkoppling. Meddela gärna om förslaget hjälpte. Tack så mycket för din tid.

Med vänliga hälsningar,


Om svaret är till hjälp, klicka gärna på ”Accept Answer” och ge en röst upp. Om du har fler frågor om det här svaret, klicka på ”Comment”.

Obs! Följ stegen i vår dokumentation för att aktivera e‑postaviseringar om du vill få relaterade e‑postmeddelanden för den här tråden.

Var det här svaret till hjälp?

0 kommentarer Inga kommentarer

1 ytterligare svar

Sortera efter: Mest användbara
  1. Katerina-N 9,305 Ryktespoäng Externa Microsoft-medarbetare Moderator
    2025-11-17T22:39:50.84+00:00

    Hej Bo Dalenius,

    Jag hoppas att du har en bra dag! Jag ville följa upp för att se om du behöver ytterligare hjälp. Jag hoppas att allt går bra för dig.

    Om du har några frågor, behöver förtydliganden eller om nya frågor har uppstått, tveka inte att höra av dig. Jag finns här för att stötta dig och hjälper dig gärna.

    Din tillfredsställelse är viktig för mig, och jag vill se till att du känner dig trygg och stöttad under hela processen. Säg bara hur jag kan hjälpa dig mer.

    Jag ser fram emot att höra från dig!

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer

Ditt svar

Svar kan markeras som godkända svar av personen som ställde frågan, och som rekommenderade svar av moderatorerna, vilket hjälper användarna att veta om svaret löste problemet.