SUM эсвэл SUMIF функцтэй Excel VLOOKUP – томьёоны жишээнүүд

  • Үүнийг Хуваалц
Michael Brown

Энэ зааварт та Excel-ийн VLOOKUP, SUM эсвэл SUMIF функцуудыг нэг буюу хэд хэдэн шалгуурт үндэслэн утгыг хайж, нийлэхэд хэрхэн ашиглахыг харуулсан дэвшилтэт томъёоны жишээг олох болно.

Та Excel-д нэг тодорхой утгын бүх тохиолдлуудыг тодорхойлж, дараа нь тэдгээртэй холбоотой бусад утгыг нэгтгэх хураангуй файл үүсгэхийг оролдож байна уу? Эсвэл таны заасан нөхцөлийг хангасан массив дахь бүх утгыг олж, өөр ажлын хуудаснаас холбогдох утгуудыг нэгтгэх шаардлагатай юу? Эсвэл та компанийнхаа нэхэмжлэхийн хүснэгтийг харж, тодорхой борлуулагчийн бүх нэхэмжлэхийг тодорхойлж, дараа нь нэхэмжлэхийн бүх утгыг нэгтгэх гэх мэт илүү тодорхой сорилттой тулгараад байгаа юм болов уу?

Даалгаврууд өөр байж болох ч мөн чанар нь адилхан - та Excel-ээс нэг буюу хэд хэдэн шалгуурын дагуу утгыг хайж олохыг хүсч байна. Ямар үнэт зүйлс вэ? Аливаа тоон утгууд. Ямар төрлийн шалгуур вэ? Дурын : ) Тоо эсвэл зөв утгыг агуулсан нүдний ишлэлээс эхэлж, логик операторууд болон Excel томьёогоор буцаасан үр дүнгүүдээр төгсдөг.

Тэгэхээр Microsoft Excel-д дээрх ажлуудад туслах ямар нэгэн функц байгаа юу? ? Мэдээжийн хэрэг, тэгдэг! Та Excel-ийн VLOOKUP эсвэл LOOKUP функцийг SUM эсвэл SUMIF функцтэй хослуулснаар шийдлийг гаргаж болно. Доорх томъёоны жишээнүүд нь эдгээр Excel функцууд хэрхэн ажилладаг, тэдгээрийг хэрхэн ашиглах талаар ойлгоход тусалнадоорх холбоосыг ашиглан туршилтын хувилбарыг үзнэ үү.

Боломжтой татан авалтууд

SUM болон SUMIF-тай VLOOKUP - томьёоны жишээнүүд (.xlsx файл)

Ultimate Suite - туршилтын хувилбар (.exe файл). )

