
Vispārēja formula
=VLOOKUP(value,IF(test,table1,table2),col,match)
Kopsavilkums
Lai izmantotu VLOOKUP ar mainīgu tabulas masīvu, varat izmantot IF funkciju VLOOKUP, lai kontrolētu izmantoto tabulu.
Parādītajā piemērā formula šūnā E4 ir:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Šajā formulā tiek izmantots gadu skaits, kurā pārdevējs ir bijis uzņēmumā, lai noteiktu, kuras komisijas likmes tabulu izmantot.
Paskaidrojums
Strādājot no iekšpuses, IF funkcija šajā formulā, kas VLOOKUP tiek ievadīta kā arguments "table_array", veic loģisku testa vērtību kolonnā C "Gadi", kas norāda, cik gadus pārdevējs ir bijis kopā kompānija. Ja C5 ir mazāks par 2, tad 1. vērtība tiek atgriezta kā vērtība, ja tā ir patiesa. Ja C4 ir lielāks par 2, 2. vērtība tiek atgriezta kā vērtība, ja tā ir nepatiesa.
Citiem vārdiem sakot, ja gadi ir mazāki par 2, tabula1 tiek izmantota kā tabulas_zīmējums, un, ja nē, tabula2 tiek izmantota kā tabulas_krāsa.
Alternatīva sintakse
Ja uzmeklēšanas tabulām nepieciešami atšķirīgi apstrādes kārtulas, IF funkcijai varat ietīt divas funkcijas VLOOKUP:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Tas ļauj jums pēc vajadzības pielāgot katra VLOOKUP ievadi.