VLOOKUP функцийг ашиглан утгыг орлуулах

Хэн хэтэрхий залхуу эсвэл унших цаг байхгүй бол видеог үзээрэй. Дэлгэрэнгүй, нарийн ширийн зүйлийг доорх текстэнд оруулсан болно.

Асуудлын томъёолол

Тэгэхээр бидэнд хоёр ширээ байна - захиалгын хүснэгт и үнийн жагсаалт:

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

шийдэл

Excel функцийн багц дотор, категорийн доор Лавлагаа ба массив (Хайх ба лавлагаа) функц байдаг VPR (ХАРАХ).Энэ функц нь өгөгдсөн утгыг (бидний жишээнд энэ нь "Алим" гэсэн үг юм) заасан хүснэгтийн (үнийн жагсаалт) хамгийн зүүн баганад дээрээс доошоо хөдөлж хайж олох бөгөөд түүнийг олсны дараа зэргэлдээх нүдний агуулгыг харуулна. (23 рубль) .Схемийн хувьд энэ функцийн ажиллагааг төлөөлж болно Тэгэхээр:

Функцийг цаашид ашиглахад хялбар болгохын тулд нэг зүйлийг нэг дор хийнэ үү - үнийн жагсаалтын нүдний мужид өөрийн нэр өгнө үү. Үүнийг хийхийн тулд үнийн жагсаалтын "толгой" хэсгээс бусад бүх нүдийг сонгоод (G3: H19), цэснээс сонгоно уу. Оруулах - Нэр - оноох (Оруулах - Нэр - Тодорхойлох) эсвэл дар CTRL + F3 гэх мэт нэр (хоосон зай байхгүй) оруулна уу Үнэ… Одоо, ирээдүйд та энэ нэрийг ашиглан үнийн жагсаалтад холбох боломжтой.

Одоо бид функцийг ашиглаж байна VPR... Оруулах нүдийг сонгоод (D3) табыг нээнэ үү Томьёо - Функц оруулах (Томъёо - Оруулах функц)… ангилалд Лавлагаа ба массив (Хайлт ба лавлагаа) функцийг ол VPR (ХАРАХ) болон дар OK… Функцийн аргумент оруулах цонх гарч ирнэ:

VLOOKUP функцийг ашиглан утгыг орлуулах

Бид тэдгээрийг ээлжлэн дүүргэдэг:

  • Хүссэн үнэ цэнэ (Утга хайх) – үнийн жагсаалтын зүүн талын баганад функц олох ёстой бүтээгдэхүүний нэр. Манай тохиолдолд В3 нүднээс "алим" гэсэн үг.
  • Хүснэгт (Хүснэгтийн массив) – хүссэн uXNUMXbuXNUMX утгыг авсан хүснэгт, өөрөөр хэлбэл манай үнийн жагсаалт. Лавлагааны үүднээс бид өмнө нь өгсөн "Үнэ" гэсэн нэрийг ашигладаг. Хэрэв та нэр өгөөгүй бол хүснэгтийг сонгож болно, гэхдээ товчийг дарахаа бүү мартаарай F4долларын тэмдэг бүхий холбоосыг бэхлэх, учир нь өөрөөр хэлбэл D3:D30 баганын бусад нүднүүдэд бидний томьёог хуулах үед доош гулсах болно.
  • Баганын_тоо (Баганын индексийн дугаар) – Үнийн утгыг авах үнийн жагсаалтын баганын серийн дугаар (үсэг биш!). Үнийн жагсаалтын эхний багана нь 1-ээр дугаарлагдсан тул 2 дугаартай баганын үнийг авах шаардлагатай.
  • интервалтай_хайлт (Муж хайх) - энэ талбарт зөвхөн хоёр утгыг оруулж болно: ХУДАЛ эсвэл ҮНЭН:
      • Хэрэв утга оруулсан бол 0 or ХУДЛАА (ХУДАЛ), тэгвэл үнэн хэрэгтээ энэ нь зөвхөн хайлт хийхийг зөвшөөрдөг гэсэн үг юм яг таарч байна, өөрөөр хэлбэл, функц нь үнийн жагсаалтаас захиалгын хүснэгтэд заасан стандарт бус зүйлийг олохгүй бол (жишээлбэл, "Кокос" гэж оруулсан бол) #N/A (өгөгдөл байхгүй) алдааг үүсгэнэ.
      • Хэрэв утга оруулсан бол 1 or ҮНЭН (ҮНЭН), тэгвэл энэ нь хайлтыг яг биш харин зөвшөөрнө гэсэн үг юм ойролцоо таарах, өөрөөр хэлбэл "наргил модны самар"-ын хувьд функц нь "кокос"-той аль болох ойрхон нэртэй бүтээгдэхүүнийг хайж олохыг хичээж, энэ нэрийн үнийг буцаана. Ихэнх тохиолдолд ийм ойролцоо орлуулалт нь үнэндээ тэнд байсан буруу бүтээгдэхүүний үнэ цэнийг орлуулах замаар хэрэглэгчийг заль мэх хийж чадна! Тиймээс ихэнх бодит бизнесийн асуудлуудын хувьд ойролцоо хайлтыг зөвшөөрөхгүй байх нь дээр. Үл хамаарах зүйл бол бид текст биш харин тоо хайх явдал юм - жишээлбэл, алхамын хөнгөлөлтийг тооцох үед.

