IF нөхцөлтэй Excel VLOOKUP функц (7 бодит жишээ)

  • Үүнийг Хуваалц
Hugh West

Агуулгын хүснэгт

VLOOKUP нь Excel-ийн хамгийн хүчирхэг, түгээмэл хэрэглэгддэг функцүүдийн нэг юм. IF логик функц VLOOKUP -тэй ашиглах нь томьёог илүү хүчирхэг болгодог. Энэ нийтлэлд бид Excel VLOOKUP Функц IF нөхцөл -тэй хослуулсан олон жишээг үзэх болно.

Excel IF функц

Нөхцөл хангагдсан эсэхийг шалгаад ҮНЭН бол нэг утгыг, ХУДАЛ бол өөр утгыг буцаана.

Синтакс< IF функцийн 2>:

IF (logical_test, value_if_true, [value_if_false])

логик_тест (шаардлагатай)

Таны нөхцөл шалгахыг хүсэж байна

үнэн_хэрэв_утга (шаардлагатай)

Хэрэв логик_тест ҮНЭН бол Хэрэв_бол функц энэ утгыг буцаана.

худал_хэрэв_утга (заавал биш)

Хэрэв логик_тест ХУДАЛ бол IF функц нь энэ утгыг буцаана.

Excel-ийн VLOOKUP функц

Хүснэгтийн зүүн талын баганад байгаа утгыг хайж, дараа нь буцаана. таны зааж өгсөн баганаас ижил мөрөнд байгаа утга. Анхдагч байдлаар, хүснэгтийг өсөх дарааллаар эрэмбэлсэн байх ёстой.

VLOOKUP функцийн Синтакс :

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

хайлтын_утга (шаардлагатай)

Энэ нь таны энэ функцийг ашиглан хайхыг хүсэж буй утгыг илэрхийлнэ. Хайлтын_утга нь хүснэгтийн массивын 1-р баганад байгаа эсэхийг шалгаарай.

хүснэгтийн массив (шаардлагатай)

Энэ нь таны хайхыг хүссэн нүдний муж юм. VLOOKUP томьёо. Хэрэв энэ VLOOKUP томьёо нь алдаа буцаавал “Одоогүй” утга нь F7 нүдэнд харагдана.

  • Дараа нь ENTER товчийг дарна уу.
  • Одоо алдаа арилсан болохыг харж болно.

  • Үүний дараа ISNA функцийг ашиглан алдааг арилгахын тулд F8 нүдийг сонгоно уу. Дараах томьёог оруулна уу.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))

ISNA функц <1-г олох үед ҮНЭН -г буцаана>#Үгүй алдаа . Би үүнийг ажлын хуудасны баруун дээд буланд харууллаа.

Хэрэв энэ томъёо нь #N/A алдаа буцаавал ISNA ҮНЭН утга буцаана, Хэрэв функцын логик_тест аргумент нь ҮНЭН байх болно. Хэрэв энэ VLOOKUP томъёо нь бодит утгыг буцаавал ISNA нь ХУДАЛ утга буцаана.

Тиймээс хэрэв ISNA ҮНЭН утгыг буцаана Хэрэв функц энэ утга “Одоогүй” нь F8 нүдэнд харагдах болно. Үгүй бол энэ томьёог гүйцэтгэнэ: VLOOKUP(E8, үнийн_жагсаалт, 2, FALSE) . Энэ бол шууд VLOOKUP томьёо юм.

  • Эцэст нь ENTER товчийг дарж алдааг зайлуулахын тулд алдаа ISNA функц .

6. IF нөхцөлтэй VLOOKUP функцийг ашиглан олон тооны тооцоолол хийх

Дараа нь бид харуулах болно Та VLOOKUP ашиглан олон тооны тооцоо хэрхэн хийх талаар Хэрэв нөхцөл -тэй функциональ.

Энд бид дурын Худалдагчийн -г сонгох бөгөөд Борлуулалтын утгаас хамааран бид тооцоолох болно. Comm% VLOOKUP функцийг IF нөхцөлтэй ашиглан.

Үүний тулд доор өгөгдсөн алхмуудыг дагана уу. өөрөө.

