
Bendroji formulė
=VLOOKUP(value,IF(test,table1,table2),col,match)
Santrauka
Norėdami naudoti „VLOOKUP“ su kintamuoju lentelių masyvu, galite naudoti funkciją „IF“ VLOOKUP viduje, kad valdytumėte, kuri lentelė naudojama.
Parodytame pavyzdyje formulė langelyje E4 yra:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Ši formulė naudoja metų, kuriuos pardavėjas buvo įmonėje, skaičių, kad nustatytų, kurią komisinių tarifų lentelę naudoti.
Paaiškinimas
Dirbant iš vidaus, šios formulės IF funkcija, kuri VLOOKUP įvesta kaip „table_array“ argumentas, atlieka loginio C stulpelio „Metai“ vertės testą, kuris parodo, kiek metų pardavėjas praleido kompanija. Jei C5 yra mažesnis nei 2, lentelė1 grąžinama kaip reikšmė, jei teisinga. Jei C4 yra didesnis nei 2, lentelė2 grąžinama kaip reikšmė, jei klaidinga.
Kitaip tariant, jei metai yra mažesni nei 2, lentelė1 naudojama kaip lentelės_dydis, o jei ne, lentelė2 naudojama kaip lentelės_dydis.
Pakaitinė sintaksė
Jei paieškos lentelėms reikalingos skirtingos apdorojimo taisyklės, IF funkcijoje galite apvynioti dvi VLOOKUP funkcijas:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Tai leidžia jums pritaikyti kiekvieno „VLOOKUP“ įvestį, jei reikia.