Бүх зүйл! Энэ нь дарахад л үлддэг OK болон оруулсан функцийг бүхэл багананд хуулна.

# N / A алдаа ба тэдгээрийг таслан зогсоох

Чиг үүрэг VPR (ХАРАХ) #Үгүй алдааг буцаана (#Үгүй) Хэрвээ:

  • Яг хайлтыг идэвхжүүлсэн (аргумент Интервалын харагдах байдал = 0) болон хүссэн нэр байхгүй байна Хүснэгт.
  • Бүдүүн хайлт багтсан (Интервалын харагдах байдал = 1), гэхдээ Хүснэгт, хайлт явагдаж байгаа нэрсийн өсөх дарааллаар эрэмблэгдээгүй.
  • Нэрийн шаардлагатай утгыг авдаг нүдний формат (жишээлбэл, манай тохиолдолд B3) болон хүснэгтийн эхний баганын нүднүүдийн формат (F3: F19) өөр байна (жишээлбэл, тоон болон текст). ). Энэ тохиолдол нь ялангуяа текстийн нэрийн оронд тоон код (дансны дугаар, таних тэмдэг, огноо гэх мэт) ашиглах үед ихэвчлэн тохиолддог. Энэ тохиолдолд та функцуудыг ашиглаж болно Ч и Текст өгөгдлийн форматыг хөрвүүлэх. Энэ нь иймэрхүү харагдах болно:

    =VLOOKUP(TEXT(B3),үнэ,0)

    Та энэ талаар илүү ихийг эндээс уншиж болно.

  • Код нь хоосон зай эсвэл үл үзэгдэх хэвлэх тэмдэгтүүд (мөр таслах гэх мэт) агуулсан тул функц шаардлагатай утгыг олж чадахгүй байна. Энэ тохиолдолд та текст функцийг ашиглаж болно TRIM (TRIM) и PRINT(Цэвэр) тэдгээрийг арилгахын тулд:

    =VLOOKUP(TRIMSPACES(ЦЭВЭР(B3)),үнэ,0)

    =VLOOKUP(TRIM(CLEAN(B3));үнэ;0)

Алдааны мэдэгдлийг дарахын тулд # Н / А (#Үгүй) Хэрэв функц яг тохирохыг олж чадахгүй бол функцийг ашиглаж болно АЛДАА (ҮГҮЙ)… Жишээлбэл, энэ бүтэц нь VLOOKUP-аас үүссэн аливаа алдааг таслан зогсоож, тэдгээрийг тэгээр солино:

= АЛДАА (VLOOKUP (B3, үнэ, 2, 0), 0)

= ХЭРЭГЛЭЭ (VLOOKUP (B3; үнэ; 2; 0); 0)

PS

Хэрэв та нэг утгыг биш, харин бүхэл бүтэн багцыг нэг дор задлах шаардлагатай бол (хэрэв хэд хэдэн өөр байвал) массивын томъёогоор бөөлөх хэрэгтэй болно. эсвэл Office 365-ийн шинэ XLOOKUP функцийг ашиглана уу.

 

  • VLOOKUP функцийн сайжруулсан хувилбар (VLOOKUP 2).
  • VLOOKUP функцийг ашиглан алхам (муж) хөнгөлөлтийг хурдан тооцоолох.
  • INDEX болон MATCH функцуудыг ашиглан "зүүн VLOOKUP" хэрхэн хийх вэ
  • Жагсаалтын өгөгдлөөр маягтуудыг бөглөхийн тулд VLOOKUP функцийг хэрхэн ашиглах талаар
  • Эхнийх нь биш, харин бүх утгыг хүснэгтээс хэрхэн яаж гаргах вэ
  • VLOOKUP2 болон VLOOKUP3 нь PLEX нэмэлтээс ажилладаг

 

хариу үлдээх