Avatar billede livse99 Nybegynder
01. september 2005 - 13:46 Der er 29 kommentarer og
1 løsning

Og funktionen virker ikke..

..det gør den jo nok, men jeg kan ikke få den til det! Jeg har et udtræk fra en database der ser sådan her ud:

A        B      C        D
1995    Torden    131    0,34
1996    Torden    208    0,48
1997    Torden    196    0,45
1998    Torden    155    0,36
1999    Torden    103    0,22
2000    Torden    160    0,33

Jeg ønsker at få værdien fra C ud hvis året er 1996 og B=Torden, og skriver:

=HVIS(OG(A:A="1996";B:B="Torden");C:C;"Fejl")

dette returnerer Fejl. Hvis jeg kun skriver:

=OG(A:A="1996";B:B="Torden")

Bliver outputtet FALSK?? Er der nogen der kan hjælpe?
Avatar billede livse99 Nybegynder
01. september 2005 - 14:22 #1
Jeg kan få den til at virke ved

=OG(A14=1996;B14="Torden")

Men ikke på en hel kolonne.
Avatar billede stewen Praktikant
01. september 2005 - 14:29 #2
Såfremt 1996 og Torden kun fremgår én gang kan du bruge følgende:

=SUMPRODUKT((A1:A65535=1996)*(B1:B65535="Torden)*(C1:C65535))

Du skal være opmærksom på at den heller ikke kan klare en hel kolonne - men en hel kolonne minus én! Derudover, vær opmærksom på at fremgår samme resultat flere gange lægges de sammen!
Avatar billede tobler Nybegynder
01. september 2005 - 14:30 #3
Prøv med denne: =SUMPRODUKT((A1:a5000="1996")*(B1:B5000="Torden")*(C1:C5000))
Avatar billede stewen Praktikant
01. september 2005 - 14:32 #4
Ja ;-) det synes jeg også er en god idé - jeg mangler også lige et "

=SUMPRODUKT((A1:A65535=1996)*(B1:B65535="Torden")*(C1:C65535))
Avatar billede livse99 Nybegynder
01. september 2005 - 14:46 #5
Ganger sum produkt ikke kolonnerne? Både ordet Torden og årstallet forekommer mange gange.

Det jeg ønsker er at sige at hvis A=1996 OG B="Torden" skal den værdi der står i samme linie i kolonne C returneres.
Avatar billede stewen Praktikant
01. september 2005 - 14:49 #6
så skal du bruge HVIS(OG())

brug denne =HVIS(OG(A1=1996;B1="Torden");C1;"")

og kopier formlen nedaf
Avatar billede stewen Praktikant
01. september 2005 - 14:50 #7
sumprodukt ganger ikke kolonnerne! Den lægger dem sammen
Avatar billede tobler Nybegynder
01. september 2005 - 14:52 #8
Har du kun 1996 og Torden sammen en gang?
Avatar billede stewen Praktikant
01. september 2005 - 14:55 #9
tobler -> jeg ved hvor du vil hen! men se hvad livse99 skriver kl 14:46:38 :

"Det jeg ønsker er at sige at hvis A=1996 OG B="Torden" skal den værdi der står i SAMME LINIE i kolonne C returneres

hvis A1=1996 og B1="Torden" så C1 ellers fejl!
Avatar billede livse99 Nybegynder
01. september 2005 - 14:55 #10
=HVIS(OG(A1=1996;B1="Torden");C1;"")

Virker fint, men jo kun på en række. Jeg har et par hundrede rækker der skal kigges igennem. Jeg har forsøgt med

=HVIS(OG(A:A=1996;B:B="Torden");C:C;"Trut")

Så returneres "trut"
Avatar billede stewen Praktikant
01. september 2005 - 14:59 #11
ja, du modsiger dig selv lidt!

=HVIS(OG(A1=1996;B1="Torden");C1;"Trut") viser den værdi der står i den samme linie i kolonne C! Du kan ikke vha en formel få listet alle de steder hvor 1996 og torden fremgår!

Hvis du kopierer ovenstående formel - ret nemt om der er 2 eller 2000 rækker - så får du et tal hvor Ax=1996 og Bx="Torden" og alle de andre steder får du "Trut"
Avatar billede tobler Nybegynder
01. september 2005 - 15:00 #12
Jeg læser det som om at linien med 1996 og Torden skal returneres til den celle formlen står i.
Avatar billede kabbak Professor
01. september 2005 - 15:00 #13
http://eksperten.dk/spm/475961

her er en funktion jeg har lavet
Avatar billede kabbak Professor
01. september 2005 - 15:06 #14
Husk at ResultatKolonne skal være et tal

i dette tilfælde 3
Avatar billede livse99 Nybegynder
01. september 2005 - 15:17 #15
Hm, jeg tror ikke jeg har fået forklaret mit problem ordentlig:

Jeg har en stor tabel som jeg nævner i mit oprindelige spørgsmål. Året 2004 optræder flere gange, ligesom "torden". Men kombinationen af året 2004 i kolonne A og Torden i kolonne B er unik, og jeg vil så gerne have returneret værdien fra C. Mit Output skal være på følgnde form:

                    Gennemsnit
                    1995-2004        2004

Torden                    0,36        #NUM!
Regn                    0,70        #REFERENCE!
Sne                0,75        #REFERENCE!
Hagl                0,14        #REFERENCE!
       
Er det ikke muligt at lave en funktion der virker ligesom =HVIS(OG(A1=1996;B1="Torden");C1;""), men kan kigge et par hundrede linier igennem?
Avatar billede stewen Praktikant
01. september 2005 - 15:18 #16
jo så bruger du sumprodukt som tidligere nævnt! Den giver kun problemer hvis du har torden og 2004 i samme linie flere gange!
Avatar billede livse99 Nybegynder
01. september 2005 - 15:20 #17
Jamen jeg får en fejl hvis jeg gør det?? Jeg har skrevet:

=SUMPRODUKT((A:A=2004)*(B:B="Torden")*(D:D))

Den skriver #NUM i cellen
Avatar billede livse99 Nybegynder
01. september 2005 - 15:22 #18
Hvis jeg så skriver

=SUMPRODUKT((A1:A500=2004)*(B1:B500="Torden")*(D1:D500))

Istedet for, skriver den #VÆRDI!
Avatar billede tobler Nybegynder
01. september 2005 - 15:23 #19
Bemærk denne bemærkning tidligere beskrevet af stewen:

Du skal være opmærksom på at den heller ikke kan klare en hel kolonne - men en hel kolonne minus én! Derudover, vær opmærksom på at fremgår samme resultat flere gange lægges de sammen!

=SUMPRODUKT((A1:A65535=1996)*(B1:B65535="Torden")*(C1:C65535))
Avatar billede kabbak Professor
01. september 2005 - 15:24 #20
hvis du bruger min funktion kaldes den med

ULopslag(F2:G2;A:D;3)

Hvor F2 er året og G2 er Torden
Avatar billede stewen Praktikant
01. september 2005 - 15:26 #21
er kolonne A tal- eller tekstværdier
Avatar billede livse99 Nybegynder
01. september 2005 - 15:37 #22
Kabbak: jeg kan ikke bruge ULopslag, Excel kender den ikke.

Stewen: årstallene i kolonne A er formatteret som "standart".
Avatar billede tobler Nybegynder
01. september 2005 - 15:39 #23
Prøv evt. med denne: =INDEKS(A1:C7;SAMMENLIGN(E1&F1;A1:A7&B1:B7;0);3), hvor du selv tilpasser området, den skal indtastes med Ctrl+Shift+Enter.
I E1 forudsætter jeg at der står: 1996 og i F1 forudsætter jeg at der står: Torden
Avatar billede stewen Praktikant
01. september 2005 - 15:43 #24
Umiddelbart tror jeg at værdierne i kolonne C er tekst!?! det vil nemlig give dig fejlværdien #Værdi
Avatar billede livse99 Nybegynder
01. september 2005 - 16:01 #25
Stewen: Værdien i A&B er standard, og i D er det tal. Der er et hav af decimaler, derfor har jeg formatterert som tal.

Kan det være rigtigt at man ikke lave et eller andet a la

If A:A=2004 AND B:B="Torden" THEN C:C ?

Kan jeg i øvrigt hæve pointuddelingen? For den er vist lidt sværere end jeg lige troede.
Avatar billede livse99 Nybegynder
01. september 2005 - 16:11 #26
Så lykkedes det! Inspireret af sumprodukt, og jeg tror at Stewen var først med den - så send et svar.

=SUM($A$5:$A$281=$H$16;HVIS($B$5:$B$281=F17;$D$5:$D$281))
Avatar billede tobler Nybegynder
01. september 2005 - 16:12 #27
livse99 - prøv lige den med index, den vil kigge dine flere hundrede linier igennem, og ved "match" i kolonne A og B returnere værdien i kolonne C.
Avatar billede livse99 Nybegynder
01. september 2005 - 16:17 #28
Jeg fårfejl når jeg prøver #VÆRDI!
Avatar billede stewen Praktikant
01. september 2005 - 18:04 #29
Smider gerne et svar - hvis det virker! Bytter du lidt rundt på kolonne C og D i ovenstående??

Jeg er stadig af den overbevisning at tallene er formateret forkert! Husk/bemærk at en celle godt kan være formateret som tal, mens Excel alligevel betragter værdien som i de enkelte celler som tekst!
Avatar billede livse99 Nybegynder
02. september 2005 - 10:38 #30
Det virker!
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