Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 21, 2026

Gemini + Google Sheets: snabba fördelningstabeller

Rickard Andersson Partner, Nodenordic.se

Du öppnar ett kalkylark för att svara på en “snabb fråga”, och plötsligt bygger du pivottabeller, rättar felmärkta kolumner och börjar tvivla på totalsummorna.

Den här Gemini Sheets automation slår hårdast mot marknadschefer under rapportering, men operatörer som städar upp veckovisa dashboards känner av det också. Byråägare som hanterar kundfrågor? Samma huvudvärk, bara andra insatser.

Det här arbetsflödet låter dig ställa en fråga på vanlig svenska och får sedan tillbaka korrekta totalsummor och uppdelningstabeller som du kan klistra in i Slack (eller var som helst). Du får se vad det gör, affärsresultaten och vad du behöver för att köra det.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutlig output:

n8n Workflow Template: Gemini + Google Sheets: snabba fördelningstabeller

Problemet: frågor i kalkylark blir till miniprojekt

En enkel fråga som “Vad är total spend per kanal?” borde inte spåra ur hela eftermiddagen. Men i Google Sheets gör den ofta det. Du hittar rätt flik, kontrollerar att rubrikerna betyder det du tror, bygger en pivot, inser att “Spend ($)” är formaterat som text i halva raderna och gör om allt för att få en siffra du litar på. Det värsta är kontextbytena. Du tappar tråden, och teamet väntar medan du “bara snabbt” validerar resultat du redan tog fram förra veckan.

Det blir snabbt mycket tid. Och friktionen ökar när fler börjar be om “en vinkel till” på samma data.

  • De flesta rapportförfrågningar kräver samma få aggregeringar (summa, medelvärde, antal), men du bygger dem manuellt varje gång.
  • Kolumnnamn glider över tid, så “Clicks” kan bli “Link Clicks”, vilket gör att din pivot tyst slutar stämma.
  • Manuella pivots bjuder in misstag, särskilt när du grupperar på två dimensioner som Kanal och Kampanj.
  • När en intressent vill ha en uppföljande uppdelning är du tillbaka i arket och upprepar hela upplägget igen.

Lösningen: fråga Gemini och få tillbaka en uppdelningstabell

Det här n8n-arbetsflödet omvandlar frågor på naturligt språk till pålitliga kalkylberäkningar. Det börjar med din fråga (till exempel “Visa total Spend ($) per Channel och Campaign”). Gemini läser frågan och konverterar den till strukturerade instruktioner: vilken kolumn som ska användas, vilken beräkning som ska köras (summa, medelvärde, antal, antal unika, min, max) och hur resultaten ska grupperas. Därefter hämtar ett dedikerat sub-arbetsflöde rader från Google Sheets, kör beräkningen via rätt summeringsväg och kombinerar output till en konsekvent payload. Till sist formaterar Gemini resultaten till en ren tabell som du kan klistra in i Slack, ett mejl eller en kunduppdatering utan att behöva göra om den.

I praktiken börjar arbetsflödet med att hämta kolumndetaljer så att Gemini inte gissar fältnamn. Sedan routas förfrågan till rätt aggregeringsmetod via en Switch-nod och Summarize-noder. Outputen kommer tillbaka som en strukturerad uppdelningstabell, redo att delas.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du besvarar 10 ad hoc-rapportfrågor per vecka. Manuellt tar även “enkla” frågor kanske 15 minuter styck när du räknar in att hitta rätt flik, bygga en pivot och dubbelkolla totalsummor, alltså cirka 2,5 timmar per vecka. Med det här arbetsflödet ställer du frågan, väntar på att sub-arbetsflödet räknar, och klistrar in uppdelningstabellen i Slack. Säg 2 minuter per fråga från start till mål. Det är ungefär 2 timmar tillbaka varje vecka, och siffrorna blir enklare att lita på.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för datasetet och kolumnmetadata
  • Google Gemini API för att tolka frågor och formatera tabeller
  • Gemini API-nyckel (hämta den i Google AI Studio → “Get API Key”)

Kunskapsnivå: Medel. Du kopplar OAuth-inloggningar och pekar noder mot rätt Sheet-ID och flikar.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Din fråga triggar körningen. Arbetsflödet är byggt för att startas av ett överordnat flöde (till exempel ett chatt-triggat arbetsflöde) och tar sedan emot frågetexten som input.

Gemini omvandlar avsikt till instruktioner. AI Agent och parsern för strukturerad output tolkar vad du menade och producerar sedan korrekta parametrar som “aggregationstyp = summa”, “kolumn = Spend ($)” och “gruppera efter = Channel, Campaign”. Det använder också en kort minnesbuffert så att en följdfråga kan hålla sig till samma ämne.

Sub-arbetsflödet gör grovjobbet i Sheets. n8n hämtar rader från Google Sheets, Switch-noden routar till rätt summerare (summa, medelvärde, antal, antal unika, min, max) och ett aggregeringssteg slår ihop resultaten till en payload.

