anonymous skrev:
Om du har en äldre Excel så kan du testa att byta ut SAMMAN() till SAMMANFOGA()
...SAMMANfoga(C$1;"!$D$5:$D$40")...
texten i rad 1 måste vara exakt samma som fliknanmen (det får inte finnas mellanslag eller liknande)
Då skall formeln göra precis det du vill.
Hej!
Stor tack för ditt tålamod 😊
Den här gången fungerade det.
På bägge visen (SAMMAN och SAMMANFOGA).
Jag använder Excel 2019, så jag antar att det är en ganska modern version.
Däremot hade jag själv missat en detalj när jag skulle testa formeln. Nämligen användningen av det villkor jag använde i testet.
Excelarket jag håller på med är en kontoplan.
I flikarna Jan - Dec finns bl.a. följande:
Kolumn D håller värden för intäkter.
Kolumn E håller värden för utgifter.
Kolumn C håller värdet på det konto som avses ( (d.v.s. vilken kategori av transaktion som gjorts [som t.ex. livsmedel, hemelektronik, ränteintäkter, etc.] med en förkortning, som t.ex. "ABC").
D.v.s. på varje ny rad som används i någon av flikarna Jan till Dec skrivs ett kontoförkortningsvärde in ("ABC", etc.) för varje transaktion som gjorts.
I exemplet som vi laborerat med här är det alltså D-kolumnen som varit aktuell.
Det vara bara det att värdet på kontoförkortningen som jag testade ("ABC") inte används för kolumn D, men däremot för kolumn E.
När jag ändra den delen i formeln (behöll "ABC" men bytte "!$D$5:$D$40" till ”!$E$5:$E$40") så fungerade det precis som du angett. Och som sagt, både med SAMMAN och SAMMANFOGA.
Upptäckte att det även går att förenkla formeln (plocka bort SAMMAN), så här:
=SUMMA.OMF(INDIREKT(C1&"!$D$5:$D$40");INDIREKT(C1&"!$C$5:$C$40");"ABC")
Vilket ger exakt samma resultat när jag testar (och ändrat från "!$D$5:$D$40" till ”!$E$5:$E$40", he, he…).
Anledningen till att man kan skippa SAMMAN har jag dock ingen bra förklaring till.
Fast, samtidigt, som så ofta, så händer det saker i detaljerna…
Det finns, i ett visst hänseende, ett problem med bägge varianterna av den här formeln:
Om jag vill utöka (eller minska) summa- och villkorsområdena i någon av flikarna (d.v.s. lägga till fler rader i Excelbladet), vilket alltid kommer att vara fallet för varje flik, så uppdateras inte formeln med den förändringen.
Inte heller om jag tar bort ”låsningen”, t.ex.
=SUMMA.OMF(INDIREKT(C1&"!D5:D40");INDIREKT(C1&"!C5:C40");"ABC")
eller
=SUMMA.OMF(INDIREKT(SAMMAN(C1;"!D5:D40"));INDIREKT(SAMMAN(C1;"!C5:C40"));"ABC")
Använder jag däremot den ursprungliga formeln:
=SUMMA.OMF(Jan!$D$5:$D$40;Jan!$C$5:$C$40;"ABC")
så har Excel inga problem att hänga med (uppdatera formeln) när jag utökar respektive minskar summa- och villkorsområdena (lägger till eller drar ifrån rader i Excelbladet).
Så länge jag inte kan använda formlerna ovan så att det uppdaterar ökningar och minskningar av antalet rader i Excelbladen blir det tyvärr inte möjligt att använda dem och jag blir tvungen att ta jobbet med att använda den ursprungliga formeln.
Skulle det, trots allt, finnas en lösning även på den delen så vore det såklart toppen 😊
Men, oavsett att det inte, hittills, fungerat fullt ut så vill jag ändå sammanfattningsvis rikta ett stort tack till dig för ditt tålamod :) - och ursäkta mig för min miss som orsakade merjobb för dig!
Jag uppskattar verkligen det engagemang som du och andra lägger ner på att hjälpa andra på det här forumet! 😊