Excel-formel: Sista raden i numeriska data -

Innehållsförteckning

Generisk formel

=MATCH(bignum,range)

Sammanfattning

För att få den sista relativa positionen (dvs. sista raden, sista kolumnen) för numeriska data (med eller utan tomma celler) kan du använda MATCH-funktionen med ett så kallat "stort tal".

I exemplet som visas är formeln i E5:

=MATCH(9.99E+307,B4:B9)

Senaste * relativa * positionen, inte rad i kalkylbladet

När du bygger avancerade formler som skapar dynamiska intervall är det ofta nödvändigt att räkna ut den sista platsen för data i en lista. Beroende på data kan detta vara den sista raden med data, den sista kolumnen med data eller skärningspunkten för båda. Obs: vi vill ha den sista * relativa positionen * inom ett visst intervall, inte radnumret i kalkylbladet:

Förklaring

Denna formel använder MATCH-funktionen i ungefärligt matchningsläge för att hitta det sista numeriska värdet i ett intervall. Ungefärlig matchning aktiverad genom att ställa in det tredje argumentet i MATCH till 1, eller utelämna detta argument, som standard är 1.

Uppslagsvärdet är ett så kallat "stort tal" (ibland förkortat "bignum") som avsiktligt är större än något värde som kommer att visas i intervallet.

Resultatet är att MATCH kommer att "gå tillbaka" till det sista numeriska värdet i intervallet och returnera den positionen.

Obs: detta tillvägagångssätt fungerar bra med tomma celler i intervallet, men är inte tillförlitligt med blandad data som innehåller både siffror och text.

Om bignum

Det största antalet Excel kan hantera är 9.99999999999999E + 307.

När du använder MATCH på detta sätt kan du använda valfritt stort antal som garanterat är större än något värde i intervallet, till exempel:

=MATCH(1E+06,range) // 1 million =MATCH(1E+09,range) // 1 billion =MATCH(1E+12,range) // 1 trillion

Fördelen med att använda 9.99E + 307 eller liknande är att det är (1) ett stort antal och (2) igenkännbart som en platshållare för ett "stort antal". Du ser att den används i olika avancerade Excel-formler.

Dynamiskt omfång

Du kan använda denna formel för att skapa ett dynamiskt omfång med andra funktioner som INDEX och OFFSET. Se länkar nedan för exempel och förklaringar:

  • Dynamiskt intervall med INDEX och COUNTA
  • Dynamiskt intervall med OFFSET och COUNTA

Inspirationen för denna artikel kom från Mike Girvins utmärkta bok Control + Shift + Enter, där Mike förklarar begreppet "sista relativa position".

Intressanta artiklar...