SUM və ya SUMIF funksiyası ilə Excel VLOOKUP – düstur nümunələri

  • Bunu Paylaş
Michael Brown

Bu dərslikdə siz bir və ya bir neçə meyar əsasında dəyərləri axtarmaq və toplamaq üçün Excel-in VLOOKUP və SUM və ya SUMIF funksiyalarından necə istifadə etməyi nümayiş etdirən bir neçə təkmil düstur nümunəsi tapa bilərsiniz.

Siz Excel-də bir xüsusi dəyərin bütün nümunələrini müəyyən edəcək və sonra həmin nümunələrlə əlaqəli olan digər dəyərləri cəm edəcək xülasə faylı yaratmağa çalışırsınız? Yoxsa, siz qeyd etdiyiniz şərtə cavab verən massivdə bütün dəyərləri tapmalı və sonra başqa iş vərəqindən müvafiq dəyərləri cəmləməlisiniz? Yoxsa şirkətinizin hesab-fakturalarının cədvəlinə baxmaq, müəyyən bir satıcının bütün fakturalarını müəyyən etmək və sonra bütün faktura dəyərlərini toplamaq kimi daha konkret problemlə üzləşmisiniz?

Tapşırıqlar fərqli ola bilər, lakin mahiyyət eynidir - siz Excel-də bir və ya bir neçə kriteriya ilə dəyərlər axtarmaq və cəmləmək istəyirsiniz. Hansı dəyərlər? İstənilən rəqəmsal dəyərlər. Hansı meyarlar? İstənilən : ) Rəqəmdən və ya düzgün dəyəri olan xanaya istinaddan başlayaraq, Excel düsturları ilə qaytarılan məntiqi operatorlar və nəticələrlə bitən.

Beləliklə, Microsoft Excel-in yuxarıdakı tapşırıqları yerinə yetirməkdə kömək edə biləcək hər hansı funksiyası varmı? ? Əlbəttə, edir! Excel-in VLOOKUP və ya LOOKUP funksiyasını SUM və ya SUMIF funksiyaları ilə birləşdirərək həll yolu tapa bilərsiniz. Aşağıdakı formula nümunələri bu Excel funksiyalarının necə işlədiyini və onları necə tətbiq edəcəyinizi anlamağa kömək edəcəkaşağıdakı linkdən istifadə edərək sınaq versiyası.

Mövcud endirmələr

SUM və SUMIF ilə VLOOKUP - formula nümunələri (.xlsx faylı)

Ultimate Suite - sınaq versiyası (.exe faylı) )

real dataya.

Qeyd edək ki, bunlar VLOOKUP funksiyasının ümumi prinsipləri və sintaksisi ilə tanış olduğunuzu göstərən qabaqcıl nümunələrdir. Əgər belə deyilsə, yeni başlayanlar üçün VLOOKUP təlimatımızın birinci hissəsi əlbəttə ki, diqqətinizə dəyər - Excel VLOOKUP sintaksisi və ümumi istifadələr.

    Excel VLOOKUP və SUM - uyğun dəyərlərin cəmini tapın

    Əgər siz Excel-də ədədi verilənlərlə işləyirsinizsə, çox vaxt siz sadəcə başqa cədvəldən əlaqəli dəyərlər çıxarmaq deyil, həm də bir neçə sütun və ya sətirdəki nömrələri toplamalı olursunuz. Bunu etmək üçün siz aşağıda göstərildiyi kimi SUM və VLOOKUP funksiyalarının kombinasiyasından istifadə edə bilərsiniz.

    Mənbə məlumat:

    Fərz edək ki, sizdə satış rəqəmləri olan məhsul siyahısı var. bir neçə ay üçün, hər ay bir sütun. Mənbə məlumatı Aylıq Satışlar adlı vərəqdədir:

    İndi siz hər bir məhsul üçün ümumi satışlarla xülasə cədvəli hazırlamaq istəyirsiniz.

    Həll Excel VLOOKUP funksiyasının 3-cü parametrində ( col_index_num ) massivdən istifadə etməkdir. Budur ümumi düstur:

    SUM(VLOOKUP( axtarma dəyəri, axtarış diapazonu, {2,3,...,n}, FALSE))

    As görürsünüz, biz 2,3 və 4-cü sütunlardakı dəyərlərin cəmini əldə etmək üçün eyni VLOOKUP düsturunda bir neçə axtarış aparmaq üçün üçüncü arqumentdə massiv sabitindən istifadə edirik.

    İndi isə bu kombinasiyanı tənzimləyək. Cəmi tapmaq üçün məlumatlarımız üçün VLOOKUP və SUM funksiyalarıyuxarıdakı cədvəldə B - M sütunlarında satışlar:

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

    Vacibdir! Massiv düsturu qurduğunuz üçün bunun əvəzinə Ctrl + Shift + Enter düymələrini sıxdığınızdan əmin olun. yazmağı bitirdikdən sonra sadə bir Enter düyməsini basaraq. Bunu etdiyiniz zaman Microsoft Excel düsturunuzu buruq mötərizələrə əlavə edir:

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

    Əgər həmişə olduğu kimi Enter düyməsini sıxsanız, yalnız birinci dəyər massiv işlənəcək, bu da səhv nəticələr verəcək.

    İpucu. Yuxarıdakı ekran görüntüsündə düsturun axtarış dəyəri kimi niyə [@Məhsul] göstərdiyi ilə maraqlana bilərsiniz. Bunun səbəbi məlumatımı cədvələ çevirməyimdir ( Daxil et nişanı > Cədvəl ). Mən tam funksional Excel cədvəlləri və onların strukturlaşdırılmış istinadları ilə işləməyi çox rahat hesab edirəm. Məsələn, bir xanaya düstur yazdığınız zaman Excel onu avtomatik olaraq bütün sütun üzrə köçürür və bu yolla sizə bir neçə qiymətli saniyə qənaət edir :)

    Gördüyünüz kimi Excel-də VLOOKUP və CAM funksiyalarından istifadə etmək asandır. Ancaq bu, xüsusilə böyük masalarla işləyirsinizsə, ideal həll deyil. Məsələ ondadır ki, massiv düsturlarından istifadə iş kitabının işinə mənfi təsir göstərə bilər, çünki massivdəki hər bir dəyər VLOOKUP funksiyasını ayrıca çağırır. Beləliklə, massivdə nə qədər çox dəyər və iş dəftərinizdə nə qədər çox massiv düsturunuz varsa, Excel bir o qədər yavaş işləyir.

    Bu problemdən istifadə edərək bu problemi keçə bilərsiniz.SUM və VLOOKUP əvəzinə INDEX və MATCH funksiyalarının kombinasiyası və mən növbəti məqalədə sizə bir neçə düstur nümunəsi göstərəcəyəm.

    Bu VLOOKUP və SUM nümunəsini endirin

    Digər hesablamaları necə yerinə yetirmək olar Excel VLOOKUP funksiyası ilə

    Bir az əvvəl axtarış cədvəlindəki bir neçə sütundan dəyərlər çıxarmaq və bu dəyərlərin cəmini hesablamaq nümunəsini müzakirə etdik. Eyni şəkildə VLOOKUP funksiyasının qaytardığı nəticələrlə digər riyazi hesablamaları da edə bilərsiniz. Burada bir neçə düstur nümunəsi verilmişdir:

    Əməliyyat Düstur nümunəsi Təsvir
    Orta hesabla {=ORTALAMA(VLOOKUP(A2, 'Axtarma Cədvəli'$A$2:$D$10, {2,3,4}, FALSE))} Düstur axtarış edir 'Axtarış cədvəlində' A2 xanasının dəyərini və eyni sətirdə B,C və D sütunlarındakı dəyərlərin orta qiymətini hesablayır.
    Maksimum dəyəri tapın { =MAX(VLOOKUP(A2, 'Axtarma Cədvəli'$A$2:$D$10, {2,3,4}, FALSE))} Düstur 'Axtarma cədvəlində A2 xanasının dəyərini axtarır. ' və eyni cərgədə B,C və D sütunlarında maksimum dəyəri tapır.
    Minimum dəyəri tap {=MIN(VLOOKUP(A2, 'Cədvəl Axtarış) '$A$2:$D$10, {2,3,4}, FALSE))} Düstur 'Axtarış cədvəlində' A2 xanasının dəyərini axtarır və B sütunlarında minimum dəyəri tapır, C və D eyni cərgədə.
    % hesablayıncəmi {=0,3*SUM(VLOOKUP(A2, 'Axtarış Cədvəli'$A$2:$D$10, {2,3,4}, FALSE))} Düstur axtarış edir 'Axtarış cədvəlində' A2 xanasının dəyəri üçün eyni cərgədə B,C və D sütunlarındakı dəyərləri cəmləyir və sonra cəminin 30%-ni hesablayır.

    Qeyd. Yuxarıdakı düsturların hamısı massiv düsturları olduğundan, onları xanaya düzgün daxil etmək üçün Ctrl+Shift+Enter düymələrini sıxmağı unutmayın.

    Yuxarıdakı düsturları əvvəlki misaldakı 'İcmal Satış' cədvəlinə əlavə etsək, nəticə buna bənzər görünəcək:

    Bu VLOOKUP hesablama nümunəsini endirin

    LOOKUP VƏ CƏMİ - massivdə axtarın və uyğun dəyərləri cəmləyin

    Axtarış parametriniz tək dəyərdən çox massivdirsə, VLOOKUP funksiyası heç bir fayda vermir, çünki o, axtara bilmir. məlumat massivləri. Bu halda siz Excel-in VLOOKUP-un analoqu olan, lakin massivlərlə, eləcə də fərdi dəyərlərlə işləyən AXTAR funksiyasından istifadə edə bilərsiniz.

    Nə haqqında danışdığımı daha yaxşı başa düşməyiniz üçün aşağıdakı nümunəni nəzərdən keçirək. . Tutaq ki, sizdə müştəri adları, satın alınan məhsullar və miqdarın ( Əsas cədvəl ) sadalandığı cədvəl var. Siz həmçinin məhsul qiymətlərini özündə əks etdirən ikinci cədvəliniz var ( Axtarış cədvəli ). Tapşırığınız verilmiş müştəri tərəfindən edilən bütün sifarişlərin cəmini tapan düstur yaratmaqdır.

    Xatırladığınız kimi, Excel VLOOKUP funksiyasından istifadə edə bilməzsiniz, çünki sizdə çoxlu funksiyalar var.axtarış dəyərinin nümunələri (məlumat massivi). Bunun əvəzinə siz SUM və LOOKUP funksiyalarının kombinasiyasından istifadə edirsiniz:

    =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 düsturudur, onu tamamlamaq üçün Ctrl + Shift + Enter düymələrini sıxmağı unutmayın.

    İndi isə gəlin düsturun tərkib hissələrini təhlil edək ki, siz hər bir funksiyanın necə işlədiyini başa düşəsiniz və onu öz məlumatlarınız üçün düzəldə biləsiniz.

    Bir kənara qoyacağıq. SUM funksiyasını bir müddət istifadə edin, çünki onun məqsədi aydındır və diqqəti vurulan 3 komponentə yönəldin:

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

      Bu LOOKUP funksiyası əsas sütunda C sütununda sadalanan malları axtarır. cədvəli və axtarış cədvəlindəki B sütunundan müvafiq qiyməti qaytarır.

    2. $D$2:$D$10

      Bu komponent əsas cədvəlin D sütununda verilmiş hər bir müştərinin aldığı hər bir məhsulun miqdarını qaytarır. . Yuxarıda ARAMA funksiyası tərəfindən qaytarılan qiymətə vurulduqda o, sizə hər alınmış məhsulun dəyərini verir.

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

      Bu düstur B sütununda müştərilərin adlarını adla müqayisə edir. G1 xanasında. Uyğunluq aşkar edilərsə, "1", əks halda "0" qaytarır. Siz ondan sadəcə olaraq G1 xanasındakı addan başqa müştərilərin adlarını "kəsmək" üçün istifadə edirsiniz, çünki hamımız bilirik ki, sıfıra vurulan istənilən ədəd sıfırdır.

    Çünki düsturumuz belədir. massiv formulası, axtarış massivindəki hər bir dəyər üçün yuxarıda təsvir edilən prosesi təkrarlayır. Və nəhayət, SUM funksiyası yekunlaşdırırbütün vurmaların məhsulları. Heç də çətin bir şey yoxdur, elə deyilmi?

    Qeyd. AXTAR düsturunun düzgün işləməsi üçün Axtarış cədvəlinizdə axtarış sütununu artan qaydada (A-dan Z-yə) çeşidləməlisiniz. Əgər məlumatlarınızda çeşidləmə məqbul deyilsə, Leo tərəfindən təklif olunan zəhmli SUM / TRANSPOSE düsturuna baxın.

    Bu LOOKUP və SUM nümunəsini endirin

    VLOOKUP və SUMIF - axtarın & kriteriyaları olan cəmi dəyərləri

    Excel-in SUMIF funksiyası indicə müzakirə etdiyimiz SUM-a bənzəyir, o da dəyərləri cəmləşdirir. Fərq ondadır ki, SUMIF funksiyası yalnız sizin qeyd etdiyiniz meyarlara cavab verən dəyərləri cəmləşdirir. Məsələn, ən sadə SUMIF formula =SUMIF(A2:A10,">10") A2 xanalarına 10-dan böyük olan dəyərləri A10-a əlavə edir.

    Bu, çox asandır, elə deyilmi? İndi isə bir az daha mürəkkəb ssenariyə baxaq. Tutaq ki, sizdə satıcıların adları və şəxsiyyət nömrələri ( Axtarma_cədvəli ) sadalanan cədvəliniz var. Eyni ID-ləri və əlaqəli satış rəqəmlərini ehtiva edən başqa cədvəliniz var ( Əsas_cədvəl ). Sizin vəzifəniz müəyyən bir şəxsin şəxsiyyət vəsiqəsi ilə etdiyi satışların cəmini tapmaqdır. Bununla belə, çətinləşdirən 2 amil var:

    • Poçt cədvəlində təsadüfi qaydada eyni identifikator üçün çoxsaylı qeydlər var.
    • Siz "Satış adamlarının adları" sütununu əlavə edə bilməzsiniz. əsas cədvəl.

    İndi isə elə bir düstur yaradaq ki, birincisi, verilmiş şəxs tərəfindən edilən bütün satışları tapsın vəikincisi, tapılan dəyərləri cəmləşdirir.

    Düsulu işə başlamazdan əvvəl sizə SUMIF funksiyasının sintaksisini xatırlatmağa icazə verin:

    SUMIF(aralıq, kriteriya, [cəm_aralığı])
    • range - bu parametr özünü izah edir, sadəcə olaraq müəyyən edilmiş meyarlarla qiymətləndirmək istədiyiniz xanalar sırasıdır.
    • criteria - düstura hansı dəyərlərin cəmlənməsini bildirən şərt. O, nömrə, xana arayışı, ifadə və ya başqa Excel funksiyası şəklində təqdim edilə bilər.
    • sum_range - bu parametr isteğe bağlıdır, lakin bizim üçün çox vacibdir. Bu, müvafiq xanaların qiymətlərinin əlavə olunacağı diapazonu müəyyən edir. Əgər buraxılmışsa, Excel diapazon arqumentində (1-ci parametr) göstərilən xanaların qiymətlərini cəmləyir.

    Yuxarıda göstərilən məlumatları nəzərə alaraq, SUMIF funksiyamız üçün 3 parametri təyin edək. Yadınızdadırsa, biz adı əsas cədvəlin F2 xanasına daxil edilmiş verilmiş şəxsin etdiyi bütün satışları cəmləmək istəyirik (yuxarıdakı şəklə baxın).

    1. Rəsm - biz satıcı şəxsiyyəti ilə axtarış apardığımız üçün SUMIF funksiyamız üçün aralıq parametri əsas cədvəldə B sütunudur. Beləliklə, siz B:B diapazonunu daxil edə bilərsiniz və ya məlumatları cədvələ çevirsəniz, əvəzinə sütunun adını istifadə edə bilərsiniz: Main_table[ID]
    2. Meyarlar - çünki bizdə satış işçiləri var' başqa bir cədvəldəki adlar (axtarış cədvəli), verilmiş şəxsə uyğun şəxsiyyəti tapmaq üçün VLOOKUP düsturundan istifadə etməliyik. Adamınad əsas cədvəldə F2 xanasında yazılır, ona görə də biz onu bu düsturla araşdırırıq: VLOOKUP($F$2,Lookup_table,2,FALSE)

      Əlbəttə, adı VLOOKUP funksiyanızın axtarış meyarlarına daxil edə bilərsiniz, lakin mütləq xana istinadından istifadə etmək daha yaxşıdır. yanaşma, çünki bu, verilmiş xanada istənilən ad daxiletməsi üçün işləyən universal düstur yaradır.

    3. Cəmi diapazon - bu, ən asan hissədir. Satış nömrələrimiz "Satış" adlı C sütununda olduğundan, biz sadəcə olaraq Main_table[Sales] yazırıq.

      İndi sizə lazım olan tək şey düsturun hissələrini yığmaqdır və SUMIF + VLOOKUP düsturunuz hazırdır:

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

    Bu VLOOKUP və SUMIF nümunəsini endirin

    Excel-də vlookup etməyin düstursuz yolu

    Nəhayət, icazə verin Sizi heç bir funksiya və ya düstur olmadan cədvəllərinizi axtara, uyğunlaşdıra və birləşdirə bilən alətlə tanış edir. Excel üçün Ultimate Suite-ə daxil olan Cədvəlləri birləşdirin aləti Excel-in VLOOKUP və LOOKUP funksiyalarına vaxta qənaət edən və istifadəsi asan alternativ kimi dizayn edilib və işlənib hazırlanıb və həm yeni başlayanlar, həm də qabaqcıl istifadəçilər üçün çox faydalı ola bilər.

    Düsturları tapmaq əvəzinə, siz sadəcə olaraq əsas və axtarış cədvəllərinizi təyin edirsiniz, ümumi sütun və ya sütunları müəyyənləşdirirsiniz və sehrbaza hansı məlumatları əldə etmək istədiyinizi söyləyirsiniz.

    Sonra siz sehrbaza bir neçə saniyə ərzində baxmağa, uyğunlaşdırmağa və nəticələri sizə çatdırmağa icazə verirsiniz. Bu əlavənin işinizdə faydalı ola biləcəyini düşünürsünüzsə, a. yükləyə bilərsiniz

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.