Richardas Schollaras pateikia šį svečio įrašą. Richardas yra „Excel“ MVP iš Didžiosios Britanijos. Kai pamačiau Ričardo įrašo pavadinimą, supratau, kad jis ketina naudoti INDEX / MATCH, bet Richardas tikrai naudoja VLOOKUP!
Kaip naudoti VLOOKUP, jei jūsų lentelės duomenys turi paieškos vertę stulpelyje, esančiame dešinėje duomenų stulpelio, kurį norite grąžinti?
Mes visi turėjome šią problemą - norite naudoti „VLOOKUP“, bet jūsų duomenys yra „neteisingai“:

Jūs turite ID, norite grąžinti Aprašą. Įprastas „VLOOKUP“ neveiks, nes negalite naudoti neigiamo stulpelio:

Viena iš alternatyvų yra naudoti INDEX / MATCH, pvz .:

Bet ar nebūtų šaunu mokėti naudotis VLOOKUP? Bet mes negalime, ar ne? Tikrai galime, jei naudojamės funkcija PASIRINKTI:

Ta formulė G2 yra:
Ta formulė yra =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)
Kaip tai veikia: CHOOSE grąžina dviejų „stulpelių“ masyvą teisinga tvarka, atsižvelgiant į tai, kokia tvarka stulpelius perduodate funkcijai PASIRINKTI. Tai sukuria masyvą, kuris yra teisingoje kairėje į dešinę orientacijoje, kad VLOOKUP veiktų. Įvertinus funkciją PASIRINKTI, pateikiamas dialogo langas Įvertinti formulę:
