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 om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for 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.