Avatar billede 8718 Juniormester
14. oktober 2009 - 20:59 Der er 10 kommentarer og
1 løsning

Problemer med INDIREKTE(.....

Jeg har følgende formel:

I ark: Input C2 har jeg navnet på et ark.

I dette ark har jeg brug for tallet i celle z189.

Jeg bruger denne formel,som virker:

=+INDIREKTE(Input!$C$2 & "!Z189")

... men hvis jeg i det pågældende ark indsætter en række over række 189, så bliver referencen z189 forkert.


Jeg kunne løse mit problem med LOPSLAG - men den tager længere tid end en reference direkte til en celle. Da jeg har problemer med hastigheden i min fil, vil jeg gerne undgå det.

Er der en anden måde at skrive formlen på, så den også er aktuel ved tilføjelser/sletninger af rækker og/eller kolonner.
Avatar billede excelent Ekspert
14. oktober 2009 - 22:27 #1
Prøv følgende :

Opret et navn, fx. rng
I feltet Refererer til indsætter du denne formel :
=RÆKKE(Ark2!$Z$189)

I arket kan du anvende denne formel (26=kolonne Z) :
=INDIREKTE(C2&"!"&ADRESSE(rng;26))
Avatar billede excelent Ekspert
14. oktober 2009 - 22:30 #2
obs udskift Ark2 til det arknavn du har i C2
Avatar billede 8718 Juniormester
14. oktober 2009 - 22:37 #3
Jeg er ikke helt med.

Jeg flg. ark: Input, x001, x002, x003, osv, beregninger

I input - celle 2 står f.eks. x001

I arkene x001,x002,x003 står der et tal i celle z189, som jeg skal bruge i arket: beregninger.

Hvor skal jeg skrive formlen: =række(ark2!$Z$189)
Avatar billede 8718 Juniormester
14. oktober 2009 - 22:38 #4
hvor skal jeg skrive nrg
Avatar billede excelent Ekspert
14. oktober 2009 - 22:45 #5
Indsæt/Navn/Definer
skriv rng i feltet "Navne i projektmappe"
Indsæt formel i feltet "Refererer til"

Har ikke testet om det er nødvendigt med et navn (rng) for hvert ark - prøv dig frem, er først på igen i morgen eftermiddag/aften
Avatar billede 8718 Juniormester
14. oktober 2009 - 22:48 #6
Det ser ud til, at jeg kan navngive z189 i hvert af arkene - så tror jeg det virker....

Det er det, du mener, ikk?
Avatar billede excelent Ekspert
14. oktober 2009 - 22:52 #7
ja
Avatar billede 8718 Juniormester
14. oktober 2009 - 23:13 #8
hvis jeg navngiver z189 i ark x001 og bagefter højreklipper på arkfanen x001 og opretter en kopi som jeg kalder x002, så er der z189 i x002 også navngivet.

Men hvis jeg markerer både x001 og x002 og definerer et navn i f.eks. A1, så er det kun A1 i x001, der er blevet navngivet.

Desværre har jeg behov for løbende at ændre noget i alle x-arkene.
Avatar billede excelent Ekspert
15. oktober 2009 - 19:45 #9
Ja jeg kan godt se problematikken, så vi må anvende en anden metode som måske virker. Det kræver dog at du omdøber dine ark til x_001 x_002 osv... eller kan de ikke anvendes som definerede navne.
Prøv følgende :

Slet evt. de navne du har lavet tidligere.

Marker Z189 i ark x_001 og vælg Indsæt/Navn/Definer
Skriv x_001 i feltet "Navne i projektmappe" og klik Tilføj
Nu skulle der gerne stå =x_001!$Z$189 i feltet "Refererer til"
ellers klik på celle Z189

Gentag ovenstående for alle dine dataark

I Arket anvender du så følgende formel :
=INDIREKTE(C2)

Skal du hente værdier over eller under, til højre eller venstre for Z189, så kan du anvende følgende formel :
=FORSKYDNING(INDIREKTE(C2);;1)  som henter værdi i celle X189
=FORSKYDNING(INDIREKTE(C2);;-1)  som henter værdi i celle Y189
=FORSKYDNING(INDIREKTE(C2);1;)  som henter værdi i celle Z190
=FORSKYDNING(INDIREKTE(C2);-1;)  som henter værdi i celle Z188

Tallet 1 er blot et eks, du kan udskifte 1 eller -1 med 22 eller -22 eller hvilken celle du nu har behov for, blot det er inden for arkets grænser.
Avatar billede 8718 Juniormester
10. januar 2010 - 00:49 #10
Jeg vender lige tilbage til denne gamle tråd. Din løsning virkede - men inden jeg nåede så langt, så havde Aspose.cells lavet en opgradering, så jeg kunne benytte min oprindelige formel.

Lægger du et svar, så jeg kan lukke.
Avatar billede excelent Ekspert
10. januar 2010 - 15:32 #11
ok
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