Excel VLOOKUP kun funkcio SUM aŭ SUMIF - formulekzemploj

  • Kundividu Ĉi Tion
Michael Brown

En ĉi tiu lernilo, vi trovos manplenon da altnivelaj formulekzemploj, kiuj montras kiel uzi la funkciojn VLOOKUP kaj SUM aŭ SUMIF de Excel por serĉi kaj sumi valorojn surbaze de unu aŭ pluraj kriterioj.

Ĉu vi provas krei resuman dosieron en Excel, kiu identigos ĉiujn okazojn de unu aparta valoro, kaj poste sumigos aliajn valorojn asociitajn kun tiuj okazoj? Aŭ ĉu vi bezonas trovi ĉiujn valorojn en tabelo, kiuj plenumas la kondiĉon, kiun vi specifita, kaj poste sumu la rilatajn valorojn de alia laborfolio? Aŭ eble vi alfrontas pli konkretan defion, kiel trarigardi tabelon de viaj kompaniaj fakturoj, identigi ĉiujn fakturojn de aparta vendisto, kaj poste sumigi ĉiujn fakturvalorojn?

La taskoj povas varii, sed la esenco estas la sama - vi volas serĉi kaj sumi valorojn kun unu aŭ pluraj kriterioj en Excel. Kiaj valoroj? Ajnaj nombraj valoroj. Kiaj kriterioj? Ajna : ) Komencante de nombro aŭ referenco al ĉelo enhavanta la ĝustan valoron, kaj finiĝante per logikaj operatoroj kaj rezultoj redonitaj per Excel-formuloj.

Do, ĉu Microsoft Excel havas ian funkcion kiu povas helpi kun la supraj taskoj. ? Kompreneble, jes! Vi povas ellabori solvon kombinante la VLOOKUP aŭ LOOKUP de Excel kun SUM aŭ SUMIF-funkcioj. La formulekzemploj kiuj sekvas sube helpos vin kompreni kiel ĉi tiuj Excel-funkcioj funkcias kaj kiel apliki ilinprovversio uzante la suban ligilon.

Haveblaj elŝutoj

VLOOKUP kun SUM kaj SUMIF - formulekzemploj (.xlsx-dosiero)

Ultimate Suite - prova versio (.exe dosiero )

al realaj datumoj.

