Hej!
Det finns en fiffig funktion som heter LETARAD (VLOOKUP på engelska) som fixar detta. Nu vet jag inte om det är skattesatsen du har i tabellen i ark 2, men det spelar ju mindre roll. Exemplet nedan fungerar i alla fall:
Till att börja med måste värdena i ark 2 vara sorterade i stigande inkomstordning.
LETARAD har följande fyra inställningar som vi behöver förstå:
1) Leta uppvärde
2) Tabellmatris
3) Kolumnindex
4) Ungefärlig
Letauppvärdet är enkelt. Det är helt enkelt den lön du har i D2.
Tabellmatrisen är detsamma som skattelistan från skatteverket. Men vilka celler skall ingå i den? Ja, där gäller det att hålla tungan rätt i mun. Om vi ser det som en markering i kalkylbladet så skall vi i kolumnen längst till vänster ha det som vi skall leta efter, i detta fallet är det de olika inkomstnivåerna som skall finnas längst till vänster. Skälet till det är att LETARAD alltid letar efter letauppvärdet i kolumnen längst till vänster. Skulle skattesatsen finnas längst till vänster och inkomsterna till höger om denna så måste vi alltså ändra på ark 2. Vi skall markera hela det område som vi vill leta värden i, men rubriken skall inte ingå.
Kolumnindex är den kolumn som värde skall hämtas från när LETARAD funnit en match. Om inkomsterna finns i kolumn C och skattesatserna finns i kolumn E, vad blir då kolumnindex? Ja, eftersom skattesatserna i detta exempel finns i kolumn C så måste tabellmatrisens kolumn längst till vänster vara kolumn C. Därför är kolumn C:s kolumnindex 1. Kolumn E har därmed kolumnindex 3. Att E är femte bokstaven i alfabetet har alltså ingen betydelse. Allt beror på positionen i tabellmatrisen.
Värdet Ungefärligt är en styrning av hur letning skall gå till. I det här fallet är det förmodligen så att skattetabellen har vissa inkomstgränser och skattesats till respektive. Varje möjlig inkomst på öret när finns inte med i listan. Skulle varje möjlig inkomst vara med i listan så skall vi sätta Ungefärlig till falskt. Men i detta fall sätter vi den till sant. I och med att listan är sorterad efter inkomst så kommer leta rad att leta efter det första värdet i listan som är högre än de inkomst vi letar efter. Därefter backar funktionen ett steg och tar skattesatsen på raden ovanför. Antag till exempel att skattesatser är angivna för varje helt 1000-tal kronor och vi letar efter skattesatsen för 14962 kronor. Ja, då letar LETARAD upp raden med 15000 och hämtar skattesatsen på raden ovanför, som ju är raden för 14.000.
Ett särskilt problem med LETARAD är om Excel får för sig att letauppvärdet är ett tal och samtidigt tror att tabellmatrisens vänstra kolumn innehåller text. I det fallet kommer inte LETARAD att finna det vi letar efter. I så fall gör vi enklast så att vi flyttar allt till ett nytt ark, men värdena får inte kopieras direkt utan måste kopieras utan formatering så att inte felet bara flyttas till ett nytt ark. Dvs får du ingen träff fast du ser att det faktiskt finns ett matchande värde, ja då har du problem med att Excel tror att värdena i ark 1 är av annan datatyp än i ark 2.
Mvh
Kihlman