Avatar billede msl_ddm Nybegynder
10. september 2013 - 08:57 Der er 7 kommentarer og
1 løsning

Sum.hviser(Indirekte

Hej Eksperter

=SUM.HVISER(INDIREKTE(D$4&"!H:H");INDIREKTE(D$4&"!A:A");$A5)

Jeg ønsker ovenstående formel automatiseret yderligere, således der ikke manuelt skal tages stilling til hhv. !H:H og !A:A.

Jeg har beskrevet dette med et eksempel i nedenstående fil.

http://gupl.dk/701376/
Avatar billede jens48 Ekspert
10. september 2013 - 20:49 #1
Jeg er ikke helt sikker på hvad du vil, da jeg ikke forstår hvorfor du har farver i to kolonner på "Biler" arket. Men jeg vover alligevel forsøget med forskydning i stedet for indirekte funktion. Prøv at sætte denne formel ind i celle E5 på "Sum" arket og kopier den nedefter
=FORSKYDNING(Biler!$A$4;SAMMENLIGN(A5;Biler!$B$5:$B$7;0);SAMMENLIGN(Sum!$A$2;Biler!$B$4:$I$4;0))

Hvis du også vil kunne vælge ark med formelen kunnde den se således ud med arkets navn i D4:
=FORSKYDNING(INDIREKTE($D$4&"!$A$4");SAMMENLIGN(A5;Biler!$B$5:$B$7;0);SAMMENLIGN(Sum!$A$2;Biler!$B$4:$I$4;0))

Begge formler skal nok rettes lidt til før de virker
Avatar billede msl_ddm Nybegynder
11. september 2013 - 08:16 #2
Hej Jens

Lige nu gør formlen følgende:
- Den finder selv ud af hvilket ark den skal hente data fra. (i dette tilfælde biler). Den skal fungere med langt flere ark end blot biler og busser, men den del er jo på plads, da den finder ark navnet på baggrund af overskriften (D4).

- Den finder selv ud af hvilken række den skal hente data fra på destinationsarket ark (i dette tilfælde biler).

Jeg ønsker at arket ligeledes automatisk skal kunne følgende:
- Finde ud af hvilken kolonne den skal hente data fra ved hjælp af værdien i A2 jf. mit uploadede eksempel. Denne værdi matcher én af kolonneoverskrifterne i destinationsarket (række 4).

Alle destinationsark f.eks. biler/busser har samme opbygning, med samme kolonnestruktur, der vil være 10 forskellige kolonneoverskrifter, dog er det altid de 10 samme der anvendes på alle desitnationsark.

Den eneste forskel der kan være mellem destinationsarket, er placeringen af rækketitlerne. Derfor tænkte jeg at hvis man havde en indikatortekst over de gældende rækketitler, så kunne formlen automatisk finde ud af at trække værdierne fra den kolonne hvori de befinder sig (i dette tilfælde er det kolonne B i fanen biler. Det kunne omvendt f.eks. have været kolonne P i fanen Busser, dermed ønsker jeg automatiseringen. Så her skal den finde et match i række 4 der hedder "Titler".
Avatar billede jens48 Ekspert
11. september 2013 - 21:59 #3
Formelen er lavet så den også finder den rigtige kolonne. Det drejer sig om den del af formelen der ser således ud:
SAMMENLIGN(Sum!$A$2;Biler!$B$4:$I$4;0)
som tester hvor i omådet Biler!$B$4:$I$4 at teksten fra calle A2 befinder sig
Avatar billede msl_ddm Nybegynder
12. september 2013 - 08:13 #4
Hej igen Jens

Jeg vil jo meget gerne slippe for at fortælle formelen at det er fanen biler den skal hente tallene fra. I formlen i mit eksempel bruger jeg f.eks. D$4&"!H:H" til at fortælle at titlen på fanen findes i D4.

Ændrer jeg din formel til f.eks.
=FORSKYDNING(INDIREKTE($D$4&"!$A$4");SAMMENLIGN(A5;$D$4&"$B$5:$B$7";0);SAMMENLIGN(Sum!$A$2;$D$4&"$B$4:$I$4";0))

Her har jeg erstattet "Biler!" med $D$4& og derefter sat celleintervallet i ".

Jeg får fejl ved denne løsning.

Samtidig tager formlen fortsat ikke hensyn til hvor kolonneoverskriften "Titler" befinder sig i det ark der hentes data fra. Titlerne fortæller hvilken kolonne der skal holdes op mod Sum-arkets kolonne A.
Avatar billede jens48 Ekspert
18. september 2013 - 20:46 #5
Har været uden internet nogle dage,
men prøv med denne formel til indsætning i E5. Skal derefter kopieres nedefter:

=Forskydning(Indirekte($D$4&"!$A$4");Sammenlign(A5;Indirekte($D$4&"!$B$5:$B$7");0);Sammenlign(Sum!$A$2;Indirekte($D$4&"!$B$4:$I$4");0))
Avatar billede msl_ddm Nybegynder
19. september 2013 - 09:09 #6
Puha, det er ikke let at klare sig uden internet i disse tider :)

Den er lige ved at være der nu, det eneste der mangler er blot at den skal søge efter teksten "Titler" i række 4, omme i det valgte dataark (som i dette tifælde er "Biler").

Her skal den bruge de værdier der står i kolonnen med "Titler" i række 4 til at slå dataværdierne op ud fra. Det vil sige, flytter jeg overskriften til kolonne A istedet for kolonne B, så ændrer outputtet sig omme i arket "Sum".
Avatar billede msl_ddm Nybegynder
08. januar 2014 - 12:14 #7
Hej Jens

Du svarede aldrig, din løsning so far er helt fint til mit behov.

Vil du sende et endeligt svar så vi kan få denne lukket?

Tak for hjælpen!
Avatar billede jens48 Ekspert
08. januar 2014 - 12:46 #8
Du får et svar så sagen kan lukkes
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