Excel BigNum -

Innehållsförteckning

Termen "BigNum", som står för "Big Number", används för att representera det största tillåtna positiva talet i Excel, vilket är 9.99999999999999E + 307

BigNum används i vissa uppslagsformler konstruerade på ett sätt för att hitta det största värdet som är mindre än eller lika med ett sökvärde. Eftersom BigNum är ett osannolikt stort värde kommer sökningen att hitta det tidigare numeriska värdet.

Du kan till exempel använda följande formel för att hitta positionen för det sista numeriska värdet i en kolumn:

=MATCH(9.99999999999999E+307,range)

I praktiken kommer något osannolikt stort värde att göra så att du kan klippa ovanstående till:

=MATCH(9.99E+307,range)

Anledningen till att detta fungerar har att göra med standardbeteendet för MATCH, som använder en binär sökalgoritm för att hitta det största värdet som är mindre än eller lika med sökvärdet i ett intervall. I detta (standard) läge antar MATCH att värdena sorteras i fallande ordning. När BigNum enligt design inte hittas returnerar MATCH positionen för det sista numret i intervallet.

Mer information finns i: Sista raden i numeriska data.

BigNum med andra uppslagsfunktioner

BigNum-metoden kan användas med andra funktioner som stöder binär sökning, till exempel:

=MATCH(bignum,range,1) =VLOOKUP(bignum,range,1,1) =HLOOKUP(bignum,range,1,1) =LOOKUP(bignum,range)

Observera att matchningstyp är inställd på 1 i de första tre exemplen för att uttryckligen ställa in binär sökning, ofta kallad ungefärlig matchning.

Bra länkar

Aladin Akyureks utmärkta skrivning från 2004 (MrExcel) Excel-specifikationer och gränser (Microsoft)

Intressanta artiklar...