Bonvolu noti, ĉi tiuj estas altnivelaj ekzemploj, kiuj implicas, ke vi konas la ĝeneralajn principojn kaj sintakson de la funkcio VLOOKUP. Se ne, la unua parto de nia VLOOKUP lernilo por komencantoj certe valoras vian atenton - Excel VLOOKUP sintakso kaj ĝeneralaj uzoj.

    Excel VLOOKUP kaj SUM - trovi la sumon de kongruaj valoroj

    Se vi laboras kun nombraj datumoj en Excel, sufiĉe ofte vi devas ne nur ĉerpi rilatajn valorojn de alia tabelo sed ankaŭ sumi nombrojn en pluraj kolumnoj aŭ vicoj. Por fari tion, vi povas uzi kombinaĵon de la funkcioj SUM kaj VLOOKUP kiel montrite sube.

    Fontodatenoj:

    Supozi, vi havas produktliston kun vendaj ciferoj. dum pluraj monatoj, kolumno po ĉiu monato. La fontaj datumoj estas sur la folio nomita Monataj Vendoj :

    Nun, vi volas fari resuman tabelon kun la totalaj vendoj por ĉiu produkto.

    La solvo estas uzi tabelon en la 3a parametro ( col_index_num ) de la Excel VLOOKUP funkcio. Jen ĝenerala formulo:

    SUM(VLOOKUP( serĉa valoro, serĉa gamo, {2,3,...,n}, FALSA))

    Kiel vi vidas, ni uzas tabelkonstanton en la tria argumento por fari plurajn serĉojn ene de la sama VLOOKUP-formulo por akiri la sumon de valoroj en kolumnoj 2,3 kaj 4.

    Kaj nun, ni alĝustigu ĉi tiun kombinaĵon. de VLOOKUP kaj SUM-funkcioj por niaj datumoj por trovi la totalon devendoj en kolumnoj B - M en la supra tabelo:

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

    Grave! Ĉar vi konstruas tabelan formulon, nepre premu Ctrl + Shift + Enter anstataŭe. de simpla Enigu klavopremon kiam vi finis tajpi. Kiam vi faras tion, Microsoft Excel enfermas vian formulon per krampoj kiel ĉi tio:

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

    Se vi premas la klavon Enigu kiel kutime, nur la unua valoro en la tabelo estos prilaborita, kio produktos malĝustajn rezultojn.

    Konsileto. Vi eble scivolas, kial la formulo montras [@Product] kiel la serĉvaloron en la supra ekrankopio. Ĉi tio estas ĉar mi konvertis miajn datumojn al tabelo ( Enmeti langeto > Tabelo ). Mi trovas ĝin tre oportuna labori kun plene funkciaj Excel-tabeloj kaj iliaj strukturitaj referencoj. Ekzemple, kiam vi tajpas formulon en unu ĉelon, Excel aŭtomate kopias ĝin tra la tuta kolumno kaj tiamaniere ŝparas al vi kelkajn altvalorajn sekundojn :)

    Kiel vi vidas, uzi la funkciojn VLOOKUP kaj SUM en Excel estas facila. Tamen ĉi tio ne estas la ideala solvo, precipe se vi laboras kun grandaj tabloj. La punkto estas, ke uzi tabelajn formulojn povas malfavore influi la agadon de la laborlibro ĉar ĉiu valoro en la tabelo faras apartan vokon de la funkcio VLOOKUP. Do, ju pli da valoroj vi havas en la tabelo kaj ju pli da tabelformuloj vi havas en via laborlibro, des pli malrapide Excel funkcias.

    Vi povas preteriri ĉi tiun problemon uzantekombinaĵo de la funkcioj INDEX kaj MATCH anstataŭ SUM kaj VLOOKUP, kaj mi montros al vi kelkajn formulekzemplojn en la sekva artikolo.

    Elŝutu ĉi tiun VLOOKUP kaj SUM-ekzemplaron

    Kiel fari aliajn kalkulojn kun Excel VLOOKUP-funkcio

    Antaŭ momento ni diskutis ekzemplon pri kiel vi povas ĉerpi valorojn el pluraj kolumnoj en la serĉtabelo kaj kalkuli la sumon de tiuj valoroj. En la sama maniero, vi povas fari aliajn matematikajn kalkulojn kun la rezultoj redonitaj de la funkcio VLOOKUP. Jen kelkaj formulekzemploj:

    Operacio Formula ekzemplo Priskribo
    Kalkuli mezumon {=MEZONO(VSERĈO(A2, 'Serĉtablo'$A$2:$D$10, {2,3,4}, FALSO)) La formulo serĉas la valoro de ĉelo A2 en 'Serĉa tabelo' kaj kalkulas la mezumon de valoroj en kolumnoj B,C kaj D en la sama vico.
    Trovu maksimuman valoron { =MAX(VSERĈO(A2, 'Serĉtabelo'$A$2:$D$10, {2,3,4}, FALSO))} La formulo serĉas la valoron de ĉelo A2 en 'Serĉtabelo ' kaj trovas la maksimuman valoron en kolumnoj B,C kaj D en la sama vico.
    Trovu minimuman valoron {=MIN(VLOOKUP(A2, 'Serĉtabelo). '$A$2:$D$10, {2,3,4}, FALSE)) La formulo serĉas la valoron de ĉelo A2 en 'Serĉtabelo' kaj trovas la min-valoron en kolumnoj B, C kaj D en la sama vico.
    Kalkulu % desumo {=0.3*SUM(VSERĈO(A2, 'Serĉtabelo'$A$2:$D$10, {2,3,4}, FALSO)) La formulo serĉoj por la valoro de ĉelo A2 en 'Serĉtabelo', sumas valorojn en kolumnoj B,C kaj D en la sama vico, kaj poste kalkulas 30% de la sumo.

    Notu. Ĉar ĉiuj ĉi-supraj formuloj estas tabelaj formuloj, memoru premi Ctrl+Shift+Enter por enigi ilin ĝuste en ĉelon.

    Se ni aldonas la suprajn formulojn al la tabelo 'Resumaj Vendoj' de la antaŭa ekzemplo, la rezulto aspektos simila al ĉi tio:

    Elŝutu ĉi tiun specimenon de kalkuloj de VLOOKUP

    SERĈO KAJ SUMO - serĉu en tabelo kaj sumu kongruajn valorojn

    Se via serĉparametro estas tabelo prefere ol ununura valoro, la funkcio VLOOKUP estas senutila ĉar ĝi ne povas serĉi enen. datumaj tabeloj. En ĉi tiu kazo, vi povas uzi la funkcion LOOKUP de Excel, kiu estas analoga al VLOOKUP sed funkcias kun tabeloj same kiel kun individuaj valoroj.

    Ni konsideru la sekvan ekzemplon, por ke vi pli bone komprenu, pri kio mi parolas. . Supozu, ke vi havas tabelon kiu listigas klientajn nomojn, aĉetitajn produktojn kaj kvanton ( Ĉefa tablo ). Vi ankaŭ havas duan tabelon enhavantan la produktoprezojn ( Serĉtabelo ). Via tasko estas fari formulon kiu trovas la totalon de ĉiuj mendoj faritaj de donita kliento.

    Kiel vi memoras, vi ne povas uzi la Excel VLOOKUP funkcio ĉar vi havas plurajn.okazoj de la serĉvaloro (tablo de datumoj). Anstataŭe, vi uzas kombinaĵon de SUM kaj SERĈO-funkcioj jene:

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

    Ĉar tio estas tabelformulo, memoru premi Ctrl + Shift + Enter por kompletigi ĝin.

    Kaj nun, ni analizu la ingrediencojn de la formulo por ke vi komprenu kiel ĉiu el la funkcioj funkcias kaj povas ĝustigi ĝin por viaj propraj datumoj.

    Ni flankenmetos. la SUM-funkcio dum kelka tempo, ĉar ĝia celo estas evidenta, kaj koncentriĝu sur la 3 komponantoj multobligitaj:

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

      Ĉi tiu SERĈA funkcio serĉas la varojn listigitajn en kolumno C en la ĉefa. tablo, kaj liveras la respondan prezon el kolumno B en la serĉtabelo.

    2. $D$2:$D$10

      Tiu komponanto liveras kvanton de ĉiu produkto aĉetita de ĉiu kliento, kiu estas listigita en kolumno D en la ĉefa tabelo. . Obligite per la prezo, kiu estas redonita de la funkcio SERĈO supre, ĝi donas al vi la koston de ĉiu aĉetita produkto.

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

      Tiu formulo komparas la nomojn de la klientoj en kolumno B kun la nomo. en ĉelo G1. Se kongruo estas trovita, ĝi liveras "1", alie "0". Vi uzas ĝin simple por "fortranĉi" la nomojn de klientoj krom la nomo en ĉelo G1, ĉar ni ĉiuj scias, ke ĉiu nombro multobligita per nulo estas nul.

    Ĉar nia formulo estas tabelformulo ĝi ripetas la procezon priskribitan supre por ĉiu valoro en la serĉtabelo. Kaj finfine, la funkcio SUM sumasla produktoj de ĉiuj multiplikoj. Tute nenio malfacila, ĉu?

    Rimarku. Por ke la SERĈA formulo funkciu ĝuste, vi devas ordigi la serĉkolumnon en via Serĉtabelo laŭ pligranda ordo (de A ĝis Z). Se ordigo ne estas akceptebla en viaj datumoj, kontrolu mirindan SUM / TRANSPOSI-formulon proponitan de Leo.

    Elŝutu ĉi tiun specimenon LOOKUP kaj SUM

    VLOOKUP kaj SUMIF - serĉu & sumvaloroj kun kriterioj

    La funkcio SUMIF de Excel similas al SUM, kiun ni ĵus diskutis tiel, ke ĝi ankaŭ sumigas valorojn. La diferenco estas, ke la funkcio SUMIF sumigas nur tiujn valorojn, kiuj plenumas la kriteriojn, kiujn vi specifas. Ekzemple, la plej simpla SUMIF-formulo =SUMIF(A2:A10,">10") aldonas la valorojn en ĉeloj A2 al A10, kiuj estas pli grandaj ol 10.

    Ĉi tio estas tre facila, ĉu ne? Kaj nun ni konsideru iom pli kompleksan scenaron. Supozu, ke vi havas tabelon kiu listigas la nomojn kaj ID-nomojn de la vendistoj ( Serĉa_tabelo ). Vi havas alian tabelon, kiu enhavas la samajn ID-ojn kaj rilatajn vendajn ciferojn ( Ĉefa_tablo ). Via tasko estas trovi la totalon de vendoj faritaj de donita persono per sia identigilo. Ĉe tio, estas 2 komplikaj faktoroj:

    • La poŝta tabelo enhavas plurajn enskribojn por la sama identigilo en hazarda ordo.
    • Vi ne povas aldoni la kolumnon "Vendistoj nomoj" al la ĉefa tablo.

    Kaj nun ni faru formulon, kiu unue trovas ĉiujn vendojn faritajn de donita persono, kajdue, sumigas la trovitajn valorojn.

    Antaŭ ol komenci la formulon, mi memorigu al vi la sintakson de la funkcio SUMIF:

    SUMIF(gamo, kriterioj, [sumo_gamo])
    • range - ĉi tiu parametro estas memklarigebla, simple vico da ĉeloj, kiujn vi volas taksi laŭ la specifitaj kriterioj.
    • criteria - la kondiĉo, kiu diras al la formulo, kiajn valorojn oni sumu. Ĝi povas esti liverita en formo de nombro, ĉela referenco, esprimo aŭ alia Excel-funkcio.
    • sum_range - ĉi tiu parametro estas laŭvola, sed tre grava por ni. Ĝi difinas la intervalon kie la valoroj de la respondaj ĉeloj estos aldonitaj. Se ellasita, Excel sumigas la valorojn de ĉeloj kiuj estas specifitaj en la intervalo-argumento (1-a parametro).

    Konsiderante la suprajn informojn, ni difinu la 3 parametrojn por nia SUMIF-funkcio. Kiel vi memoras, ni volas sumi ĉiujn vendojn faritajn de donita persono, kies nomo estas enigita en ĉelo F2 en la ĉefa tabelo (bonvolu vidi la supran bildon).

    1. Gamo - ĉar ni serĉas per vendisto-identigilo, la parametro gamo por nia SUMIF-funkcio estas kolumno B en la ĉefa tabelo. Do, vi povas enigi la gamon B:B, aŭ se vi konvertas viajn datumojn al tabelo, vi povas uzi la nomon de la kolumno anstataŭe: Main_table[ID]
    2. Kriterioj - ĉar ni havas vendistojn' nomoj en alia tabelo (serĉtabelo), ni devas uzi la formulon VLOOKUP por trovi la ID respondantan al donita persono. Tiu de la persononomo estas skribita en ĉelo F2 en la ĉefa tabelo, do ni serĉas ĝin per ĉi tiu formulo: VLOOKUP($F$2,Lookup_table,2,FALSE)

      Kompreneble, vi povus enigi la nomon en la serĉkriterioj de via funkcio VLOOKUP, sed uzi absolutan ĉelan referencon estas pli bone. alproksimiĝo ĉar ĉi tio kreas universalan formulon kiu funkcias por iu ajn enigo de nomo en donita ĉelo.

    3. Suma gamo - ĉi tiu estas la plej facila parto. Ĉar niaj vendaj nombroj estas en kolumno C nomita "Vendoj", ni simple metas Main_table[Sales] .

      Nun vi bezonas nur kunmeti la partojn de la formulo kaj via SUMIF + VLOOKUP formulo estas preta:

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

    Elŝutu ĉi tiun specimenon VLOOKUP kaj SUMIF

    Senformula maniero fari vserĉon en Excel

    Fine, lasu min prezentu al vi la ilon, kiu povas serĉi, kongrui kaj kunfandi viajn tabelojn sen ajnaj funkcioj aŭ formuloj. La ilo Merge Tables inkluzivita kun nia Ultimate Suite por Excel estis desegnita kaj disvolvita kiel tempoŝpara kaj facile uzebla alternativo al la funkcioj VLOOKUP kaj LOOKUP de Excel, kaj ĝi povas esti tre helpema kaj al komencantoj kaj progresintaj uzantoj.

    Anstataŭ eltrovi formulojn, vi simple specifu viajn ĉefajn kaj serĉtabelojn, difinas komunan kolumnon aŭ kolumnojn, kaj diru al la sorĉisto kiajn datumojn vi volas preni.

    Tiam vi permesas al la sorĉisto kelkajn sekundojn rigardi supren, kongrui kaj liveri al vi la rezultojn. Se vi pensas, ke ĉi tiu aldonaĵo povas pruvi helpema en via laboro, vi bonvenas elŝuti a

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.