En tabell kommer ut i andra änden. Gemini formaterar slutsvaret som en läsbar uppdelningstabell som du kan klistra in i Slack eller lägga in i en kundrapport utan att behöva städa upp den.

Du kan enkelt ändra hur frågan matas in (Slack, WhatsApp, ett formulär eller en webhook) så att det matchar hur teamet faktiskt ber om siffror. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera Execute Workflow-triggern

Det här arbetsflödet startar när ett annat arbetsflöde anropar det och skickar med payloaden för aggregeringsförfrågan.

  1. Lägg till noden Triggered by Parent Flow i ert arbetsflöde.
  2. Ställ in Input Sourcepassthrough.
  3. Säkerställ att det överordnade arbetsflödet skickar output.column, output.aggregation och output.level i inkommande JSON för nedströmsuttryck.
Tips: Den inkommande payloaden styr aggregeringsroutern och sammanfattningsfälten. Håll namngivningen konsekvent för att undvika missmatch i switch-villkor.

Steg 2: Anslut Google Sheets

Konfigurera datakällan både för huvudflödet för aggregering och för AI-verktyget som används för kolumnmetadata.

  1. Öppna Retrieve Sheet Records och ställ in Document ID till [YOUR_ID] och Sheet Name till [YOUR_ID].
  2. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Sheet Records.
  3. Konfigurera Fetch Column Details med Document ID [YOUR_ID], Sheet Name [YOUR_ID], Description Type manual och den angivna Tool Description.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för verktyget, och kom ihåg att Fetch Column Details är kopplad till Gemini Data Query Agent som ett AI-verktyg.
⚠️ Vanlig fallgrop: Ersätt varje [YOUR_ID]-platshållare med era faktiska Google Sheet- och flik-ID:n, annars kommer arbetsflödet att returnera tomma data.

Steg 3: Konfigurera AI-frågeagenten och parsningsverktygen

AI-lagret tolkar användarförfrågningar, validerar schemat och förbereder strukturerade aggregeringsinstruktioner.

  1. Öppna Gemini Data Query Agent och bekräfta att Has Output Parser är aktiverat.
  2. Granska System Message i Gemini Data Query Agent för att säkerställa att utdataformatet matchar ert önskade schema.
  3. Anslut Gemini Conversational Model som språkmodell för Gemini Data Query Agent.
  4. Inloggningsuppgifter krävs: Anslut era googlePalmApi-inloggningsuppgifter i Gemini Conversational Model.
  5. Koppla Structured Result Parser till Gemini Data Query Agent och bekräfta att JSON Schema Example är satt till { "column": "customer", "aggregation": "sum", "level": "date, channel" }.
  6. Koppla Session Memory Buffer till Gemini Data Query Agent för att bevara kontext mellan körningar.
Tips: För AI-subnoder som Structured Result Parser och Session Memory Buffer, hantera konfigurationen via Gemini Data Query Agent.

Steg 4: Konfigurera körning av underarbetsflödet

AI-agenten anropar ett separat inbäddat arbetsflöde för att exekvera den begärda aggregeringslogiken.

  1. Öppna Run Sub-Workflow (Configure Required) och behåll Source inställt på parameter.
  2. Granska den inbäddade workflowJson och uppdatera platshållarna i Fetch Sheet Rows för Document ID och Sheet Name till värdena för ert aktiva kalkylark.
  3. Inloggningsuppgifter krävs: I det inbäddade underarbetsflödet, anslut googleSheetsOAuth2Api-inloggningsuppgifter för Fetch Sheet Rows.
  4. Inloggningsuppgifter krävs: I det inbäddade underarbetsflödet, anslut googlePalmApi-inloggningsuppgifter för Gemini Output Model.
⚠️ Vanlig fallgrop: Underarbetsflödet är inbäddat i JSON. Om ni glömmer att ersätta platshållar-ID:n kommer AI-frågan att köras men inte returnera några data.

Steg 5: Konfigurera routing för aggregeringar och sammanfattningar

Det här avsnittet routar aggregeringsförfrågan och tar fram måttsammanfattningar. Endast en sammanfattningsväg väljs baserat på aggregeringstypen.

  1. Öppna Aggregation Type Router och bekräfta att varje regel jämför {{ $('Triggered by Parent Flow').item.json.output.aggregation }} mot countd, sum, avg, min, max och count.
  2. I Unique Count Summary, ställ in Fields to Split By till {{ $('Triggered by Parent Flow').item.json.output.level }} och Field till {{ $('Triggered by Parent Flow').item.json.output.column }} med Aggregation countUnique.
  3. Upprepa samma uttryck för Fields to Split By och Field för de andra sammanfattningsnoderna och ställ in deras aggregeringar: Sum Total Summary (sum), Average Value Summary (average), Minimum Value Summary (min), Maximum Value Summary (max) och Row Count Summary (inget aggregeringsvärde krävs).
  4. Verifiera att varje sammanfattningsnod routar in i Combine Metrics Payload.
