PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelINDEX / PASSA i tabellformaterade cellerINDEX / PASSA i tabellformaterade celler
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2021-06-30 10:32
 
 Ändrad av Magnus  på 2021-06-30 09:33:52
Om jag vill använda INDEX och PASSA (istället för LETARAD) och letar/jämför data i ett område formaterat som tabell verkar det stöka lite.
Funktionen bygger på att området angivet i INDEX måste vara exakt detsamma som området angivet i underliggande argumenten PASSA, men då Excel identifierar angivna områden som en tabell anges tabellnamnet. DOCK, så kikar man i namnhanteraren är tabellens område exklusive rubrikraden, vilket gör att PASSA-argumenten inte hittar rätt data.
Hur får jag namnhanteraren (för tabellen) att även räkna med raden som utgörs av rubriker för mina tabeller?Alternativet är att frångå tabellformatering enbart för att få funktionen att fungera, men det känns mindre lockande.
 
Någon som har stökat med funktionen och hittat en work around? Tackar och bockar på förhand!
 
 
Gilla
 
 
 
Svara
 
 
Nytt inlägg
 2021-06-30 13:23
 
 Ändrad av anonymous  på 2021-06-30 12:35:34

https://support.microsoft.com/sv-se/o...

om du bara anger tabellnamnet, t.ex

=Tabell1

så kikar du bara i datadelen av tabellen, medan det här inkluderar rubrikerna

=Tabell1[#Alla]

Men, om du vill titta i rubrikraden så är det enklare att använda 

=Tabell1[#Rubriker]

som bara ger själva rubrikraden. Dvs om du har skirvit in kolumnnamnet du söker efter i A1 så ger det här kolumnnumret till rubriken som eftersök.

=PASSA(A1;Tabell1[#Rubriker])

För attt får rätt rad-nummer så är det mycket enlare att bara titta i data-delen. Dvs om du vill söka kolla i kolumnen "namns" datadel så använder du

=Tabell1[namn]

Så om sökt kolumn står i A1 och sökt rad/namn i A2 så borde det här blir rätt

=INDEX(Tabell1;PASSA(A1;Tabell1[#Rubriker];0);PASSA(A2;Tabell1[namn];0))

eller också klistrar du in kolumnnamnet med hjälp av Indirekt

=INDEX(INDIREKT(SAMMAN("Tabell1[";A1;"]"));PASSA(A2;Tabell1[namn];0))

=XLETAUPP(A2;Tabell1[namn];INDIREKT(SAMMAN("Tabell1[";A1;"]")))

Ähh, kolla länken du fick så får du microsofts förklaring av strukturerade referenser. om det är otydligt så finns det förmodligen en youtube --film som förklarar det glasklart.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelINDEX / PASSA i tabellformaterade cellerINDEX / PASSA i tabellformaterade celler

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter