SUM yoki SUMIF funksiyasi bilan Excel VLOOKUP – formula misollari

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qo'llanmada siz Excelning VLOOKUP va SUM yoki SUMIF funksiyalaridan bir yoki bir nechta mezon asosida qiymatlarni qidirish va yig'ish uchun qanday foydalanishni ko'rsatadigan bir nechta ilg'or formula misollarini topasiz.

Siz Excelda ma'lum bir qiymatning barcha nusxalarini aniqlaydigan va keyin ushbu misollar bilan bog'langan boshqa qiymatlarni jamlaydigan xulosa faylini yaratmoqchimisiz? Yoki siz ko'rsatgan shartga javob beradigan massivdagi barcha qiymatlarni topib, keyin boshqa ish varag'idan tegishli qiymatlarni jamlashingiz kerakmi? Yoki kompaniya hisob-fakturalari jadvalini ko'rib chiqish, ma'lum bir sotuvchining barcha schyot-fakturalarini aniqlash va keyin barcha hisob-faktura qiymatlarini yig'ish kabi aniqroq muammoga duch kelgandirsiz?

Vazifalar turlicha bo'lishi mumkin, lekin mohiyati bir xil - siz Excelda bir yoki bir nechta mezon bilan qiymatlarni qidirib topmoqchisiz. Qanday qadriyatlar? Har qanday raqamli qiymatlar. Qanday mezonlar? Har qanday: ) To'g'ri qiymatni o'z ichiga olgan raqam yoki katakka havoladan boshlab, mantiqiy operatorlar va Excel formulalari orqali qaytariladigan natijalar bilan yakunlanadi.

Demak, Microsoft Excelda yuqoridagi vazifalarni bajarishda yordam beradigan biron bir funksiya bormi? ? Albatta, shunday qiladi! Excelning VLOOKUP yoki LOOKUP funksiyalarini SUM yoki SUMIF funksiyalari bilan birlashtirib, yechim ishlab chiqishingiz mumkin. Quyida keltirilgan formula misollari ushbu Excel funktsiyalari qanday ishlashini va ularni qanday qo'llashni tushunishga yordam beradiquyidagi havoladan foydalanib sinov versiyasi.

Mavjud yuklab olishlar

SUM va SUMIF bilan VLOOKUP - formula misollari (.xlsx fayl)

Ultimate Suite - sinov versiyasi (.exe fayli). )

haqiqiy ma'lumotlarga.

