Ladda ner exempelarbetsboken
Denna handledning visar hur du får ett cellvärde med hjälp av cellens adress (rad och kolumn) i Excel och Google Sheets.
Få cellvärde med INDEX -funktionen
Vi kan få värdet på en cell (dess innehåll) genom att använda INDEX -funktionen.
INDEX -funktionen letar upp en cell som finns inom ett angivet intervall och returnerar dess värde.
1 | = INDEX (A1: J10, C3, C4) |
I exemplet ovan är intervallet som anges i INDEX -formeln "A1: J10", raden är cell "C3" ("3") och kolumnen är cell "C4" ("5").
Formeln ser genom intervallet "A1: J10", kontrollerar cellen i rad 3 och kolumn 5 ("E3") och returnerar dess värde ("Framgång").
Få cellvärde med INDIRECT -funktionen
Ett annat alternativ för att få värdet på en cell med dess adress är att använda INDIRECT -funktionen.
Vi kan använda INDIRECT -funktionen här på två olika sätt.
Använda textreferens inom INDIRECT -funktionen
INDIRECT -funktionen ändrar en angiven textsträng till en cellreferens och returnerar dess värde.
1 | = INDIRECT ("R" & 3 & "C" & 2, FALSE) |
I exemplet ovan är den angivna textsträngen "R3C2". Detta betyder rad 3, kolumn 2. Så formeln returnerar värdet i den adressen ("Sarah").
Obs! FALSE -argumentet i denna formel anger cellreferensformatet (R1C1). (TRUE skulle använda cellform i A1 -stil).
Få cellvärde genom att använda INDIRECT och ADDRESS
Det andra sättet att få värdet på en cell med INDIRECT -funktionen är att kombinera den med ADRESS -funktionen.
1 | = INDIRECT (ADRESS (4,2)) |
Låt oss dela upp formeln i steg.
1 | = ADRESS (4,2) |
ADRESS -funktionen tar ett specificerat radnummer ("4") och kolumnnummer ("2") och returnerar sin absoluta referens ("$ B $ 4"). Därför är den absoluta referensen för cellen i kolumn 2 (kolumn B baserad på position) och rad 4 $ B $ 4.
INDIRECT -funktionen returnerar värdet för cellen som refereras.
1 | = INDIRECT (D3) |
Genom att kombinera dessa steg får vi vår första formel:
1 | = INDIRECT (ADRESS (4,2)) |
Notera: INDIRECT -funktionen är flyktig. Det räknar om varje gång arbetsboken gör det och kan få Excel att köra långsamt. Vi rekommenderar att du undviker att använda många indirekta funktioner i dina arbetsböcker.
Få cellvärde efter adress i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.