14. oktober 2009 - 20:59Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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.
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.