Tabl cynnwys
Yn y tiwtorial hwn, fe welwch lond llaw o enghreifftiau fformiwla uwch sy'n dangos sut i ddefnyddio swyddogaethau VLOOKUP a SUM neu SUMIF Excel i chwilio am werthoedd a chrynhoi yn seiliedig ar un neu fwy o feini prawf.
Ydych chi'n ceisio creu ffeil gryno yn Excel a fydd yn nodi pob achos o un gwerth penodol, ac yna'n crynhoi gwerthoedd eraill sy'n gysylltiedig â'r achosion hynny? Neu, a oes angen i chi ddod o hyd i'r holl werthoedd mewn cyfres sy'n bodloni'r amod rydych chi'n ei nodi ac yna crynhoi'r gwerthoedd cysylltiedig o daflen waith arall? Neu efallai eich bod yn wynebu her fwy pendant, fel edrych trwy dabl o anfonebau eich cwmni, nodi holl anfonebau gwerthwr penodol, ac yna crynhoi holl werthoedd yr anfoneb?
Gall y tasgau amrywio, ond mae'r mae ei hanfod yr un peth - rydych chi am edrych i fyny a chrynhoi gwerthoedd gydag un neu sawl maen prawf yn Excel. Pa fath o werthoedd? Unrhyw werthoedd rhifol. Pa fath o feini prawf? Unrhyw : ) Gan ddechrau o rif neu gyfeiriad at gell sy'n cynnwys y gwerth cywir, ac yn gorffen gyda gweithredwyr rhesymegol a chanlyniadau wedi'u dychwelyd gan fformiwlâu Excel.
Felly, a oes gan Microsoft Excel unrhyw swyddogaeth a all helpu gyda'r tasgau uchod ? Wrth gwrs, mae'n gwneud! Gallwch ddod o hyd i ateb trwy gyfuno VLOOKUP neu LOOKUP Excel gyda swyddogaethau SUM neu SUMIF. Bydd yr enghreifftiau fformiwla sy'n dilyn isod yn eich helpu i ddeall sut mae'r swyddogaethau Excel hyn yn gweithio a sut i'w cymhwysofersiwn prawf gan ddefnyddio'r ddolen isod.
Llwythiadau i'w llwytho i lawr
VLOOKUP gyda SUM a SUMIF - enghreifftiau fformiwla (ffeil .xlsx)
Ultimate Suite - fersiwn prawf (ffeil .exe )
i ddata real.Sylwer, mae'r rhain yn enghreifftiau datblygedig sy'n awgrymu eich bod yn gyfarwydd ag egwyddorion cyffredinol a chystrawen y ffwythiant VLOOKUP. Os na, mae rhan gyntaf ein tiwtorial VLOOKUP ar gyfer dechreuwyr yn sicr yn werth eich sylw - cystrawen Excel VLOOKUP a defnyddiau cyffredinol.
Excel VLOOKUP a SUM - darganfyddwch swm y gwerthoedd cyfatebol<7
Os ydych chi'n gweithio gyda data rhifiadol yn Excel, yn aml mae'n rhaid i chi nid yn unig dynnu gwerthoedd cysylltiedig o dabl arall ond hefyd adio rhifau mewn sawl colofn neu res. I wneud hyn, gallwch ddefnyddio cyfuniad o swyddogaethau SUM a VLOOKUP fel y dangosir isod.
Data ffynhonnell:
Tybiwch, mae gennych restr cynnyrch gyda ffigurau gwerthiant am rai misoedd, colofn bob mis. Mae'r data ffynhonnell ar y ddalen o'r enw Gwerthiannau Misol :
Nawr, rydych chi am wneud tabl cryno gyda chyfanswm y gwerthiannau ar gyfer pob cynnyrch.
Y datrysiad yw defnyddio arae yn 3ydd paramedr ( col_index_num ) swyddogaeth Excel VLOOKUP. Dyma fformiwla generig:
SUM(VLOOKUP( gwerth chwilio , ystod chwilio , {2,3,...,n}, ANGHYWIR))As rydych chi'n gweld, rydyn ni'n defnyddio cysonyn arae yn y drydedd ddadl i berfformio sawl chwiliad o fewn yr un fformiwla VLOOKUP er mwyn cael swm y gwerthoedd yng ngholofnau 2, 3 a 4.
A nawr, gadewch i ni addasu'r cyfuniad hwn o swyddogaethau VLOOKUP a SUM ar gyfer ein data i ddod o hyd i gyfanswm ogwerthiannau yng ngholofnau B - M yn y tabl uchod:
=SUM(VLOOKUP(B2, 'Monthly sales'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))
Pwysig! Gan eich bod yn adeiladu fformiwla arae, gwnewch yn siŵr eich bod yn taro Ctrl + Shift + Enter yn lle hynny o trawiad bysell Enter syml pan wnaethoch chi orffen teipio. Pan fyddwch yn gwneud hyn, mae Microsoft Excel yn amgáu eich fformiwla mewn braces cyrliog fel hyn:
{=SUM(VLOOKUP(B2, 'Monthly sales'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}
Os pwyswch yr allwedd Enter fel arfer, dim ond y gwerth cyntaf yn y bydd yr arae yn cael ei phrosesu, a fydd yn cynhyrchu canlyniadau anghywir.
Awgrym. Efallai eich bod yn chwilfrydig pam mae'r fformiwla'n dangos [@Product] fel y gwerth chwilio yn y sgrinlun uchod. Mae hyn oherwydd i mi drawsnewid fy nata i dabl ( Mewnosod tab > Tabl ). Rwy'n ei chael hi'n gyfleus iawn gweithio gyda thablau Excel cwbl weithredol a'u cyfeiriadau strwythuredig. Er enghraifft, pan fyddwch chi'n teipio fformiwla i mewn i un gell, mae Excel yn ei gopïo'n awtomatig ar draws y golofn gyfan ac yn y modd hwn yn arbed ychydig eiliadau gwerthfawr i chi :)
Fel y gwelwch, mae'n hawdd defnyddio'r swyddogaethau VLOOKUP a SUM yn Excel. Fodd bynnag, nid dyma'r ateb delfrydol, yn enwedig os ydych chi'n gweithio gyda thablau mawr. Y pwynt yw y gall defnyddio fformiwlâu arae effeithio'n andwyol ar berfformiad y llyfr gwaith gan fod pob gwerth yn yr arae yn gwneud galwad ar wahân i'r swyddogaeth VLOOKUP. Felly, po fwyaf o werthoedd sydd gennych yn yr arae a pho fwyaf o fformiwlâu arae sydd gennych yn eich llyfr gwaith, y arafaf y bydd Excel yn gweithio.
Gallwch osgoi'r broblem hon drwy ddefnyddio acyfuniad o'r ffwythiannau MYNEGAI a MATCH yn lle SUM a VLOOKUP, a byddaf yn dangos rhai enghreifftiau o fformiwla i chi yn yr erthygl nesaf.
Lawrlwythwch y sampl VLOOKUP a SUM hwn
Sut i wneud cyfrifiadau eraill gyda ffwythiant Excel VLOOKUP
Emaith yn ôl buom yn trafod enghraifft o sut y gallwch dynnu gwerthoedd o sawl colofn yn y tabl chwilio a chyfrifo swm y gwerthoedd hynny. Yn yr un modd, gallwch wneud cyfrifiadau mathemategol eraill gyda'r canlyniadau a ddychwelwyd gan y swyddogaeth VLOOKUP. Dyma rai enghreifftiau o fformiwla:
Gweithrediad | Enghraifft fformiwla | Disgrifiad | ||
---|---|---|---|---|
Cyfrifo cyfartaledd | {=AVERAGE(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Mae'r fformiwla'n chwilio am gwerth cell A2 yn 'Tabl edrych' ac yn cyfrifo cyfartaledd y gwerthoedd yng ngholofnau B, C a D yn yr un rhes. =MAX(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Mae'r fformiwla yn chwilio am werth cell A2 yn 'Tabl edrych ' ac yn dod o hyd i'r gwerth mwyaf yng ngholofnau B, C a D yn yr un rhes. '$A$2:$D$10, {2,3,4}, FALSE))} | Mae'r fformiwla yn chwilio am werth cell A2 yn 'Tabl chwilio' ac yn canfod y gwerth lleiaf yng ngholofnau B, C a D yn yr un rhes. |
Cyfrifwch % oswm | {=0.3*SUM(VLOOKUP(A2, 'Lookup Table'$A$2:$D$10, {2,3,4}, FALSE))} | Chwiliadau'r fformiwla ar gyfer gwerth cell A2 yn 'Tabl edrych', mae'n crynhoi gwerthoedd yng ngholofnau B,C a D yn yr un rhes, ac yna'n cyfrifo 30% o'r swm. |
Nodyn. Gan fod pob un o'r fformiwlâu uchod yn fformiwlâu arae, cofiwch wasgu Ctrl+Shift+Enter i'w nodi'n gywir mewn cell.
Os byddwn yn ychwanegu'r fformiwlâu uchod at y tabl 'Gwerthiannau Cryno' o'r enghraifft flaenorol, bydd y canlyniad yn edrych yn debyg i hyn:
Lawrlwythwch y sampl cyfrifiadau VLOOKUP hwn
COLWG A SWM - chwiliwch mewn arae a swm sy'n cyfateb i werthoedd
Rhag ofn mai arae yn hytrach nag un gwerth yw eich paramedr chwilio, nid yw'r ffwythiant VLOOKUP o unrhyw fudd oherwydd ni all edrych i fyny yn araeau data. Yn yr achos hwn, gallwch ddefnyddio swyddogaeth LOOKUP Excel sy'n analogau i VLOOKUP ond sy'n gweithio gydag araeau yn ogystal â gwerthoedd unigol.
Gadewch i ni ystyried yr enghraifft ganlynol, fel y gallwch ddeall yn well yr hyn rwy'n sôn amdano . Tybiwch, mae gennych dabl sy'n rhestru enwau cwsmeriaid, cynhyrchion a brynwyd a maint ( Prif dabl ). Mae gennych hefyd ail dabl sy'n cynnwys prisiau'r cynnyrch ( Tabl edrych ). Eich tasg yw gwneud fformiwla sy'n dod o hyd i gyfanswm yr holl archebion a wnaed gan gwsmer penodol.
Fel y cofiwch, ni allwch ddefnyddio swyddogaeth Excel VLOOKUP gan fod gennych luosrifenghreifftiau o'r gwerth am-edrych (amrywiaeth o ddata). Yn lle hynny, rydych yn defnyddio cyfuniad o swyddogaethau SUM a LOOKUP fel hyn:
=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))
Gan mai fformiwla arae yw hwn, cofiwch wasgu Ctrl + Shift + Enter i'w gwblhau.
A nawr, gadewch i ni ddadansoddi cynhwysion y fformiwla fel eich bod chi'n deall sut mae pob un o'r swyddogaethau'n gweithio ac yn gallu i'w haddasu ar gyfer eich data eich hun.
Byddwn yn rhoi o'r neilltu y ffwythiant SUM am ychydig, oherwydd mae ei bwrpas yn amlwg, a chanolbwyntiwch ar y 3 cydran sy'n cael eu lluosi:
-
LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)
Mae'r ffwythiant LOOKUP hwn yn edrych i fyny'r nwyddau a restrir yng ngholofn C yn y prif tabl, ac yn dychwelyd y pris cyfatebol o golofn B yn y tabl chwilio.
-
$D$2:$D$10
Mae'r gydran hon yn dychwelyd maint pob cynnyrch a brynwyd gan bob cwsmer, a restrir yng ngholofn D yn y prif dabl . Wedi'i luosi â'r pris, sy'n cael ei ddychwelyd gan y ffwythiant LOOKUP uchod, mae'n rhoi cost pob cynnyrch a brynwyd i chi.
-
$B$2:$B$10=$G$1
Mae'r fformiwla hon yn cymharu enwau'r cwsmeriaid yng ngholofn B â'r enw yng nghell G1. Os canfyddir cyfatebiaeth, mae'n dychwelyd "1", fel arall "0". Rydych chi'n ei ddefnyddio'n syml i "dorri i ffwrdd" enwau cwsmeriaid heblaw'r enw yng nghell G1, gan fod pob un ohonom yn gwybod mai sero yw unrhyw rif wedi'i luosi â sero.
Oherwydd ein fformiwla yw fformiwla arae mae'n ailadrodd y broses a ddisgrifir uchod ar gyfer pob gwerth yn yr arae am-edrych. Ac yn olaf, mae'r ffwythiant SUM yn crynhoicynnyrch pob lluosi. Dim byd anodd o gwbl, ydyw?
Sylwch. Er mwyn i’r fformiwla LOOKUP weithio’n gywir mae angen i chi ddidoli’r golofn chwilio yn eich tabl Edrych mewn trefn esgynnol (o A i Z). Os nad yw didoli yn dderbyniol ar eich data, edrychwch ar fformiwla SUM / TRANSPOSE anhygoel a awgrymwyd gan Leo.
Lawrlwythwch y sampl GOLWG a SUM hwn
VLOOKUP a SUMIF - edrychwch i fyny & gwerthoedd swm gyda meini prawf
Mae swyddogaeth SUMIF Excel yn debyg i SUM rydym newydd ei drafod yn y ffordd y mae hefyd yn crynhoi gwerthoedd. Y gwahaniaeth yw bod y ffwythiant SUMIF yn adio dim ond y gwerthoedd hynny sy'n bodloni'r meini prawf a nodir gennych. Er enghraifft, mae'r fformiwla SUMIF symlaf =SUMIF(A2:A10,">10")
yn ychwanegu'r gwerthoedd yng nghelloedd A2 i A10 sy'n fwy na 10.
Mae hyn yn hawdd iawn, iawn? Ac yn awr gadewch i ni ystyried senario ychydig yn fwy cymhleth. Tybiwch fod gennych dabl sy'n rhestru enwau a rhifau adnabod y personau gwerthu ( Lookup_table ). Mae gennych dabl arall sy'n cynnwys yr un rhifau adnabod a ffigurau gwerthu cysylltiedig ( Prif_tabl ). Eich tasg yw dod o hyd i gyfanswm y gwerthiannau a wnaed gan berson penodol yn ôl eu ID. Ar hynny, mae 2 ffactor cymhlethu:
- Mae'r tabl post yn cynnwys cofnodion lluosog ar gyfer yr un ID mewn trefn ar hap.
- Ni allwch ychwanegu'r golofn "Enwau person gwerthu" i y prif dabl.
A nawr, gadewch i ni wneud fformiwla sydd, yn gyntaf, yn canfod yr holl werthiannau a wneir gan berson penodol, ayn ail, yn adio'r gwerthoedd a ganfuwyd.
Cyn i ni ddechrau ar y fformiwla, gadewch i mi eich atgoffa cystrawen y ffwythiant SUMIF:
SUMIF(ystod, meini prawf, [sum_range])-
range
- mae'r paramedr hwn yn hunanesboniadol, yn syml, ystod o gelloedd yr ydych am eu gwerthuso yn ôl y meini prawf penodedig. -
criteria
- yr amod sy'n dweud wrth y fformiwla pa werthoedd i'w crynhoi. Gellir ei gyflenwi ar ffurf rhif, cyfeirnod cell, mynegiant, neu swyddogaeth Excel arall. -
sum_range
- mae'r paramedr hwn yn ddewisol, ond yn bwysig iawn i ni. Mae'n diffinio'r ystod lle bydd gwerthoedd y celloedd cyfatebol yn cael eu hychwanegu. Os caiff ei hepgor, mae Excel yn crynhoi gwerthoedd celloedd a nodir yn y ddadl amrediad (paramedr 1af).
Gan gadw'r wybodaeth uchod mewn cof, gadewch i ni ddiffinio'r 3 pharamedr ar gyfer ein swyddogaeth SUMIF. Fel y cofiwch, rydym am grynhoi'r holl werthiannau a wnaed gan berson penodol y mae ei enw wedi'i nodi yng nghell F2 yn y prif dabl (gweler y ddelwedd uchod).
- Amrediad - gan ein bod yn chwilio yn ôl ID person gwerthu, y paramedr ystod ar gyfer ein swyddogaeth SUMIF yw colofn B yn y prif dabl. Felly, gallwch nodi'r ystod B:B, neu os ydych yn trosi'ch data yn dabl, gallwch ddefnyddio enw'r golofn yn lle hynny:
Main_table[ID]
- Meini prawf - oherwydd bod gennym bersonau gwerthu' enwau mewn tabl arall (tabl edrych), mae'n rhaid i ni ddefnyddio'r fformiwla VLOOKUP i ddod o hyd i'r ID sy'n cyfateb i berson penodol. Mae'r personmae'r enw wedi'i ysgrifennu yng nghell F2 yn y prif dabl, felly rydyn ni'n edrych arno gan ddefnyddio'r fformiwla hon:
VLOOKUP($F$2,Lookup_table,2,FALSE)
Wrth gwrs, fe allech chi nodi'r enw ym meini prawf chwilio eich swyddogaeth VLOOKUP, ond mae defnyddio cyfeirnod cell absoliwt yn well ymagwedd oherwydd mae hyn yn creu fformiwla gyffredinol sy'n gweithio ar gyfer unrhyw fewnbwn enw mewn cell benodol.
- Amrediad swm - dyma'r rhan hawsaf. Gan fod ein niferoedd gwerthiant yng ngholofn C o'r enw "Gwerthiant", rydym yn syml yn rhoi
Main_table[Sales]
.Nawr, y cyfan sydd ei angen arnoch yw cydosod rhannau'r fformiwla ac mae eich fformiwla SUMIF + VLOOKUP yn barod:
=SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Sales])
<3
Lawrlwythwch y sampl VLOOKUP a SUMIF hwn
Ffordd ddi-fformiwla i wneud vlookup yn Excel
Yn olaf, gadewch i mi eich cyflwyno i'r offeryn a all edrych i fyny, paru ac uno'ch tablau heb unrhyw swyddogaethau na fformiwlâu. Cafodd yr offeryn Cyfuno Tablau sydd wedi'i gynnwys gyda'n Ultimate Suite for Excel ei ddylunio a'i ddatblygu fel dewis arall sy'n arbed amser ac yn hawdd ei ddefnyddio yn lle swyddogaethau VLOOKUP a LOOKUP Excel, a gall fod yn ddefnyddiol iawn i ddechreuwyr a defnyddwyr uwch.
Yn lle cyfrifo fformiwlâu, rydych chi'n nodi'ch prif dablau a thablau chwilio, yn diffinio colofn neu golofnau cyffredin, ac yn dweud wrth y dewin pa ddata rydych chi am ei nôl.
Yna byddwch yn caniatáu i'r dewin ychydig eiliadau i edrych i fyny, paru a chyflwyno'r canlyniadau i chi. Os credwch y gallai'r ychwanegiad hwn fod yn ddefnyddiol yn eich gwaith, mae croeso mawr i chi lawrlwytho a