PERŽIŪRA su TIESA - Kaip rasti artimiausią atitikmenį?

PERŽIŪRA su TIESA

99,99% laiko visi naudoja FALSE kaip diapazono paieškos kriterijus, nes 99,99% laiko mums reikia tikslios atitikties iš lentelės masyvo. Net treniruotėse jūsų treneriai turi paaiškinti tik NETIKRUS kriterijus ir būtų sakę, kad nesijaudinkite dėl TIKRŲ kriterijų. Tikriausiai dėl neatsirandančio scenarijaus mes nenaudojome TRUE kriterijų, tačiau šiame straipsnyje mes parodysime, kaip naudoti TRUE kriterijus VLOOKUP skirtingais scenarijais.

VLOOKUP Artimiausias atitikimo rezultatas naudojant TRUE O ption

Pirmiausia pažvelkite į VLOOKUP formulės sintaksę.

Pirmiau pateiktoje sintaksėje visi funkcijos VLOOKUP argumentai yra privalomi, tačiau paskutinis argumentas (diapazono paieška) yra neprivalomas. Šiam argumentui galime pateikti du parametrus, ty TRUE (1) arba FALSE (0) .

Jei pateiksite TRUE (1), tada bus rasta apytikslė atitiktis, o jei pateikite FALSE (0), tiksli atitiktis.

Dabar pažvelk į žemiau pateiktą duomenų rinkinį „Excel“.

Aukščiau mes turime skaičius nuo 3 iki 20, o dešinėje pusėje turime paieškos vertės skaičių kaip 14, tačiau šio skaičiaus pagrindinėje skaičių lentelėje nėra.

Dabar pirmiausia pritaikykite funkciją VLOOKUP su FALSE kaip diapazono paieškos kriterijus, kad rastumėte tikslią atitiktį.

Dabar paspauskite klavišą Enter, kad gautumėte formulės rezultatą.

Mes turime klaidos vertę nėra # N / A , kaip rezultatas.

Dabar pakeiskite diapazono paieškos kriterijus iš FALSE (0) į TRUE (1).

Šį kartą mes gavome rezultatą kaip 10. Turbūt įdomu yra skaičius 14, kurio nėra lentelės masyve. Kaip šis parametras grąžino 10?

Leiskite man paaiškinti jums rezultatą.

Nustatėme, kad diapazono paieškos argumentas yra TRUE, todėl jis suranda artimiausią pateiktą paieškos vertę (14).

Kaip tai veikia, „mūsų paieškos vertė yra 14, o VLOOKUP pradeda ieškoti iš viršaus į apačią, kai paieškos vertė yra mažesnė nei lentelėje esanti vertė, ji tuo metu sustos, tada bus pateiktas atitinkamas rezultatas“.

Pavyzdžiui, mūsų duomenimis, 14 yra didesnis nei 10 ir mažesnis nei 15, taigi, kai VLOOKUP randa reikšmę 15, ji grįš atgal ir grąžins ankstesnę mažesnę vertę, ty 10.

Norėdami tai išbandyti, pakeiskite vertę nuo 10 iki 15 ir pamatykite magiją.

Kadangi mes pakeitėme dabartinę mažesnę vertę nei paieškos, ji grąžino ankstesnę mažesnę vertę, ty 8.

VLOOKUP TRUE kaip alternatyva IF sąlygai

IF yra svarbi „Excel“ funkcija, o atliekant visus kriterijais pagrįstus skaičiavimus naudojame IF teiginius. Pavyzdžiui, pažiūrėkite į toliau pateiktus duomenis.

Čia mes turime dvi lenteles: „Pardavimo lentelė“ ir „Skatinamoji%“ lentelė. “ „Pardavimų lentelėje“ turime pasiekti skatinamąjį procentą, pagrįstą kiekvieno darbuotojo pajamomis. Norėdami apskaičiuoti paskatinimo procentą, turime žemiau pateiktus kriterijus.

  • Jei pajamos yra> 50000, paskatos procentas bus 10%.
  • Jei pajamos yra> 40000, paskatų% bus 8%.
  • Jei pajamos yra> 20000, paskatų% bus 6%.
  • Jei pajamos yra <20000, paskatų% bus 5%.

Taigi turime keturis kriterijus, kuriuos tenkinti. Šiais atvejais mes naudojame tipines IF sąlygas, kad gautume paskatinimo%, bet dabar sužinokime, kaip galime naudoti VLOOKUP, kad gautume paskatinimo%.

Taikykite VLOOKUP formulę su TRUE kaip kriterijus.

Prašom. Mes turime savo paskatas% nuo kiekvieno darbuotojo gaunamų pajamų. Leiskite man paaiškinti, kaip tai veikia.

Pirmiausia pažvelkite į lentelę „Skatinamasis%“.

  • Tai reiškia, kad nuo 0 iki 20000 paskatinimo% yra 5%.
  • Nuo 20001 iki 40000 skatinamasis% yra 6%.
  • Nuo 40001 iki 50000 paskatinimo% yra 8%.
  • Viskas, kas viršija 50000 skatinamųjų procentų, yra 10%.

Kadangi kaip diapazono paieškos argumentą pateikėme TRUE, jis pateiks apytikslę atitiktį.

Pažvelkite į pirmąjį atvejį, kai šios pajamos yra 35961, tai yra mažesnė nei skatinamojo stalo vertė 40000, o mažesnė nei 40000 lentelėje vertė yra 20000, o šiai paskatai% yra 6%.

Panašu, kad funkcija TRUE veikia ir atsisveikina su sudėtingomis IF sąlygomis.

Ką reikia atsiminti

  • TRUE randa apytikslę atitiktį.
  • TRUE taip pat atstovauja 1.
  • Skaitmeninių scenarijų atveju lentelės masyve ji visada nustato mažesnę arba lygią paieškos vertei.
  • Jei paieškos vertė yra mažesnė nei visos paieškos lentelės vertės, tada bus pateikta tokia klaida kaip # N / A.

Įdomios straipsniai...