Алхамууд:

  • Эхлээд G4 нүдэнд өгөгдлийг ашиглан доош унадаг товчлуур үүсгэнэ үү. Баталгаажуулалтын онцлог энд B5:B9 нүдний мужийг Эх сурвалж гэж оруулах бөгөөд Арга3 -д үзүүлсэн алхмуудыг гүйцэтгэнэ.
  • Дараа нь дурын зүйлийг сонгоно уу. Унждаг жагсаалтаас Худалдагчийн . Энд бид Борлуулагч A -г сонгоно.

  • Дараа нь G5 нүдийг сонгоод дараахыг оруулна уу. томъёо.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Томьёоны задаргаа

  • Нэгдүгээрт, IF функцэд бид VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 логик_тест гэж тохируулсан. Энэ нь G4 VLOKER FINECTER VOLDER FINECT B5: D9 -аас их буюу тэнцүү эсэхийг шалгана уу B5: D9 ба 3-р багана.
  • Дараа нь функц ҮНЭН -г буцаавал Борлуулалт -ын утгыг Нүдний мужаас B5:D9<олох болно. 2> ба 3-р багананд VLOOKUP функцийг ашиглан үүний дараа үүнийг 30% -аар үржүүлнэ.
  • Үгүй бол энэ нь VLookup утгыг 15% -ээр үржүүлэх болно.
  • Эцэст нь ENTER -г дарж утгыг авна уу. -ийн Comm% .

7. Vlookup утгыг өөр нүдний утгатай харьцуулах

Эцсийн аргаар бид харуулах болно. VLOOKUP функцийг IF нөхцөлтэй ашиглан Vlookup утгыг өөр нүдний утгатай хэрхэн харьцуулах талаар.

Эхлээд бид Хамгийн их борлуулалтын утгыг тооцож, G5 нүдэн дэх бүтээгдэхүүн Макс эсвэл үгүй ​​эсэхийг шалгана.

Үүнийг өөрөө хийхийн тулд доорх алхмуудыг дагана уу.

Алхам:

  • Эхлээд <1 нүдийг сонгоно уу>F4 болон дараах томьёог оруулна уу.
=MAX(D5:D9)

Энд MAX-д функц -д бид Д5:D9 нүдний мужийг тоо болгон оруулснаар хамгийн их утгыг тодорхойлсон.

  • Дараа нь ENTER<дарна уу. 2>.

  • Үүний дараа Өгөгдлийн баталгаажуулалтын функцийг ашиглан G5 нүдэнд унадаг товчийг үүсгэнэ үү. энд та C5:C9 нүдний мужийг Эх сурвалж гэж оруулах бөгөөд Арга3 -д үзүүлсэн алхмуудыг гүйцэтгэнэ.
  • Дараа нь <-г сонгоно уу. 1>Пр унждаг жагсаалтаас бүтээгдэхүүн . Энд бид Өндөг -г сонгоно.

  • Одоо I5 нүдийг сонгоод дараах томьёог оруулна. .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")

Томьёоны задаргаа

  • Нэгдүгээрт, IF функцэд бид VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 логик_тест<гэж тохируулсан. 2>. Энэ нь G5 нүдэн дэх утга эсвэл-ээс их эсэхийг шалгах болноНүдний муж C5:D9 болон 2-р багана дахь VLOOKUP функц -ийг ашиглан G4 нүдний утгатай тэнцүү байна.
  • Тэгвэл функц ҮНЭН бол “Тийм” гэж буцаана.
  • Үгүй бол функц ХУДАЛ бол , энэ нь “Үгүй” буцаана.
  • Эцэст нь ENTER дарна уу.

Дадлага хийх хэсэг

Энэ хэсэгт бид танд бие даан дадлага хийж, эдгээр аргуудыг ашиглаж сурах мэдээллийн багцыг өгч байна.

утга.

col_index_num (шаардлагатай)

Энэ нь таны өгөгдсөн нүдний мужын хамгийн зүүн баганаас 1-ээр эхэлсэн баганын дугаар юм.

мужийн_хайлт (заавал биш)

Энэ нь та энэ функцийг ашиглан ойролцоо тохирох эсвэл яг таарч тохирохыг олохыг хүсэж байгаа эсэхийг харуулах нэмэлт логик утга юм.

ҮНЭН хүснэгтийн эхний баганыг тоон болон цагаан толгойн дарааллаар эрэмбэлсний дараа хамгийн ойрын утгыг хайх болно.

Хэрэв та ямар нэг аргыг заагаагүй бол үүнийг анхдагч байдлаар ашиглана.

FALSE нь эхний баганын нарийн утгыг хайх болно.

Дадлага хийх номыг татаж авах

VLOOKUP функц IF Condition.xlsx-тэй

Excel-ийн IF нөхцөл бүхий VLOOKUP функцийг ашиглах 7 арга

Эндээс та бодит жишээн дээр 7 өөр өөр аргыг олох болно. VLOOKUP функцийг IF нөхцөл -тэй Excel-д ашиглах.

1. Нөөцөд буцаах нөхцөлтэй VLOOKUP функцийг ашиглах/ Байхгүй Excel дэх нөөц <1 1>

Хэрэв та Excel ашиглан бараа материал хэрэглэдэг бол энэ нь сайн жишээ юм. Дараах ажлын хуудсанд (зүүн дээд буланд) та надад хүснэгт байгааг харж байна. Хүснэгтэнд зарим Бүтээгдэхүүн болон тэдгээрийн статусыг Бүтээгдэхүүн баганын доор жагсаав.

Одоо бид VLOOKUP функцийг -тэй хамт ашиглах болно. IF нөхцөл 2-р хүснэгтэд байгаа Нөөцөд байгаа эсвэл Нөөцөд байхгүй -г буцаана.

Эндалхамууд.

Алхамууд:

  • Эхлээд, Нүдний муж B4:D9 -г сонгоно.
  • Дараа нь, Нэр болох талбарт бүтээгдэхүүний_төлөв гэж бичнэ үү.
  • Дараа нь ENTER товчийг дарна уу.

  • Үүний дараа 2 нд хүснэгтэд ( Худалдааны сагс доор), Төлөв баганын доор , мөн C13 нүдэнд бид энэ томъёог оруулна.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Энэ томьёо нь дээрх зурган дээр бас ойлгомжтой юм. Excel-ийн шинэ хэрэглэгчдэд зориулсан тайлбар энд байна:

Одоо энэ томьёоны логик_тест аргументыг тайлбарлая. Бид энэ VLOOKUP(B14, product_status, 2, FALSE)=”Available” томьёог IF функцийн логик_тест аргумент болгон ашиглаж байна. Хэрэв томьёоны энэ хэсэг ҮНЭН утгыг буцаавал нүд нь “Нөөцөд байгаа” утгыг харуулах бөгөөд эс бөгөөс “Нөөцөд байхгүй” гэсэн утгыг харуулах болно. утга.

  • Дараа нь ENTER товчийг дараад Дүүргэх бариул хэрэгслийг доош чирж Автоматаар дүүргэх үлдсэн нүднүүдийн томъёог оруулна уу. .

Бид мөн өөр IF болон VLOOKUP хослолыг Үнийн $ доор ашигласан. багана.

  • Одоо энэ бол миний E13 нүдэнд ашигласан томъёо юм.
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")

Энд C13 нүдний утга “Нөөцөд байгаа” байвал уг нүдэнд томъёоны энэ хэсгийн утгыг харуулна. : D13*VLOOKUP(B13,бүтээгдэхүүний_төлөв,3, ХУДАЛ) . Энэ томъёонь D13 нүдний утга ба энгийн VLOOKUP томьёоны үржвэр юм.

Хэрэв C13 нүдний утга биш бол “Нөөцөд байна” , дараа нь нүд энэ утгыг харуулах болно “Удахгүй…” .

  • Үүний дараа ENTER -г дараад доош чирнэ үү. Бөглөх бариул хэрэглүүрийг Автоматаар дүүргэх үлдсэн нүднүүдийн томъёог хийнэ.

  • Дараа нь, E17 нүдэнд дараах томьёог оруулна уу.
=SUM(E13:E16)

  • Эцэст нь, ENTER товчийг дарна уу.

2. IF нөхцөлтэй VLOOKUP функцийг 2 утгын хүснэгтэд ашиглах

Энэ жишээнд, Та хоёр ба түүнээс дээш хүснэгтийн массив -г хэрхэн ашиглахыг Excel VLOOKUP томьёо -д харах болно.

Алхам:

  • Эхлээд H5 нүдэнд дараах томьёог оруулна.
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Томъёоны задаргаа

  • Нэгдүгээрт, G5 нүд нь <доторх хайлтын_утга юм. 1>VLOOKUP функц болон энэ нь Борлуулалт баганын дүн юм.
  • Одоо, IF(F5=”Шинэ”, шинэ_хэрэглэгч, хуучин_хэрэглэгч): Энэ томьёо нь шинэ_хэрэглэгч ба хуучин_хэрэглэгч гэсэн хоёр хүснэгтийн аль нэгийг буцаана. шинэ_хэрэглэгч = $B$5:$C$9 ба хуучин_хэрэглэгч = $B$13:$C$17 .
  • Үүний дараа бусад нь энгийн зүйл юм. баганын индексийн дугаар нь 2 байна. Тэгэхээр VLOOKUP функц нь ижил мөрийн 2 nd баганаас утгыг буцаана.эндээс хайлтын утгыг олдог.

Бид ҮНЭН утгыг муж_хайл аргумент болгон ашигласан тул VLOOKUP функц хайлтын утгатай тэнцүү буюу түүнээс бага хамгийн ойрын утгыг хайна.

  • Дараа нь ENTER -г доош чирнэ үү. 1> Fill Handle хэрэглүүрийг Автоматаар дүүргэх үлдсэн нүднүүдийн томъёог хийнэ.

  • Эцэст нь та Comm% -ын бүх утгыг VLOOKUP функцийг IF нөхцөлтэй 2 хүснэгт -ээс авна уу.

3. Өгөгдлийн баталгаажуулалтын функцийг VLOOKUP функцээр ашиглах ба IF нөхцөл

Одоо бид танд Өгөгдлийн баталгаажуулалтын функцийг -тай хэрхэн ашиглахыг харуулах болно. 1>VLOOKUP функц ба IF нөхцөл Excel-д.

Энд бид Бүтээгдэхүүний жагсаалт болон Үнэ -г агуулсан өгөгдлийн багцтай байна. Meena ба Лаванда хоёр дэлгүүрийн . Одоо бид танд энэ өгөгдлийг 2-р хүснэгтэнд хэрхэн ДҮРҮҮЛЭХИЙГ харуулах болно.

Үүнийг өөрөө хийхийн тулд доор өгөгдсөн алхмуудыг дагана уу.

Алхам:

  • Эхлээд C4 нүдийг сонго.
  • Дараа нь Өгөгдлийн таб <2 руу очно уу>>> дээр товшино уу Өгөгдлийн хэрэгсэл >> дээр товшино уу Өгөгдлийн баталгаажуулалт >> Өгөгдлийн баталгаажуулалт -г сонгоно уу.

  • Одоо Өгөгдлийн баталгаажуулалт хэлцэг гарч ирнэ.
  • Үүний дараа Жагсаалт Зөвшөөрөх -г сонгоод C6:D6 гэж нүднүүдийн мужийг оруулна уу. Эх сурвалж .
  • Дараа нь OK дээр товшино уу.

  • Дахин сонгоно уу C4 нүд.
  • Дараа нь Унадаг товчийг товшино уу.
  • Одоо дурын Дэлгүүр -г сонгоно уу. сонголт. Энд бид Meena -г сонгоно.

  • Дараа нь Cell range B7:D111 <гэж нэрлэнэ. 1>дэлгүүрийн_үнэ -г Арга1 -д үзүүлсэн алхмуудыг хийнэ.
  • Үүний дараа G7 нүдийг сонгоод дараах томьёог оруулна уу.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Томъёоны задаргаа

  • эхлэн IF функц нь $C$4 нүдний утга нь Meena утгатай тэнцүү эсэхийг шалгадаг.
  • Дараа нь дээрх логик тест нь ҮНЭН , энэ нь VLOOKUP(F7, shop_price,2, FALSE) томьёоны энэ хэсгийг буцаана. Энэ нь шууд VLOOKUP томьёо юм. Энэ нь shop_price хүснэгтийн массив дахь F7 нүдний утгыг хайж олох бөгөөд хэрэв олсон бол 2 nd -ийн утгыг буцаана. ижил мөрийн багана.
  • Үгүй бол логик тест ХУДАЛ бол VLOOKUP(F7, shop_price,3 , <) гэсэн томъёоны энэ хэсгийг буцаана. 1>ХУДАЛ) . Энгийн VLOOKUP томьёо. VLOOKUP нь shop_price хүснэгтийн массив дахь F7 нүдний утгыг олох бөгөөд хэрэв олсон бол 3 <-ийн утгыг буцаана. Ижил мөрийн 1>rd багана.
  • Дараа нь ENTER -г дараад Бөглөх бариул хэрэгслийг доош чирнэ үү. Үлдсэн нүднүүдийн томъёог автоматаар бөглөх .

  • Одоо та бүх Үнийг авах болно. 2> Meena дэлгүүрийн Бүтээгдэхүүний үнэ цэнэ.

  • Дараа нь <1 нүдийг сонгоно уу>I7 ба дараах томьёог оруулна.
=G7*H7

Энд томъёонд бид нүд G7 H7 нүдийг Бүтээгдэхүүний нийт үнэд үржүүлсэн.

  • Дараа нь ENTER товчийг дараад Бөглөх бариул хэрэгслийг доош чирж Автоматаар дүүргэх үлдсэн нүднүүдийн томъёог хийнэ үү.

  • Одоо бид бүх Нийт хувь хүний ​​ Бүтээгдэхүүний үнийг авах болно.

  • Үүний дараа I12 нүдийг сонгоод дараах томьёог оруулна.
=SUM(I7:I11)

Энд, SUM функц -д бид I7:I11 эсийн бүх утгыг нэмсэн.

  • Эцэст нь ENTER дарна уу.

4. VLOOKUP функцийн Col Index Num аргументыг сонгох IF функцтэй динамикаар

Дөрөв дэх аргад бид VLOOKUP функцийн -ын Cool Index Num аргументыг -ээр хэрхэн динамикаар сонгохыг харуулах болно. Excel-ийн IF функц .

Энд алхмууд байна.

Алхамууд:

  • Эхэндээ нүдний мужийг нэрлэ B4:E11 борлуулалтын_хүснэгт байдлаар Арга1 -д үзүүлсэн алхмуудыг хийнэ.
  • Дараа нь C14 нүдэнд унадаг товчлуурыг Өгөгдлийн баталгаажуулалтын функц ашиглан D4:E4 нүдний мужийг Эх сурвалж гэж оруулахад үзүүлсэн алхмуудыг гүйцэтгэнэ. Арга3 -д.
  • Үүний дараа доош унах товчийг ашиглан дурын сонголтыг сонгоно уу. Энд бид Projected -г сонгоно.

  • Дараа нь C17 нүдийг сонгоод дараах томьёог оруулна. .
=VLOOKUP(B17, sales_table, 2, FALSE)

Энд, VLOOKUP функц -д бид <1 нүдийг оруулсан>B7 харах_утга , борлуулалтын_хүснэгт хүрээ хүснэгтийн массив гэж нэрлэсэн, 2 col_index_num, болон ХУДАЛ муж_хайлт .

  • Одоо ENTER -г дараад Бөглөх бариул хэрэгслийг доош чирж Үлдсэн нүднүүдийн томьёог автоматаар бөглөх

  • Дараа нь C24 нүдийг сонгоод дараахыг оруулна уу. томъёо.
=SUM(C17:C23)

Энд SUM функц хэсэгт бид утгуудыг нэмсэн. C17:C23 нүдний мужаас Нийт зорилтот -ын хэмжээг авна уу.

  • Үүний дараа ENTER товчийг дарна уу.

  • Дараа нь D16 нүдийг сонгоод дараах томьёог оруулна.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Энэ бол энгийн VLOOKUP томьёо юм. Бид дөнгөж сая col_index_num аргументын хэсгийг динамик IF функц ашиглан хийлээ.

Томьёоны энэ хэсэг нь бага зэрэг хэлэлцэх шаардлагатай: IF($C$14=”Төсөлтэй”, 3, 4) . ХэрэвНүдний $C$14 утга нь Projected утгатай тэнцүү бол IF функц нь 3 -г буцаана, үгүй ​​бол 4 -г буцаана. . Тэгэхээр энэ нь динамик байдлаар VLOOKUP томьёоны баганын индексийн дугаар -г сонгох явдал юм.

  • Дараа нь ENTER<дарна уу. 2> болон Бөглөх бариул хэрэглүүрийг доош чирж Автоматаар дүүргэх үлдсэн нүднүүдийн томъёог хийнэ үү.

  • Дараа нь D24 нүдийг сонгоод дараах томьёог оруулна уу.
=SUM(D17:D23)

Энд, SUM функцэд бид D17:D23 нүдний мужын утгуудыг нэмснээр Нийт тооцоолсон -ын хэмжээг авсан.

  • Эцэст нь ENTER товчийг дарна уу.

5. Excel-ийн VLOOKUP функц болон IF нөхцөлтэй ISNA болон IFERROR функцийг ашиглах

Эдгээр хоёр арга нь #Үгүй алдааг зохицуулахад тусална. VLOOKUP нь таны хайж буй утгыг олоогүй үед #N/A алдаа үүсгэдэг.

Одоо дараах зургийг сайтар харна уу. Бид алдааг ухаалгаар зохицуулаагүй тул F6 нүд нь #N/A алдааг харуулж байна.

Алхамуудыг дагана уу. Excel дээрх ISNA болон IFERROR функцуудыг ашиглан энэ алдааг шийдэхийн тулд доор өгөв.

Алхам:

  • Эхлээд F7 нүдийг сонгоод дараах томьёог оруулна.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")

Энд, IFERROR функцийн утга хувьд бид дараахыг оруулсан болно.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.