Gå til innhold

Excel: Verdien i en celle over...


TBJ

Anbefalte innlegg

Hei

 

Trenger et formel som gir meg svaret som ligger i cellen over, uten at jeg peker på cellen.

Trenger en formel som ... f.eks. sier innholdet i cellen over den jeg er i nå.

Usikker på det er forståelig.

Lenke til kommentar
Videoannonse
Annonse

Lar seg ikke løse med en formel såvidt jeg vet. Det trigger heller ingen beregning at du skifter celle, så en formel ville ikke oppdatere seg.

 

Kode altså. Høyreklikk arkfanen, velg View code / Vis kode, lim inn dette:

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On Error Resume Next

Range("E3").Value = ActiveCell.Value

End Sub

 

Endre "E3" til der du vil ha greien.

 

EDIT: Etter ny gjennomlesning skjønte jeg plutselig ikke spørsmålet. Da funker kanskje ikke svaret så bra nei.

 

HTH. Beste hilsen Harald

Endret av Harald Staff
Lenke til kommentar

Fikk det til.

Ble en griseformel, men den fungerer

 

I celle A5 skriver jeg:

=INDIRECT((LEFT((CELL("address";A5));2))&"$"&((MID((CELL("address";A5));4;5))-1))

 

Da viser den innholdet i celle A4

Lenke til kommentar

Jeg ser heller ikke helt hvorfor du skulle ønske å gjøre det på denne måten, men her er en noe enklere varianet av din formel:

 

=INDIREKTE(ADRESSE(RAD()-1;KOLONNE()))

Mmm. Takker. :thumbup:

Det var akkurat en slik formel jeg forventet at skulle eksistere, men jeg fant den ikke.

 

Grunnen til at jeg måtte gjøre det på den måten, er at jeg bruker et excel adon som heter Excelerator.

Den henter data fra database inn i Excel.

I mitt tilfellet hentet den en liste med tall (og andre ting).

Før jeg aktiverer Excelerator (får den til å hente dataene), setter jeg opp en formel i én linje.

Eks.:

<koststed> | <perideo> | <beløp> | formel: beløp denne periode minus beløpet forrige periode (altså linjen over).

 

Problemet der er at før jeg starter datahentingen, eksisterer det kun én linje.

Når dataene blir henter, ser det slik ut (altså flere linjer; en for hver periode som er definert):

1000 | 201001 | 100 000,00 | 100 000,00

1000 | 201001 | 110 000,00 | 10 000,00

1000 | 201001 | 105 000,00 | -5 000,00

1000 | 201001 | 120 000,00 | 15 000,00

(håper dette er forståerlig)

 

Dette blir så satt opp i et mer komplisert regneark som brukes (aktiveres) ofte.

Altså tømmes og hentes opp på nytt ofte.

Det går derfor ikke å sette opp en formel som direkte refererer seg til linje over. Da får den kun #ref

Endret av TBJ
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...