
Vispārēja formula
=VLOOKUP(lookup,(table_array),column,match)
Kopsavilkums
Lai izveidotu patstāvīgu VLOOKUP formulu, varat pārveidot tabulu par masīva konstanti VLOOKUP iekšpusē. Parādītajā piemērā formula F7 ir:
=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)
Paskaidrojums
Parasti otrais arguments VLOOKUP tiek sniegts kā diapazons, piemēram, B6: C10. Novērtējot formulu, šī atsauce tiek iekšēji pārveidota par divdimensiju masīvu šādi:
(0,"F";60,"D";70,"C";80,"B";90,"A")
Katrs komats norāda kolonnu, un katrs semikols norāda rindu. Zinot to, kad tabula ir maza, varat pārveidot tabulu par "masīva konstanti" un izmantot masīva konstanti iekšā VLOOKUP, nevis atsauci.
Priekšrocība ir tā, ka darblapā vairs nav jāuztur tabula. Trūkums ir tāds, ka masīvs ir grūti kodēts formulā. Ja kopējat formulu vairākās šūnās, jums būs jāuztur vairāki masīva gadījumi. Masīva konstantes rediģēšana ir sarežģītāka nekā tabulas rediģēšana darblapā, un citi lietotāji var nesaprast formulu.
Nosaukta diapazona opcija
Ja vēlaties atsevišķu tabulu, bet darblapā nevēlaties vairākus tabulas gadījumus, varat izveidot nosauktu diapazonu, izmantojot masīva konstanti, pēc tam atsaucieties uz nosaukto diapazonu sadaļā VLOOKUP. Šīs pieejas priekšrocība ir tā, ka ir jāuztur tikai viens tabulas gadījums.