
Il termine "BigNum", che sta per "Big Number", viene utilizzato per rappresentare il numero positivo più grande consentito in Excel, ovvero 9,9999999999999999E + 307
BigNum viene utilizzato in alcune formule di ricerca costruite in modo da trovare il valore più grande che è minore o uguale a un valore di ricerca. Poiché BigNum è un valore improbabilmente grande, la ricerca troverà il valore numerico precedente.
Ad esempio, puoi utilizzare la seguente formula per trovare la posizione dell'ultimo valore numerico in una colonna:
=MATCH(9.99999999999999E+307,range)
In pratica, qualsiasi valore improbabilmente grande andrà bene, quindi potresti tagliare quanto sopra per:
=MATCH(9.99E+307,range)
Il motivo per cui funziona ha a che fare con il comportamento predefinito di MATCH, che utilizza un algoritmo di ricerca binaria per trovare il valore più grande che è inferiore o uguale al valore di ricerca in un intervallo. In questa modalità (predefinita), MATCH presume che i valori siano ordinati in ordine decrescente. Quando BigNum è, per impostazione predefinita, non trovato, MATCH restituisce la posizione dell'ultimo numero nell'intervallo.
Per ulteriori dettagli, vedere: Ultima riga nei dati numerici.
BigNum con altre funzioni di ricerca
L'approccio BigNum può essere utilizzato con altre funzioni che supportano la ricerca binaria, ad esempio:
=MATCH(bignum,range,1) =VLOOKUP(bignum,range,1,1) =HLOOKUP(bignum,range,1,1) =LOOKUP(bignum,range)
Nota il tipo di corrispondenza è impostato su 1 nei primi tre esempi per impostare esplicitamente la ricerca binaria, spesso indicata come corrispondenza approssimativa.