бодит өгөгдөлд.

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

    Excel VLOOKUP болон SUM - тохирох утгуудын нийлбэрийг олох

    Хэрэв та Excel-д тоон өгөгдөлтэй ажилладаг бол зөвхөн өөр хүснэгтээс холбогдох утгуудыг гаргаж авахаас гадна хэд хэдэн багана эсвэл мөрөнд байгаа тоог нийлбэрлэх шаардлагатай болдог. Үүнийг хийхийн тулд та доор харуулсны дагуу SUM болон VLOOKUP функцийг хослуулан ашиглаж болно.

    Эх мэдээлэл:

    Та борлуулалтын үзүүлэлт бүхий бүтээгдэхүүний жагсаалттай байна гэж бодъё. хэдэн сарын турш, сар бүр багана. Эх сурвалж мэдээлэл нь Сарын борлуулалт гэсэн хуудас дээр байгаа:

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

    Энэ шийдэл нь Excel VLOOKUP функцын 3-р параметрт ( col_index_num ) массив ашиглах явдал юм. Энд ерөнхий томъёо байна:

    SUM(VLOOKUP( хайлтын утга, хайлтын хүрээ, {2,3,...,n}, FALSE))

    As 2,3, 4-р баганын утгуудын нийлбэрийг авахын тулд бид ижил VLOOKUP томьёо дотор хэд хэдэн хайлт хийхдээ гурав дахь аргумент дахь массивын тогтмолыг ашиглаж байгааг харж байна.

    Одоо энэ хослолыг тохируулцгаая. Нийт дүнг олохын тулд бидний өгөгдлийн VLOOKUP болон SUM функцүүдийнДээрх хүснэгтийн B - M багануудын борлуулалт:

    =SUM(VLOOKUP(B2, 'Monthly sales'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))

    Чухал! Та массивын томьёо үүсгэж байгаа тул оронд нь Ctrl + Shift + Enter дарна уу. бичиж дууссаны дараа энгийн Enter товч дарна. Үүнийг хийх үед Microsoft Excel таны томъёог буржгар хаалтанд дараах байдлаар хавсаргана:

    {=SUM(VLOOKUP(B2, 'Monthly sales'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}

    Хэрэв та ердийнхөөрөө Enter товчийг дарвал зөвхөн эхний утгыг бичнэ. массив боловсруулагдах бөгөөд энэ нь буруу үр дүн гаргах болно.

    Зөвлөгөө. Дээрх дэлгэцийн агшинд яагаад томьёо нь [@Бүтээгдэхүүн]-г хайлтын утга болгон харуулж байгааг та сонирхож магадгүй юм. Учир нь би өгөгдлөө хүснэгт рүү хөрвүүлсэн ( Insert tab > Хүснэгт ). Би бүрэн ажиллагаатай Excel хүснэгтүүд болон тэдгээрийн бүтэцлэгдсэн лавлагаатай ажиллахад маш тохиромжтой гэж бодож байна. Жишээлбэл, таныг нэг нүдэнд томьёо бичихэд Excel автоматаар үүнийг бүхэл баганын дагуу хуулж, танд хэдхэн секунд хэмнэнэ :)

    Таны харж байгаагаар Excel-ийн VLOOKUP болон SUM функцийг ашиглахад хялбар байдаг. Гэсэн хэдий ч, энэ нь хамгийн тохиромжтой шийдэл биш юм, ялангуяа та том ширээтэй ажиллаж байгаа бол. Гол нь массив дахь утга бүр нь VLOOKUP функцийг тусад нь дууддаг тул массивын томьёог ашиглах нь ажлын номын гүйцэтгэлд сөргөөр нөлөөлж болзошгүй юм. Тиймээс, таны массив дахь олон утга, ажлын дэвтэрт массивын томьёо их байх тусам Excel удаан ажиллана.

    Та дараахыг ашиглан энэ асуудлыг тойрч гарах боломжтой.SUM, VLOOKUP-ын оронд INDEX болон MATCH функцүүдийн хослол бөгөөд би дараагийн өгүүллээр хэд хэдэн томъёоны жишээг танд үзүүлэх болно.

    Энэ VLOOKUP болон SUM жишээг татаж авах

    Бусад тооцоог хэрхэн хийх вэ Excel VLOOKUP функцтэй

    Хэсэг хугацааны өмнө бид хайлтын хүснэгтийн хэд хэдэн баганаас утгыг хэрхэн гаргаж авч, тэдгээрийн нийлбэрийг тооцоолох жишээний талаар ярилцсан. Үүнтэй адилаар та VLOOKUP функцээр буцаасан үр дүнг ашиглан бусад математик тооцооллыг хийж болно. Хэд хэдэн томьёоны жишээ энд байна:

    Үйлдэл Томъёоны жишээ Тодорхойлолт
    Дундаж тооцоол {=ДУНЖ(VLOOKUP(A2, 'Хайлтын хүснэгт'$A$2:$D$10, {2,3,4}, ХУДАЛ)) Томъёо нь дараахыг хайдаг "Хайлтын хүснэгт"-ийн A2 нүдний утгыг нэг мөрийн B,C, D баганын утгуудын дундаж утгыг тооцоолно.
    Хамгийн их утгыг олох { =MAX(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} Томьёо нь 'Хайлтын хүснэгтийн A2 нүдний утгыг хайдаг. ' ба ижил мөрөнд B,C, D баганаас хамгийн их утгыг олно.
    Хамгийн бага утгыг олох {=MIN(VLOOKUP(A2, 'Хайлтын хүснэгт) '$A$2:$D$10, {2,3,4}, ХУДАЛ))} Томьёо нь 'Хайлтын хүснэгт' дэх A2 нүдний утгыг хайж, B баганаас хамгийн бага утгыг олно. C ба D нэг мөрөнд байна.
    % -ийг тооцоол.нийлбэр {=0.3*НИЙЛЭЛТ(A2, 'Хайлтын хүснэгт'$A$2:$D$10, {2,3,4}, ХУДАЛ)) Томъёо хайлт "Хайлтын хүснэгт"-ийн A2 нүдний утгыг ижил мөрөнд B,C, D баганын утгуудыг нэгтгэж, нийлбэрийн 30%-ийг тооцоолно.

    Анхаарна уу. Дээрх бүх томьёо нь массив томьёо учраас Ctrl+Shift+Enter товчийг дарж нүдэнд зөв оруулахаа мартуузай.

    Хэрэв бид өмнөх жишээн дээрх "Борлуулалтын хураангуй" хүснэгтэд дээрх томьёог нэмбэл үр дүн нь үүнтэй төстэй харагдах болно:

    Энэ VLOOKUP тооцооны жишээг татаж авах

    LOOKUP AND SUM - массиваас хайх ба тохирох утгуудын нийлбэрийг олох

    Хэрэв таны хайлтын параметр нь нэг утга биш массив бол VLOOKUP функц нь ямар ч ашиггүй болно. өгөгдлийн массив. Энэ тохиолдолд та Excel-ийн LOOKUP функцийг ашиглаж болох бөгөөд энэ нь VLOOKUP-ын аналог боловч массив болон тусдаа утгуудтай ажилладаг.

    Миний юу яриад байгааг илүү сайн ойлгохын тулд дараах жишээг авч үзье. . Танд хэрэглэгчийн нэр, худалдаж авсан бүтээгдэхүүн, тоо хэмжээг харуулсан хүснэгт байна гэж бодъё ( Үндсэн хүснэгт ). Та мөн бүтээгдэхүүний үнийг агуулсан хоёр дахь хүснэгттэй байна ( Хайлтын хүснэгт ). Таны даалгавар бол тухайн үйлчлүүлэгчийн хийсэн бүх захиалгын нийлбэрийг олох томьёо гаргах явдал юм.

    Та Excel-ийн VLOOKUP функцийг ашиглах боломжгүй гэдгийг санаж байгаа байх.хайлтын утгын тохиолдлууд (өгөгдлийн массив). Үүний оронд та SUM болон LOOKUP функцуудын хослолыг дараах байдлаар ашиглана:

    =SUM(LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))

    Энэ нь массив томьёо учраас Ctrl + Shift + Enter дарж дуусгахыг санаарай.

    Тэгээд одоо томьёоны найрлагад дүн шинжилгээ хийцгээе, ингэснээр функц тус бүр хэрхэн ажилладагийг ойлгож, өөрийн өгөгдөлд тохируулан өөрчлөх боломжтой болно.

    Бид хойш тавих болно. SUM функцийг хэсэг хугацаанд ажиллуулна, учир нь зорилго нь ойлгомжтой бөгөөд үржүүлсэн 3 бүрэлдэхүүн хэсэг дээр анхаарлаа хандуулаарай:

    1. LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)

      Энэ LOOKUP функц нь үндсэн хэсэгт C баганад жагсаасан барааг хайдаг. хүснэгт болон хайлтын хүснэгтийн В баганаас харгалзах үнийг буцаана.

    2. $D$2:$D$10

      Энэ бүрэлдэхүүн хэсэг нь үндсэн хүснэгтийн D баганад жагсаасан хэрэглэгч бүрийн худалдан авсан бүтээгдэхүүн бүрийн тоо хэмжээг буцаана. . Дээрх ХАЙХ функцээр буцаадаг үнээр үржүүлбэл энэ нь худалдан авсан бүтээгдэхүүн бүрийн өртгийг өгнө.

    3. $B$2:$B$10=$G$1

      Энэ томьёо нь В баганад байгаа хэрэглэгчдийн нэрийг нэртэй харьцуулна. G1 нүдэнд. Хэрэв тохирох зүйл олдвол "1", үгүй ​​бол "0" гэсэн хариу өгнө. Ямар ч тоог тэгээр үржүүлбэл тэг болно гэдгийг бид бүгд мэддэг учраас та G1 нүдэнд байгаа нэрээс өөр хэрэглэгчийн нэрийг зүгээр л "таслах" зорилгоор ашигладаг.

    Учир нь манай томьёо массив томьёо нь хайлтын массив дахь утга бүрийн хувьд дээр дурдсан процессыг давтдаг. Эцэст нь, SUM функц нийлбэр болнобүх үржүүлгийн бүтээгдэхүүнүүд. Ямар ч хэцүү зүйл байхгүй, тийм ээ?

    Анхаар. LOOKUP томьёо зөв ажиллахын тулд та Хайлтын хүснэгтийнхээ хайлтын баганыг өсөх дарааллаар (А-аас Я хүртэл) эрэмбэлэх хэрэгтэй. Хэрэв таны өгөгдөл дээр эрэмбэлэх боломжгүй бол Леогийн санал болгосон SUM / TRANSPOSE гайхалтай томъёог үзээрэй.

    Энэ LOOKUP болон SUM дээжийг татаж авах

    VLOOKUP болон SUMIF - хайх & нийлбэр утгуудыг шалгуур үзүүлэлттэй

    Excel-ийн SUMIF функц нь бидний саяхан хэлэлцсэн SUM-той төстэй бөгөөд утгуудыг нэгтгэдэг. Үүний ялгаа нь SUMIF функц нь зөвхөн таны заасан шалгуурыг хангасан утгуудыг нийлдэг. Жишээлбэл, хамгийн энгийн SUMIF томьёо =SUMIF(A2:A10,">10") нь A2 нүднүүдийн 10-аас том утгуудыг A10 дээр нэмдэг.

    Энэ нь маш хялбар, тийм ээ? Одоо арай илүү төвөгтэй хувилбарыг авч үзье. Танд борлуулалтын хүмүүсийн нэр, ID дугаарыг жагсаасан хүснэгт байна гэж бодъё ( Хайлтын_хүснэгт ). Танд ижил ID болон холбогдох борлуулалтын тоо ( Үндсэн_хүснэгт ) агуулсан өөр хүснэгт байна. Таны даалгавар бол тухайн хүний ​​үнэмлэхээр хийсэн нийт борлуулалтыг олох явдал юм. Үүнд хүндрэл учруулдаг 2 хүчин зүйл байна:

    • Мэйлийн хүснэгтэд санамсаргүй дарааллаар нэг ID-д зориулсан олон оруулгууд байна.
    • Та "Борлуулалтын ажилтны нэрс" баганыг нэмэх боломжгүй. үндсэн хүснэгт.

    За одоо эхлээд тухайн хүний ​​хийсэн бүх борлуулалтыг олох томьёо гаргая.Хоёрдугаарт, олсон утгуудыг нэгтгэнэ.

    Томьёог бичиж эхлэхээс өмнө SUMIF функцийн синтаксийг сануулъя:

    SUMIF(муж, шалгуур, [нийлбэр_муж])
    • range - энэ параметр нь өөрөө ойлгомжтой, зүгээр л заасан шалгуураар үнэлэхийг хүссэн нүднүүдийн муж.
    • criteria - томъёонд ямар утгыг нийлбэрлэхийг зааж өгөх нөхцөл. Үүнийг тоо, нүдний лавлагаа, илэрхийлэл эсвэл Excel-ийн өөр функц хэлбэрээр нийлүүлж болно.
    • sum_range - энэ параметр нь нэмэлт боловч бидний хувьд маш чухал. Энэ нь харгалзах нүднүүдийн утгыг нэмэх мужийг тодорхойлдог. Хэрэв орхигдуулсан бол Excel нь мужын аргумент (1-р параметр)-д заасан нүднүүдийн утгуудыг нэгтгэн гаргадаг.

    Дээрх мэдээллийг санаж, SUMIF функцийнхээ 3 параметрийг тодорхойлъё. Таны санаж байгаагаар бид үндсэн хүснэгтийн F2 нүдэнд нэр нь бичигдсэн тухайн хүний ​​хийсэн бүх борлуулалтыг нэгтгэхийг хүсч байна (дээрх зургийг үзнэ үү).

    1. Хүрээ - Бид борлуулалтын ажилтны ID-аар хайж байгаа тул SUMIF функцийн муж параметр нь үндсэн хүснэгтийн В багана байна. Тиймээс, та B:B мужийг оруулж болно, эсвэл хэрэв та өгөгдлийг хүснэгтэд хөрвүүлбэл баганын нэрийг ашиглаж болно: Main_table[ID]
    2. Шалгуур - учир нь бид борлуулалтын ажилтнуудтай өөр хүснэгтэд байгаа нэрс (хайлтын хүснэгт) бид тухайн хүнд тохирох ID-г олохын тулд VLOOKUP томьёог ашиглах ёстой. Тухайн хүнийнэр нь үндсэн хүснэгтийн F2 нүдэнд бичигдсэн тул бид үүнийг дараах томъёог ашиглан хайна: VLOOKUP($F$2,Lookup_table,2,FALSE)

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

    3. Нийлбэрийн хүрээ - энэ бол хамгийн хялбар хэсэг юм. Манай борлуулалтын дугаарууд нь "Борлуулалт" нэртэй C баганад байгаа тул бид зүгээр л Main_table[Sales] гэж орууллаа. ​​

      Одоо та томьёоны хэсгүүдийг цуглуулахад л хангалттай бөгөөд таны SUMIF + VLOOKUP томьёо бэлэн боллоо:

      =SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Sales])

    Энэ VLOOKUP болон SUMIF дээжийг татаж авах

    Excel дээр vlookup хийх томьёогүй арга

    Эцэст нь надад зөвшөөрнө үү. Хүснэгтүүдийг ямар ч функц, томьёогүйгээр хайж олох, тааруулах, нэгтгэх боломжтой хэрэгслийг танд танилцуулах болно. Манай Excel-д зориулсан Ultimate Suite-д багтсан Хүснэгтүүдийг нэгтгэх хэрэгсэл нь Excel-ийн VLOOKUP болон LOOKUP функцүүдийн цаг хугацаа хэмнэсэн, хэрэглэхэд хялбар хувилбараар бүтээгдсэн бөгөөд эхлэгч болон ахисан түвшний хэрэглэгчдэд маш их тустай байж болох юм.

    Та томьёо олохын оронд үндсэн болон хайлтын хүснэгтээ зааж, нийтлэг багана эсвэл багана тодорхойлж, ямар өгөгдөл авахыг шидтэндэд хэлээрэй.

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

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.