
Formula generica
=VLOOKUP(amount,tax_table,2,TRUE)
Sommario
Per calcolare un'aliquota fiscale in base a una semplice tabella delle aliquote, è possibile utilizzare la funzione CERCA.VERT. Nell'esempio mostrato, la formula in G5 è:
=VLOOKUP(G4,tax_table,2,TRUE)
dove "tax_table" è l'intervallo denominato C5: D8.
Nota: questa formula determina un'unica aliquota fiscale. Per calcolare l'imposta in base a un sistema progressivo in cui il reddito è tassato su più fasce con aliquote diverse, vedere questo esempio.
Spiegazione
CERCA.VERT richiede che i valori di ricerca siano nella prima colonna della tabella di ricerca. Poiché la prima colonna nell'esempio è in realtà "Banda", escludiamo di proposito questa colonna dall'intervallo di tabelle fornito a CERCA.VERT, che è configurato in questo modo:
- Il valore di ricerca stesso proviene da G4
- L'array della tabella è l'intervallo denominato tax_table (C5: D8)
- Il numero di indice della colonna è 2, poiché le aliquote fiscali sono nella seconda colonna di C5: D8
- L'argomento Range_lookup è impostato su TRUE = corrispondenza approssimativa
Con questa configurazione, CERCA.VERT esegue la scansione dei valori di ricerca finché non trova un valore superiore al valore in G4, quindi CERCA.VERT "torna" alla riga precedente e restituisce l'aliquota fiscale in quella riga. Poiché stiamo utilizzando CERCA.VERT in modalità di corrispondenza approssimativa, i valori di ricerca devono essere ordinati in ordine crescente.
VLOOKUP modalità di corrispondenza
CERCA.VERT ha due modalità di corrispondenza: corrispondenza esatta e corrispondenza approssimativa, controllata da un quarto argomento opzionale chiamato "range_lookup". Il comportamento predefinito è la corrispondenza approssimativa. In questo esempio il quarto argomento è stato impostato su TRUE esplicitamente per chiarezza. Informazioni più dettagliate su CERCA.VERT qui.