⚠️ Vanlig fallgrop: Om aggregeringsvärdet i indata inte exakt matchar switch-regeln (t.ex. countd), kommer Aggregation Type Router inte att routa till någon sammanfattningsnod.

Steg 6: Konfigurera formatering av utdata

Samla alla mått i en och samma payload och formatera dem till en tabell med hjälp av AI.

  1. Öppna Combine Metrics Payload och ställ in Aggregate till aggregateAllItemData.
  2. Öppna Format Table Output och ställ in Text till {{ $json.data }} med Prompt Type define.
  3. Ställ in System Message i Format Table Output till write this into one table. output as dimensions, then metrics.
  4. Anslut Gemini Formatter Model som språkmodell för Format Table Output.
  5. Inloggningsuppgifter krävs: Anslut era googlePalmApi-inloggningsuppgifter i Gemini Formatter Model.

Steg 7: Testa och aktivera ert arbetsflöde

Validera att arbetsflödet tar emot indata, utför korrekt aggregering och producerar en formaterad tabell.

  1. Från det överordnade arbetsflödet, skicka en test-payload till Triggered by Parent Flow med värden för output.column, output.aggregation och output.level.
  2. Kör arbetsflödet och bekräfta att Aggregation Type Router väljer rätt sammanfattningsnod och att utdata når Format Table Output.
  3. Verifiera att slututdata i Format Table Output är en enda tabell med dimensioner först och mått efter.
  4. Klicka på Activate för att aktivera arbetsflödet för produktionsanvändning när testningen lyckas.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets OAuth-inloggningar kan löpa ut eller tappa behörigheter. Om körningar börjar fallera, kontrollera status för inloggningen i n8n och bekräfta att Google-kontot fortfarande har åtkomst till arket.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Gemini-prompter som inte nämner dina exakta kolumnnamn leder till output som är “nästan rätt”. Hämta kolumnmetadata (som det här arbetsflödet gör) och lägg in dina önskade namngivningskonventioner tidigt, på riktigt, annars kommer du fortsätta korrigera tabeller.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Gemini Sheets automation?

Cirka 30–60 minuter om ditt ark redan är organiserat.

Behöver jag kunna koda för att automatisera Gemini-uppdelningstabeller?

Nej. Du kopplar främst konton och klistrar in rätt Sheet-ID:n.

Är n8n gratis att använda för det här arbetsflödet för Gemini Sheets automation?

Ja. n8n har ett gratis alternativ för self-hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för Gemini API-användning, som varierar beroende på hur många frågor du ställer och hur stora dina outputar är.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Gemini Sheets automation för Slack-baserade frågor?

Ja, och det är en vanlig uppgradering. Du kan behålla Gemini-tolkningen och beräkningslogiken i “Run Sub-Workflow” exakt som den är, och sedan byta trigger så att frågan kommer från Slack i stället för ett överordnat arbetsflöde. Många team anpassar också sista steget “Format Table Output” så att svaret innehåller en kort sammanfattning i klartext plus tabellen. Om du vill ha strikt formatering kan du strama upp parsern för strukturerad output så att Gemini tvingas returnera endast godkända aggregeringstyper och grupperingsfält.

Varför fallerar min Google Sheets-anslutning i det här arbetsflödet?

Oftast beror det på att OAuth-åtkomst har löpt ut eller återkallats. Anslut Google Sheets OAuth2-inloggningen igen i n8n och bekräfta sedan att Google-kontot fortfarande kan öppna arket i webbläsaren. Om arbetsflödet pekade på ett kopierat ark, kontrollera att Sheet-ID och fliknamn fortfarande matchar vad noden “Retrieve Sheet Records” förväntar sig.

Hur många rader klarar den här Gemini Sheets automation?

Många, eftersom den inte försöker trycka in hela kalkylarket i AI-prompten.

Är den här Gemini Sheets automation bättre än att använda Zapier eller Make?

Ofta, ja, om du bryr dig om repeterbar matematik och mer komplex routing. Det här arbetsflödet använder en Switch plus flera summerare och slår sedan ihop resultaten, vilket är den typ av förgrening som blir klumpig (och dyr) i enklare verktyg. n8n ger dig också möjligheten att self-hosta, så du betalar inte per task när teamet börjar ställa fler frågor. Zapier eller Make kan fungera för ett enkelt “fråga → svar”-flöde, men de är inte lika smidiga när du vill ha strukturerad tolkning, flera aggregeringstyper och ett sub-arbetsflöde som är byggt för att hålla nere token-användningen. Om du vill ha en second opinion, prata med en automationsexpert.

När detta väl är igång slutar kalkylfrågor att bli kalkylarbete. Arbetsflödet tar hand om den repetitiva matematiken så att du kan fokusera på beslut, inte pivots.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal