Excel - Hämta dataområde

Permalänk

Excel - Hämta dataområde

Hejsan

Jag har fastnat på en liten detalj i Excel.

Låt oss säga att vi har 5 kolumner som hämtar värde från ett dataområdsintervall, B10-B20. Med hjälp av ANTAL.OM(B10:B20; "Namn").

Låt oss säga att namnen är Johan, Adam, Kalle, Sven, Oscar.

Utav dessa B10-B20 återfinns Johan 4 gånger, Adam 3 gånger, Kalle 3 gånger, Sven 7 och Oscar 3.

Formelkod:

Kolumn1 - Kolumn2 Johan: (B10:B20; "Johan") Adam: (B10:B20; "Adam") Kalle: (B10:B20; "Kalle") Sven: (B10:B20; "Sven") Oscar: (B10:B20; "Oscar")

Då blir resultatet:

Johan: 4 Adam: 3 Kalle: 3 Sven: 7 Oscar: 3

Sedan kommer det ett nytt intervall, från B10-50 och dessutom 5 nya namn. Då vill jag inte gå in på varje rad och ändra från B10:B20 till B10:B50, utan vill peka vart dataområdesintervallet har för ett intervall från EN kolumn.

Något i stil med detta:

Kolumn C5 innehåller följande värde: B10:B20 Johan: (C5; "Johan")

Går detta att lösa på något vis tros?

Visa signatur

CHASSI Antec900 v1 || MB Asus P5Q Pro || GPU Sapphire ATI Radeon HD 6870 Vapor-X || RAM 2x Corsair Dominator 2GB 1066MHz DDR2 || PSU Corsair TX 650w || CPU Intel Quad Core Q9550 2.84GHz || HDD Corsair SSD Force Series™ GT 120GB + Western Digital Caviar® Green™ 1TB || OS Windows 7 x64

Permalänk

Namnge området.
Markera ditt område, clicka till vänster om formelfältet eller CTRL+F3. Ge det ett meningsfullt och klart namn, mitt tips: "greendevil_sparkar_rumpa".
Sedan kan du använda denna i formler som referens. Namndefinitionen kan du ändra vid behov.

Ännu snyggare är att definiera området som dynamiskt. CTRL+F3 igen.
Ange i ditt fall refers to: formeln
=OFFSET(Sheet1!$B$1;0;0;COUNTA(Sheet1!$B:$B);1)
så tror jag det blir bra. Dvs: du utökar området (lägger till i slutet på listan i kolumn B), ditt definierade namn (exvis greendevil_sparkar_rumpa) utökas automagiskt. Et voila.

Edit:
Om du nu börjar på rad 10 och har 9 rader ovanför själva dataområdet får du välan göra något i stil med
=OFFSET(Sheet1!$B$10;0;0;COUNTA(Sheet1!$B:$B-9);1)
ungefärlig syntax: (refererenspkt dvs första datacell;offsetrader 0; offsetkolumner 0; antal rader = antal celler med data i kolumn B - dina första 9 rubriker?;1 kolumn med data)

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama

Permalänk

Tack så mycket! Det fungerade

Visa signatur

CHASSI Antec900 v1 || MB Asus P5Q Pro || GPU Sapphire ATI Radeon HD 6870 Vapor-X || RAM 2x Corsair Dominator 2GB 1066MHz DDR2 || PSU Corsair TX 650w || CPU Intel Quad Core Q9550 2.84GHz || HDD Corsair SSD Force Series™ GT 120GB + Western Digital Caviar® Green™ 1TB || OS Windows 7 x64