E'tibor bering, bular VLOOKUP funksiyasining umumiy tamoyillari va sintaksisi bilan tanish ekanligingizni bildiruvchi ilg'or misollardir. Agar shunday bo'lmasa, yangi boshlanuvchilar uchun VLOOKUP qo'llanmamizning birinchi qismi, albatta, e'tiboringizga arziydi - Excel VLOOKUP sintaksisi va umumiy foydalanish.

    Excel VLOOKUP va SUM - mos qiymatlar yig'indisini toping

    Agar siz Excelda raqamli ma'lumotlar bilan ishlayotgan bo'lsangiz, ko'pincha boshqa jadvaldan bog'langan qiymatlarni ajratibgina qolmay, balki bir nechta ustunlar yoki satrlardagi raqamlarni yig'ishingiz kerak bo'ladi. Buning uchun siz quyida ko'rsatilgandek SUM va VLOOKUP funksiyalarining kombinatsiyasidan foydalanishingiz mumkin.

    Manba ma'lumotlari:

    Sizda savdo ko'rsatkichlari bo'lgan mahsulotlar ro'yxati bor deylik. bir necha oy davomida, har oyda bir ustun. Manba ma'lumotlari Oylik sotuvlar deb nomlangan varaqda:

    Endi siz har bir mahsulot uchun jami savdolar bilan umumiy jadval tuzmoqchisiz.

    Bu yechim Excel VLOOKUP funksiyasining 3-parametridagi ( col_index_num ) massivdan foydalanishdir. Mana umumiy formula:

    SUM(VLOOKUP( qidiruv qiymati, qidiruv diapazoni, {2,3,...,n}, FALSE))

    As Ko'ryapsizmi, biz 2,3 va 4-ustunlardagi qiymatlar yig'indisini olish uchun bir xil VLOOKUP formulasi ichida bir nechta qidirishni amalga oshirish uchun uchinchi argumentda massiv konstantasidan foydalanamiz.

    Va endi bu kombinatsiyani moslashtiramiz. jami ma'lumotlarimizni topish uchun VLOOKUP va SUM funktsiyalariyuqoridagi jadvalda B - M ustunlaridagi savdolar:

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

    Muhim! Massiv formulasini tuzayotganingiz uchun uning oʻrniga Ctrl + Shift + Enter tugmalarini bosishni unutmang. yozishni tugatgandan so'ng oddiy Enter tugmachasini bosish. Buni qilganingizda Microsoft Excel formulangizni jingalak qavslar ichiga oladi:

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

    Agar siz odatdagidek Enter tugmasini bossangiz, faqat birinchi qiymat massiv qayta ishlanadi, bu noto'g'ri natijalar beradi.

    Maslahat. Yuqoridagi skrinshotda nima uchun formula [@Mahsulot] ni qidirish qiymati sifatida ko'rsatishi sizni qiziqtirayotgan bo'lishi mumkin. Buning sababi, men ma'lumotlarimni jadvalga aylantirdim ( Qo'shish yorlig'i > Jadval ). Men to'liq ishlaydigan Excel jadvallari va ularning tuzilgan ma'lumotnomalari bilan ishlashni juda qulay deb bilaman. Misol uchun, formulani bitta katakka kiritganingizda, Excel uni avtomatik ravishda butun ustun bo'ylab nusxalaydi va shu tariqa sizga bir necha qimmatli soniyalarni tejaydi :)

    Ko'rib turganingizdek, Excelda VLOOKUP va SUM funksiyalaridan foydalanish oson. Biroq, bu ideal echim emas, ayniqsa katta stollar bilan ishlayotgan bo'lsangiz. Gap shundaki, massiv formulalaridan foydalanish ish kitobining ishlashiga salbiy ta'sir ko'rsatishi mumkin, chunki massivdagi har bir qiymat VLOOKUP funksiyasini alohida chaqiradi. Shunday qilib, massivda qancha ko‘p qiymat va ishchi kitobingizda massiv formulalari qancha ko‘p bo‘lsa, Excel shunchalik sekin ishlaydi.

    Bu muammodan foydalanib, bu muammoni chetlab o‘tishingiz mumkin.SUM va VLOOKUP oʻrniga INDEX va MATCH funksiyalarining kombinatsiyasi va men keyingi maqolada sizga bir nechta formula misollarini koʻrsataman.

    Ushbu VLOOKUP va SUM namunasini yuklab oling

    Boshqa hisoblarni qanday bajarish kerak Excel VLOOKUP funksiyasi bilan

    Bir lahza oldin biz qidirish jadvalidagi bir nechta ustunlardan qiymatlarni qanday ajratib olish va bu qiymatlar yig'indisini hisoblash misolini muhokama qildik. Xuddi shu tarzda, VLOOKUP funksiyasi tomonidan qaytarilgan natijalar bilan boshqa matematik hisoblarni ham bajarishingiz mumkin. Bu erda bir nechta formula misollari keltirilgan:

    Amaliyat Formula misoli Tavsif
    O'rtachani hisoblang {=O'RTA(VLOOKUP(A2, 'Qidiruv jadvali'$A$2:$D$10, {2,3,4}, FALSE))} Formula quyidagini qidiradi "Izlash jadvali" dagi A2 katak qiymati va bir qatordagi B,C va D ustunlaridagi qiymatlarning o'rtacha qiymatini hisoblab chiqadi.
    Maksimal qiymatni toping { =MAX(VLOOKUP(A2, 'Qidiruv jadvali'$A$2:$D$10, {2,3,4}, FALSE))} Formula 'Izlash jadvalidagi A2 katak qiymatini qidiradi ' va bir qatordagi B,C va D ustunlaridagi maksimal qiymatni topadi.
    Minimal qiymatni toping {=MIN(VLOOKUP(A2, 'Izlash jadvali) '$A$2:$D$10, {2,3,4}, FALSE))} Formula 'Izlash jadvali'da A2 katak qiymatini qidiradi va B ustunlarida minimal qiymatni topadi, Xuddi shu qatorda C va D.
    % ni hisoblangsum {=0,3*SUM(VLOOKUP(A2, 'Izlash jadvali'$A$2:$D$10, {2,3,4}, FALSE))} Formula qidiruvi “Izlash jadvali”dagi A2 katak qiymati uchun bir qatordagi B,C va D ustunlaridagi qiymatlarni yig‘adi, so‘ngra yig‘indining 30% ni hisoblab chiqadi.

    Eslatma. Yuqoridagi barcha formulalar massiv formulalari ekan, ularni katakka to‘g‘ri kiritish uchun Ctrl+Shift+Enter tugmalarini bosishni unutmang.

    Agar yuqoridagi formulalarni oldingi misoldagi "Xulosa sotish" jadvaliga qo'shsak, natija quyidagicha ko'rinadi:

    Ushbu VLOOKUP hisob-kitob namunasini yuklab oling

    QIZIB QILISH VA SUM - massivda qidiring va qiymatlarni yig'ing.

    Agar qidiruv parametringiz bitta qiymatdan ko'ra massiv bo'lsa, VLOOKUP funksiyasi hech qanday foyda keltirmaydi, chunki uni qidirib bo'lmaydi. ma'lumotlar massivlari. Bunday holda siz Excelning VLOOKUP ga o'xshash, lekin massivlar bilan bir qatorda alohida qiymatlar bilan ham ishlaydigan QIDIRISh funksiyasidan foydalanishingiz mumkin.

    Nima haqida gapirayotganimni yaxshiroq tushunishingiz uchun quyidagi misolni ko'rib chiqaylik. . Aytaylik, sizda mijozlar nomlari, sotib olingan mahsulotlar va miqdorlar ( Asosiy jadval ) ko'rsatilgan jadval mavjud. Shuningdek, sizda mahsulot narxini o'z ichiga olgan ikkinchi jadval mavjud ( Izlash jadvali ). Sizning vazifangiz ma'lum bir mijoz tomonidan amalga oshirilgan barcha buyurtmalarning umumiy miqdorini topadigan formulani yaratishdir.

    Esingizda bo'lsa, Excel VLOOKUP funksiyasidan foydalana olmaysiz, chunki sizda bir nechta mavjud.Qidiruv qiymatining misollari (ma'lumotlar massivi). Buning oʻrniga siz SUM va LOOKUP funksiyalari kombinatsiyasidan quyidagi kabi foydalanasiz:

    =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))

    Bu massiv formulasi boʻlgani uchun uni yakunlash uchun Ctrl + Shift + Enter tugmalarini bosishni unutmang.

    Endi esa formulaning tarkibiy qismlarini tahlil qilaylik, shunda siz har bir funktsiya qanday ishlashini tushunishingiz va uni o'zingizning ma'lumotlaringiz uchun sozlashingiz mumkin.

    Biz bir chetga surib qo'yamiz. SUM funktsiyasini biroz vaqtga qo'ying, chunki uning maqsadi aniq va ko'paytiriladigan 3 ta komponentga e'tibor qarating:

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

      Ushbu QIDIRISh funksiyasi asosiy bo'limda C ustunida keltirilgan tovarlarni qidiradi. jadvalni ochadi va qidiruv jadvalidagi B ustunidan mos narxni qaytaradi.

    2. $D$2:$D$10

      Ushbu komponent har bir mijoz tomonidan sotib olingan har bir mahsulot miqdorini qaytaradi, bu esa asosiy jadvalning D ustunida keltirilgan. . Yuqoridagi QIZIRISH funksiyasi tomonidan qaytariladigan narxga ko'paytirilsa, u sizga har bir xarid qilingan mahsulot narxini beradi.

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

      Ushbu formula B ustunidagi mijozlar nomlarini nom bilan solishtiradi. G1 katagida. Agar moslik topilsa, u "1", aks holda "0" ni qaytaradi. Siz undan oddiygina mijozlarning G1 katakchadagi nomidan boshqa ismlarini “kesish” uchun foydalanasiz, chunki nolga ko‘paytirilgan har qanday raqam nolga teng ekanligini hammamiz bilamiz.

    Chunki bizning formulamiz massiv formulasi u qidirish massividagi har bir qiymat uchun yuqorida tavsiflangan jarayonni takrorlaydi. Va nihoyat, SUM funktsiyasi yig'indisibarcha ko'paytmalarning mahsuloti. Hech qanday qiyin narsa yo'q, shundaymi?

    Eslatma. QIDIRISh formulasi to'g'ri ishlashi uchun siz Qidiruv jadvalidagi qidirish ustunini o'sish tartibida (A dan Z gacha) saralashingiz kerak. Agar saralash ma'lumotlaringizda maqbul bo'lmasa, Leo tomonidan tavsiya etilgan ajoyib SUM / TRANSPOSE formulasini tekshiring.

    Ushbu QIDIRUV va SUM namunasini yuklab oling

    VLOOKUP va SUMIF - qidiring & mezonlari bilan sum qiymatlari

    Excelning SUMIF funksiyasi SUM ga o'xshash, biz hozir muhokama qilgan SUM ga o'xshaydi, u ham qiymatlarni yig'adi. Farqi shundaki, SUMIF funktsiyasi faqat siz ko'rsatgan mezonlarga javob beradigan qiymatlarni jamlaydi. Masalan, eng oddiy SUMIF formulasi =SUMIF(A2:A10,">10") A2 katakchalaridagi 10 dan kattaroq qiymatlarni A10 ga qo'shadi.

    Bu juda oson, to'g'rimi? Va endi biroz murakkabroq stsenariyni ko'rib chiqaylik. Aytaylik, sizda sotuvchilarning ismlari va ID raqamlari ( Izlash_jadval ) ko'rsatilgan jadval mavjud. Sizda bir xil identifikatorlar va tegishli savdo ko'rsatkichlarini o'z ichiga olgan boshqa jadval mavjud ( Asosiy_jadval ). Sizning vazifangiz ma'lum bir shaxs tomonidan uning identifikatori bo'yicha amalga oshirilgan savdolarning umumiy miqdorini topishdir. Bunda 2 ta murakkab omil mavjud:

    • Pochta jadvali tasodifiy tartibda bir xil identifikator uchun bir nechta yozuvlarni o'z ichiga oladi.
    • Siz "Sotuvchining ismlari" ustunini qo'sha olmaysiz. asosiy jadval.

    Endi esa, birinchi navbatda, ma'lum bir shaxs tomonidan amalga oshirilgan barcha savdolarni topadigan formulani tuzamiz vaikkinchidan, topilgan qiymatlarni jamlaydi.

    Formula bilan ishlashni boshlashdan oldin, SUMIF funksiyasining sintaksisini eslatib o'taman:

    SUMIF(diapazon, mezon, [sum_diapazon])
    • range - bu parametr o'z-o'zidan tushunarli, shunchaki siz belgilangan mezonlar bo'yicha baholamoqchi bo'lgan katakchalar diapazoni.
    • criteria - formulaga qanday qiymatlarni yig'ish kerakligini bildiruvchi shart. U raqam, hujayra ma'lumotnomasi, ifoda yoki boshqa Excel funksiyasi ko'rinishida taqdim etilishi mumkin.
    • sum_range - bu parametr ixtiyoriy, lekin biz uchun juda muhim. U tegishli katakchalar qiymatlari qo'shiladigan diapazonni belgilaydi. Agar o'tkazib yuborilmasa, Excel diapazon argumentida (1-parametr) ko'rsatilgan katakchalar qiymatlarini yig'adi.

    Yuqoridagi ma'lumotlarni yodda tutgan holda, SUMIF funksiyamiz uchun 3 ta parametrni aniqlaymiz. Esingizda bo'lsa, biz asosiy jadvaldagi F2 katakchasiga nomi kiritilgan shaxs tomonidan amalga oshirilgan barcha savdolarni jamlashni istaymiz (yuqoridagi rasmga qarang).

    1. Diapazon - biz sotuvchining identifikatori bo'yicha qidirayotganimiz sababli, SUMIF funksiyamiz uchun diapazon parametri asosiy jadvaldagi B ustunidir. Shunday qilib, siz B:B oralig'ini kiritishingiz mumkin yoki agar siz ma'lumotlarni jadvalga aylantirsangiz, uning o'rniga ustun nomidan foydalanishingiz mumkin: Main_table[ID]
    2. Kriteriyalar - chunki bizda savdo xodimlari bor. boshqa jadvaldagi nomlar (qidiruv jadvali), biz ma'lum bir shaxsga mos keladigan identifikatorni topish uchun VLOOKUP formulasidan foydalanishimiz kerak. Odamningnom asosiy jadvaldagi F2 katakchasida yozilgan, shuning uchun biz uni quyidagi formuladan foydalanib qidiramiz: VLOOKUP($F$2,Lookup_table,2,FALSE)

      Albatta, ismni VLOOKUP funksiyangizning qidirish mezonlariga kiritishingiz mumkin, lekin mutlaq hujayra havolasidan foydalanish yaxshiroqdir yondashuv, chunki bu berilgan hujayradagi har qanday nom kiritish uchun ishlaydigan universal formulani yaratadi.

    3. Umumiy diapazon - bu eng oson qismi. Savdo raqamlarimiz "Sotuvlar" deb nomlangan C ustunida bo'lgani uchun biz oddiygina Main_table[Sales] ni qo'yamiz.

      Endi sizga faqat formulaning qismlarini yig'ish kerak va SUMIF + VLOOKUP formulangiz tayyor:

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

    Ushbu VLOOKUP va SUMIF namunasini yuklab oling

    Excelda vlookup qilishning formulasiz usuli

    Nihoyat, ruxsat bering Sizni hech qanday funksiya yoki formulalarsiz jadvallaringizni qidirish, moslashtirish va birlashtirish vositasi bilan tanishtiring. Excel uchun Ultimate Suite tarkibiga kiritilgan Jadvallarni birlashtirish vositasi Excelning VLOOKUP va QIZDIRISh funksiyalariga vaqtni tejaydigan va ishlatish uchun qulay alternativ sifatida ishlab chiqilgan va ishlab chiqilgan va u yangi boshlanuvchilar va ilg‘or foydalanuvchilar uchun juda foydali bo‘lishi mumkin.

    Formulalarni aniqlash o'rniga, siz oddiygina asosiy va qidirish jadvallarini belgilaysiz, umumiy ustun yoki ustunlarni belgilaysiz va sehrgarga qanday ma'lumotlarni olishni xohlayotganingizni aytasiz.

    Keyin siz sehrgarga natijalarni qidirish, moslashtirish va sizga etkazish uchun bir necha soniya ruxsat berasiz. Agar ushbu plagin ishingizda foydali boʻlishi mumkin deb hisoblasangiz, a.ni yuklab olishingiz mumkin

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.