Avatar billede faithless Praktikant
19. april 2005 - 16:24 Der er 8 kommentarer og
1 løsning

Hjælp til sumif formel som indeholder lidt if formler!

Hej

Jeg har et problem, som jeg håber at i kan hjælpe mig med.

I kolonne D:D og C:C har jeg noget tekst og i B:B har jeg nogle tal.

Jeg skal nu lave en logisk test af teksten i kolonne D og C, og herefter skal værdierne fra kolonne B, som opfylder disse kriterier summeres.

Jeg har lavet denne formel, men den vil ikke som jeg vil(c;.
=SUMIF(D:D;OR(IF(D:D="ML";;);IF(D:D="LL";;);IF(D:D="HL";;));B:B)
Avatar billede jkrons Professor
19. april 2005 - 16:36 #1
Her er en måde at gøre det på:

=SUMPRODUKT((D1:d1000="ml")*(B1:B1000)+(D1:D1000="ll")*(B1:B1000)+(D1:D1000="HL")*(B1:B1000))

Ret selv 1000 til noget højere, hvis du vil have flere rækker med.
Avatar billede faithless Praktikant
19. april 2005 - 18:11 #2
Tak for det hurtige svar, jeg kigger på det igen imorgen tidlig.
Avatar billede jkrons Professor
19. april 2005 - 18:24 #3
Ok :-) Men ret lige SUMPRODUKT til SUMPRODUCT når du har en engelsk version.
Avatar billede faithless Praktikant
20. april 2005 - 09:03 #4
Jeg har skrevet denne formel, men den skriver #VALUE!
I Hjælpen står der,
"The array arguments must have the same dimensions. If they do not, SUMPRODUCT returns the #VALUE! error value.", men jeg forstår ikke helt hvad der er forkert(c;

=SUMPRODUCT((Tea!D1:D1000="ML")*(Tea!B1:B1000)+(Tea!D1:D1000="LL")*(Tea!B1:B1000)+(Tea!D1:D1000="HL")*(Tea!B1:B1000))
Avatar billede jkrons Professor
20. april 2005 - 09:20 #5
Jeg kan ikke lige gennemskue hvad din fejl er. Når jeg kopier din formel præcis som den står, virker det fnt hos mig.

Det eneste jeg kan komme i tanke om, er at det der står i B-kolonnen faktisk ikke er tal, men tekst. Eller i hvert fald opfattes som tekst af Exce. #VALUE! fejlen får du typisk, når du prøver at regne på celler, der ikke indeholder tekst.
Avatar billede faithless Praktikant
20. april 2005 - 10:31 #6
Jeg fandt problemet, det var kolonne overskrifter som tekst der drillede. Så jeg skulle bare starte fra række 2 (c;.

Formlen ser sådan ud nu:
=SUMPRODUCT((Tea!D2:D3000="ML")*(Tea!B2:B3000)+(Tea!D2:D3000="LL")*(Tea!B2:B3000)+(Tea!D2:D3000="HL")*(Tea!B2:B3000))

Hvis den nu kun skal beregne ovenstående formel, hvis der står "HB" i C kolonnen. Kan man det?
Avatar billede jkrons Professor
20. april 2005 - 10:47 #7
Detkan man:

=SUMPRODUCT((tea!D2:D3000="ML")*(C2:C3000="hb")*(tea!B2:B3000)+(tea!D2:D3000="LL")*(C2:C3000="hb")*(tea!B2:B3000)+(tea!D2:D3000="HL")*(C2:C3000="hb")*(tea!B2:B3000))
Avatar billede faithless Praktikant
20. april 2005 - 10:58 #8
1000 tak for hjælpen og de hurtige svar, det virker perfekt(c;.
Avatar billede jkrons Professor
20. april 2005 - 11:05 #9
Velbekomme :-)
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