Avatar billede janvogt Praktikant
09. januar 2004 - 10:57 Der er 19 kommentarer og
1 løsning

SUMPRODUKT-formel

Nogen som kan gennemskue, hvad der er galt med denne formel:
=SUMPRODUCT((Input!D5:D300=Graphs!B8)*(Input!I5:I300=Graphs!A9)*(INDIRECT("Input!"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"5"&":"&"Input!"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"300")))

Den giver en "#Ref!"-fejl
Avatar billede tobler Nybegynder
09. januar 2004 - 11:06 #1
Er formlen placeret på Input-sheetet?
Avatar billede janvogt Praktikant
09. januar 2004 - 11:13 #2
Nej, på "Graphs-arket.
Avatar billede janvogt Praktikant
09. januar 2004 - 11:14 #3
Denne formel fungerer fint:
=SUMPRODUCT((Input!D5:D300=B8)*(Input!I5:I300=A9)*Input!O5:O300)
Avatar billede janvogt Praktikant
09. januar 2004 - 11:15 #4
B5 kan kun antage værdierne 2000 til 2005 (heltal).
Avatar billede janvogt Praktikant
09. januar 2004 - 11:18 #5
Formlen =CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")
fungerer fint, hvis den anvendes i en celle for sig selv.

Det må være noget med INDIRECT-formlen, som ikke er korrekt.
Avatar billede tobler Nybegynder
09. januar 2004 - 11:19 #6
Hos mig ta'r fat i celle B5 på "Graphs-arket" og ikke i Input arket.
Avatar billede tobler Nybegynder
09. januar 2004 - 11:25 #7
Har du fanget den?

"("Input!"&CHOOSE(B5" skulle vel være : (&CHOOSE(Input!B5
Avatar billede janvogt Praktikant
09. januar 2004 - 11:26 #8
Nej, B5 findes på Graphs-arket.
Som jeg skriver fungerer =CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T") fint selvstændig.
Avatar billede janvogt Praktikant
09. januar 2004 - 11:28 #9
Eller sagt med andre ord:
B5 på Graphs-arket bruges til finde kolonnen O-T på Input-arket.
Avatar billede tobler Nybegynder
09. januar 2004 - 11:31 #10
=CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T") men ikke på Graph-arket, der skal du da ha' : =CHOOSE(Input!B5-1999;"O";"P";"Q";"R";"S";"T")
Avatar billede tobler Nybegynder
09. januar 2004 - 11:34 #11
Leder vi stadigvæk efter en #REF-fejl?
Avatar billede janvogt Praktikant
09. januar 2004 - 11:39 #12
Jep
Avatar billede janvogt Praktikant
09. januar 2004 - 11:44 #13
B5 som bruges i CHOOSE-formlen ligger på Graphs-arket.
Her angiver brugeren et årstal fra 2000 til 2005, idet de tal der skal summeres fra Input-arket, har årstallet placeret i hver sin kolonne (O til T)

Står der f.eks. 2000 i celle B5 på Graphs-arket giver formlen kolonneværdien "O", som er den kolonne, som skal anvendes fra Input-arket.
Avatar billede tobler Nybegynder
09. januar 2004 - 11:45 #14
Hjælp mig lige med det her:
B5 på Graphs-arket bruges til finde kolonnen O-T på Input-arket.

Hvis B5 er 2002, minus 1999 har vi 3 tilbage - med choose gi'r det os "Q"

Hvorfor vil du finde værdien Q på input-arket? mener du at denne skal søge i kollone Q på input arket?
Avatar billede bak Forsker
09. januar 2004 - 11:53 #15
prøv lige at erstatte indirect tingen med
=INDIRECT("Input!"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"5"&":"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"300")
Avatar billede bak Forsker
09. januar 2004 - 11:58 #16
Funker her, men jeg har jo ikke det rigtige ark :-)

=SUMPRODUCT((Input!D5:D300=Graphs!B8)*(Input!I5:I300=Graphs!A9)*INDIRECT("Input!"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"5"&":"&CHOOSE(B5-1999;"O";"P";"Q";"R";"S";"T")&"300"))
Avatar billede bak Forsker
09. januar 2004 - 12:05 #17
REF-fejlen fremkommer fordi du 2 gange refererer til Input-arket i indirectsætningen

Input!Q5:Input!Q300

skulle være

Input!Q5:Q300
Avatar billede faithless Praktikant
09. januar 2004 - 12:06 #18
Jeg har prøvet at få fejl når jeg brugte for mange parenteser, men det var i andre formler. Kan ikke huske om det var i xp eller 2000, men mener at grænsen var 7-8 stykker.
Det kan være at det kun var på de funktioner jeg kørte, men du kan evt. prøve at skære lidt ned på parenteserne.
Avatar billede janvogt Praktikant
09. januar 2004 - 14:32 #19
Tak bak. Det var lige præcis detaljen jeg havde overset :-)
Jeg havde vist stirret mig lidt blind på det, måske også lidt i irritation over at formlen ikke fungerede.

Tobler> Ja, det er lige præcis sådan det forholder sig. Jeg skal summere fra forskellige kolonner O,P,Q,R,S,T for henholdsvis årene 2000,2001,2002 etc.

Faithless> Man kan ikke skære ret meget mere ned på paranteserne.
F.eks. kan denne formel ikke skæres ned:
=SUMPRODUCT((Input!D5:D300=B8)*(Input!I5:I300=A9)*Input!O5:O300)
Avatar billede bak Forsker
09. januar 2004 - 14:40 #20
du får så lige et svar :-)
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