Avatar billede thonis Nybegynder
14. maj 2007 - 09:43 Der er 13 kommentarer og
2 løsninger

SumHvis ud fra to kriterier

Jeg har en oversigt over fravær i forskellige afdelinger, og jeg har brugt en sum hvis funktion, hvor der sammentælles hvis et tal lever op til et kriterie, f.eks. at alle sygedage i salgsafdelingen tælles sammen. Jeg vil gerne vide om det kan lade sig gøre at have flere kriterier, f.eks. at 1. kriterie er salg, mens det kriterie er at tallet skal være i et bestemt kvartal f.eks. fra 1/1 - 31/3.
14. maj 2007 - 09:57 #1
Du kan ikke benytte flere kriterier i SUM.HVIS-funktionen.

Benyt i stedet SUMPROUKT(). Et eksempel på anvendelse:
=SUMPRODUKT(($B$4:$AF$4="ma")*(B5:AF5=1))*10
Avatar billede rosco Novice
14. maj 2007 - 09:57 #2
=SUMPRODUKT((A2:A31>=O1)*(A2:A31<=O2)*(B2:B31=O3))

Kol A: datoer
Kol B: Afdeling

Her er antaget følgende celleindhold

O1:  Startdato
O2:  Slutdato
O3:  Afdeling
Avatar billede rosco Novice
14. maj 2007 - 09:58 #3
For langsom :-)
Avatar billede rosco Novice
14. maj 2007 - 10:00 #4
Vi skal lige have sygedagene med.

=SUMPRODUKT((A2:A31>=O1)*(A2:A31<=O2)*(B2:B31=O3)*(C2:C31))

Kol A: datoer
Kol B: Afdeling
Kol C: Sygedage
Avatar billede thonis Nybegynder
14. maj 2007 - 10:08 #5
Rosco, hvis du gider rette formlen lidt til:

Jeg har afdelinger i kolonne A, en af afdelingerne hedder "Salg"

og datoer i kolonne C.

datokriteriet skal være fra 01/01-06 til 31/03-06

dataområdet er fra A2 til F69
14. maj 2007 - 10:15 #6
I hvilken kolonne står det, der skal summeres?
Avatar billede thonis Nybegynder
14. maj 2007 - 10:19 #7
det står i kolonne F
Avatar billede rosco Novice
14. maj 2007 - 10:20 #8
=SUMPRODUKT((C2:C31>=O1)*(C2:C31<=O2)*(A2:A31=O3)*(B2:B31))

Kol A: Afdeling
Kol B: Sygedage
Kol C: Datoer

O1:  Startdato
O2:  Slutdato
O3:  Afdeling
Avatar billede rosco Novice
14. maj 2007 - 10:21 #9
=SUMPRODUKT((C2:C31>=O1)*(C2:C31<=O2)*(A2:A31=O3)*(F2:F31))
Avatar billede rosco Novice
14. maj 2007 - 10:24 #10
=SUMPRODUKT((C2:C69>=O1)*(C2:C69<=O2)*(A2:A69=O3)*(F2:F69))

Kol A: Afdeling
Kol C: Datoer
Kol F: Sygedage

Så skulle hele området være der.
14. maj 2007 - 10:26 #11
=SUMPRODUKT((A2:A69="Salg")*(B2:B69>=DATOVÆRDI("01-01-2006"))*(B2:B69<=DATOVÆRDI("31-03-2006"))*(F2:F69))
Avatar billede thonis Nybegynder
14. maj 2007 - 10:29 #12
Nu ser formlen således ud, men der står bare 0, hvad kan der være galt?

=SUMPRODUKT((C2:C69>=01-01-06)*(C2:C69<=31-03-06)*(A2:A69="Salg")*(F2:F69))
14. maj 2007 - 10:33 #13
Se hvordan jeg har refereret til datoværdier i mit forslag. Det er det, der er problemet.
Avatar billede thonis Nybegynder
14. maj 2007 - 11:02 #14
Så, erikjuul dit forslag virkede, men i har begge arbejdet en del på det så i kan dele pointene
Avatar billede rosco Novice
14. maj 2007 - 11:08 #15
Jeg takker. :-)
erikjuul´s formel er bedt hvis kriteriet er konstant.
Min formel er god hvis kriteriet skal ændres ind imellem.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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