Avatar billede boro23 Forsker
05. december 2025 - 10:34 Der er 11 kommentarer og
1 løsning

Formlen Subtotal

Hvordan finder jeg summen på rækker (C:I), når jeg har skjult kolonner der ikke skal tælles med? Håber ikke alle er gået på weekend :-)
Avatar billede kim1a Ekspert
05. december 2025 - 11:14 #1
Du har selv næsten givet svaret. Subtotal(9;[marker området])
Avatar billede boro23 Forsker
05. december 2025 - 11:37 #2
subtotal virker ikke på række, hvis jeg skjuler kolonne(r), chat gpt kommer med denne formel, som heller ikke virker =SUMPRODUKT(SUBTOTAL(109;FORSKYDNING(C5;0;KOLONNE(C5:I5)-KOLONNE(C5);1));C5:I5)
Avatar billede ebea Ekspert
05. december 2025 - 12:43 #3
#2 - Du skal bruge FILTRER i formlen.

=SUM(FILTRER(C5:J5;SUBTOTAL(103;FORSKYDNING(C5;0;KOLONNE(C5:J5)-KOLONNE(C5)))))
Avatar billede xl-Enthusiast Ekspert
06. december 2025 - 13:50 #4
@ebea
Fungerer din ovenstående formel for dig?
Jeg synes den returnerer summen af alle kolonner, inklusive de skjulte.

Det er min oplevelse, at SUBTOTAL fungerer bedst med lodrette dataområde (kolonner) og langt dårligere med vandrette dataområder, men jeg er meget villig til at blive klogere.
Avatar billede ebea Ekspert
06. december 2025 - 15:28 #5
#4 - Du har da helt ret. Jeg har ikke dobbelt-tjekket tallene, da jeg havde en større mængde tal der summerede.
Jeg var lidt for hurtig med at bruge FILTRER, som jeg antog ville virke sammen med FORSKYDNING og KOLONNE.

Hvis det skal være rækker (med skjulte kolonner, som spørgsmålet korrekt gik på), så er en VBA løsning nok det rigtige.
Et lille eksempel til dette med rækker, og skjulte kolonner.

https://www.dropbox.com/scl/fi/2hcbeme5cr6ys7o03fvv2/sumskjulte.xlsm?rlkey=c93wilc6wu4kx095bl51iq2g6&st=8r4m263r&dl=0
Avatar billede xl-Enthusiast Ekspert
07. december 2025 - 13:35 #6
@boro23

Hvis du foretrækker en formelløsning kan du prøve følgende:

=SUM(IF(CELL("width";IF(1;OFFSET(C5:I5;;COLUMN(C5:I5)-MIN(COLUMN(C5:I5)))));C5:I5))

dansk:

=SUM(HVIS(CELLE("width";HVIS(1;FORSKYDNING(C5:I5;;KOLONNE(C5:I5)-MIN(KOLONNE(C5:I5)))));C5:I5))
Avatar billede xl-Enthusiast Ekspert
07. december 2025 - 13:39 #7
Og da jeg spurgte ChatGPT om formlen kunne simplificeres, fik jeg dette svar:

=SUM(BYCOL(C5:I5; LAMBDA(col; IF(CELL("width"; col)>0; col; 0))))

(forudsætter du har Microsoft 365)
Avatar billede xl-Enthusiast Ekspert
07. december 2025 - 13:41 #8
Glem sidstnævnte der ikke ser ud til at virke.
Avatar billede ebea Ekspert
07. december 2025 - 13:56 #9
#6 - Den formel du viser, ja den kan virke, men det kræver at der bruges genberegning af arket, hvis et tal ændres.
Avatar billede boro23 Forsker
Skrevet i går kl. 06:57 #10
#6. 1000 tak for hjælpen, at trykke F9 er fint for mig.
Chat gpt er godt, men det er her inde de rigtige løsninger er ;-)
Avatar billede boro23 Forsker
Skrevet i går kl. 13:07 #11
#4 ebea, tak for din vba løsning, den kan jeg sikkert bruge i en intern anledning.
De filer jeg sender via mail, bliver makroer ofte deaktiveret ved modtager og derfor valgte jeg xl-Enthusiast løsning :-)
Avatar billede ebea Ekspert
Skrevet i går kl. 13:24 #12
#11 - helt okay 😊👍
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester