Formula generica
=VLOOKUP(lookup,(table_array),column,match)
Sommario
Per creare una formula CERCA.VERT autonoma, puoi convertire la tabella in una costante di matrice all'interno di CERCA.VERT. Nell'esempio mostrato, la formula in F7 è:
=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)
Spiegazione
Normalmente, il secondo argomento per CERCA.VERT è fornito come un intervallo come B6: C10. Quando la formula viene valutata, questo riferimento viene convertito internamente in un array bidimensionale come questo:
(0,"F";60,"D";70,"C";80,"B";90,"A")
Ogni virgola indica una colonna e ogni punto e virgola indica una riga. Sapendo questo, quando una tabella è piccola, è possibile convertire la tabella in una "costante di matrice" e utilizzare la costante di matrice all'interno di CERCA.VERT, invece del riferimento.
Il vantaggio è che non è più necessario mantenere una tabella nel foglio di lavoro. Lo svantaggio è che l'array è hardcoded nella formula. Se copi la formula in più di una cella, dovrai mantenere più di un'istanza dell'array. La modifica di una costante di matrice è più difficile della modifica di una tabella nel foglio di lavoro e altri utenti potrebbero non comprendere la formula.
Opzione intervallo denominato
Se si desidera una tabella autonoma, ma non si desiderano più istanze della tabella nel foglio di lavoro, è possibile creare un intervallo denominato utilizzando la costante di matrice, quindi fare riferimento all'intervallo denominato in CERCA.VERT. Il vantaggio di questo approccio è che c'è solo un'istanza della tabella da mantenere.