Meriv çawa di Excel-ê de nirxê vedigerîne Ger hucre nivîsek ji navnîşê vedihewîne

  • Vê Parve Bikin
Hugh West

Heke we navnîşek nivîsê heye û hûn dixwazin li hucreyan bigerin û li gorî navnîşê nirxan vegerînin, hûn ê hewce bikin ku formulek ava bikin ji ber ku Excel ji bo vê yekê rêyek hêsan peyda nake. Di vê gotarê de, min ev pirsgirêk destnîşan kir û pênc formulên cihêreng pêşkêş kirin ku vê operasyonê pêk bînin da ku hûn bikarin yeka bêkêmasî ji bo rewşa xwe hilbijêrin, û heke şaneyek hin nivîsek ji navnîşek hebe, nirxê vegerîne.

Pirtûka Xebatê ya Pratîkê dakêşin

Hûn dikarin pirtûka xebatê ya ku min di vê gotarê de bikar aniye ji bişkoka jêrîn dakêşin û bi serê xwe biceribînin.

Ger şaneyek ji List.xlsx Nivîsar Dihewîne

Destpêka Fonksiyonên Di Vê Gotarê de Bikaranîn

Formulên ku min li vir bikar anîn fonksiyonên jêrîn bikar tînin:

  • Fonksiyona COUNTIFS:

Ev fonksiyona şaneyên ku gelek pîvanan li hev dikin dihejmêre. Hevoksaziya fonksiyona COUNTIFS wiha ye.

=COUNTIFS (range1, pîvan1, [range2], [pîvan2],…)

  • range1 – Rêzeya 1mîn a ku tê nirxandin.
  • krîtera1 – Pîvana ku di rêza yekem de tê bikar anîn.
  • | li ser rêza 2. Ev fonksîyon herî zêde 127 cotên rêz û pîvanan dide.
  • Fonksiyona TEXTJOIN:

Ev fonksiyon tevlî nivîsê dibenirxên bi veqetandinê. Hevoksaziya fonksiyona TEXTJOIN wiha ye.

=TEXTJOIN (veqetandî, vala_neguhastin, nivîs1, [text2],…)

  • veqetandî: Veqetînera di navbera metnên ku fonksiyona wê li hev bicivîne.
  • ignore_empty: Ev arguman diyar dike ka fonksiyona vala paşguh dike. şaneyan an na.
  • text1: Nirxa nivîsê ya 1mîn (an jî rêze).
  • text2 [vebijarkî]: Nirxa nivîsê ya 2yemîn (an jî rêze) .
  • Fonksiyon MATCH:

Ev fonksîyon di rêzikekê de cihê hêmanekê distîne. Hevoksaziya Fonksiyon MATCH wekî jêrîn e.

=MATCH (nirx_lêgerîn, berhevoka lêgerînê, [type_maç])

  • lookup_nirx: Nirxa ku di lookup_array de li hev were.
  • lookup_array: Rêjeya şaneyan an referansek rêzê.
  • cureya_hevberdanê [vebijarkî]: 1 = tam an ya din ya herî biçûk, 0 = hevahenga tam, -1 = tam an herî mezin. Bi xwerû, match_type=1.
  • Fonksiyona INDEX:

Ev fonksiyon li gorî cîhê di lîsteyek an tabloyekê de nirxan distîne. . Hevoksaziya fonksiyona INDEX wiha ye.

=INDEX (array, rêz_num, [hejmar_col], [hejmara_herêmê])

  • array: Rêzeya şaneyan, an jî domdareke rêzê.
  • hejmar_row: Di referansê de cihê rêzê.
  • col_num [vebijarkî] : Cihê stûnê di referansê de.
  • hejmar_herêm [vebijarkî]: Rêjedi referansê de ku divê were bikaranîn.
  • Fonksiyona IFERROR:

Ev fonksiyon xeletiyan digire û digire. Hevoksaziya fonksiyona IFERROR wiha ye.

=IFERROR (nirx, nirx_eger_çewtî)

  • nirx: Nirx, referans, an formula ku ji bo çewtiyekê were kontrol kirin.
  • value_if_error: Nirxa ku tê vegere heke xeletiyek were dîtin.
  • Fonksiyona LÊGERÎNÊ:

Ev fonksiyon cihê nivîsê di rêzekê de distîne. Hevoksaziya Fonksiyon SEARCH wiha ye.

=LÊRÎN (find_text, nav_text, [start_num])

  • find_text : Ev arguman diyar dike ka kîjan nivîsê were dîtin.
  • within_text: Ev diyar dike ku meriv nivîsê li ku derê bibîne.
  • start_num [vebijarkî]: Bi vê yekê, hûn ê diyar bikin- ji kîjan pozîsyonê di rêzika nivîsê de hûn ê cihê nivîsa diyarkirî bijmêrin. Vebijarkî û ji çepê ve 1-ê vedihewîne.

5 Formulên Vegerandina Nirxê di Excel de Ger şaneyek Hin Nivîsek Ji Lîsteyê Dihewîne

Ez ê hewl bidim ku pêşkêşî bikim di vê databasê de mînakek jiyana rast. Hin vexwarin li vir têne temsîl kirin. Chips , Vexwarinên Sar , û Dexûr sê kategoriyên vexwarinên vê databasê ne. Di stûnek yekane ya bi navê Hemû Berhem de, nav û kategoriyên vexwarinan bi hev ve girêdayî ne. Du ji van kategoriyan, Chips û SarVexwarin jî di stûna Lîste de ne. Li ser stûna Lîst , derana ku tê xwestin dê di stûna duyemîn de were xuyang kirin.

1. COUNTIF, IF & amp; OR Fonksiyon ji bo Vegerandina Nirxê Ger şaneyek Nivîsek Ji Lîsteyê Dihewîne

Heke hûn bixwazin nirxa tevahîya şaneyê piştî hevberdanê vegerînin ev formula herî bikêr e.

Li vir, min nirxên şaneyê yên Berhemên yên ku bi pîvanên stûnê yên Lîstê re li hev hatin girtin û wan nîşanî Berhema li gorî wê lîsteyê stûnê dan.

Formula wiha ye:

=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

Dabeşkirina Formulê:

  • =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

Li vir, Nîşana stêrk ( * ) karekterek hovane ye. Di nav Cell B5 de ku " Ruffles - Chips " rêzika " Chips " û "Cold Drinks" binere geriya.

  • =IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")

Fonksiyon COUNTIF ji bo her lihevhatina binerxetê yek vedigere. Ji ber ku " Chips " di Celeb B5 de tê dîtin, ew vedigere { 1:0 }.

  • =IF(OR({1;0}), B5, "")

Fonksiyon OR nirxeke RAST vedigerîne eger yek ji argumanan RAST be. Di vê rewşê de, yek (1)= RAST .

  • =IF(TRUE, "Ruffles - Chips", "")

Wekî Eger nirxa fonksiyonê RAST e, ew argumana yekem ku derana xwestî ye vedigerîne.

Dawî Derketin : Ruffles – Çîp

Têbînî:

Li vir, min nîşan daşaneya ku lihevhatî ye, lê hûn dikarin her derketinê wekî ku hûn dixwazin nîşan bidin bi guheztina fonksiyonên IF bi derana xweya xwestinê re.

=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)

Zêdetir Bixwînin: Heke Hucre Peyv Bihewîne Paşê Di Excel de Nirx Bide (4 Formulan)

2. Ji bo Vegerandina Nirxê Bi Gelek Mercên Pirjimar re Bikar bînin IF-OR Tevhevkirina bi Fonksiyona LÊRÎNÊ re

Li vir, min nirxên şaneyê yên Berhemên yên ku bi Lîsteyê re hevber kirin, anîn. pîvanên stûnê û wan nîşanî Hilbera li gorî wê lîsteyê stûna.

Formula wiha ye:

=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

Dabeşkirina Formulê:

  • =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

Fonksîyona SEARCH li nirxên stûna List di Cel B5 de geriya. Ji bo " Chips " ew vegerand 11 ku pozîsyona destpêkê ya binerdê ye. Ji bo Vexwarinên Sar , wê xeletiyek vegerand.

  • =IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")

Fonksiyon ISNUMBER veguherî 11 di nirxa RAST de û xeletî di nirxa FALSE de.

  • =IF(OR(TRUE,FALSE)),B5,"")

Fonksiyon OR nirxeke RAST vedigerîne eger yek ji argumanan RAST be. Ji ber ku argumanek RAST heye, ew jî di vê rewşê de nirxa RAST vedigerîne.

  • =IF(TRUE, "Ruffles - Chips","")

Ji ber ku nirxa fonksiyona IF RAST e, ew argumana yekem a ku derana xwestî ye vedigerîne.

Derketina dawî: RufflesÇîp

Têbînî:

  • Li vir, min hucreya ku lihevhatî nîşan da lê hûn dikarin bi guheztina derana ku hûn dixwazin nîşan bidin. IF bi derana weya xwestî re kar dike.
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)

  • Feyda sereke ya vê formula ev e ku ev ne formulek rêzê ye lê heke di Lîsteyê de gelek şaneyên we hebin nayê pêşniyar kirin ji ber ku divê hûn her şaneyek Lîstê bi destan têkevin.
  • Ji bo rewşên hestiyar, em dikarin li şûna fonksiyona SEARCH formula jêrîn li ser bingeha fonksiyona FIND bikar bînin.
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")

Zêdetir Bixwînin: Excel Ger şaneyek Nivîsar Dihewîne Paşê Nirxê Vegere (8 Rêyên Hêsan)

Xwendinên Bi vî rengî:

  • Meriv çawa di Excel de Nivîsarek Taybet Dihewîne (6 Rêbaz) Meriv çawa Bicivîne
  • Heke şaneyek di nav Nivîsê de Peyvek Dihewîne VLOOKUP-ê bikar bîne Excel
  • Meriv çawa nivîsê di nav rêzek Excel de bibîne & amp; referansa hucreyê vegerîne (3 rê)

3. Formula TEXTJOIN bikar bînin da ku nirxê di şaneyek din de vegerîne heke şaneyek nivîsek ji navnîşek hebe

Ev formula bikêr e dema ku hûn nîşan bidin ka çi rêz an rêzikên ji Lîste li hev tên. .

Li vir, min nirxên şaneyê ji stûna LIST ku ew bi Berhem re li hev kirine û ji Lîsteya nîşanî nirxa Lihevhatî dan 4> stûn.

Formula wiha ye:

=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))

FormulaDabeşkirin:

  • =TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))

Li vir, nîşana stêrk ( * ) karekterek hovane ye. Ew di nav Hucreya B5 de li jêrbenda " Chips " û "Cold Drinks" geriya ku ev rêzika " Ruffles - Chips ".

  • TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))

Fonksiyon COUNTIF ji bo her hevrêziya binerxetê yek vedigere. Ji ber ku " Chips " di Cell B5 de tê dîtin, ew vedigere { 1:0 }.

  • TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))

Fonksiyon IF tenê nirxa " Chips " vedigere ji ber ku tenê nirxa yekem a argumana wê yek bû = Rast .

  • TEXTJOIN(", ",TRUE,{"Chips";""})

Fonksiyon TEXTJOIN li vir tiştek nekir wekî tenê nirxek ji List li hev hat. Ger gelek nirx hebin ku li hev bihatana, wê hemûyan bi qertafên (,) di navbera wan de wekî veqetandek vegeranda> Zêdetir Bixwîne: Heke şaneyek Nivîsekê Dihewîne Paşê Nivîsar di Hucreyek Din de li Excel zêde bike

4. Formulek INDEX MATCH bikar bînin da ku Nirxê Vegerîne Ger Xalek Nivîsarek Taybet Bihewîne

Ev alternatîfek formula TEXTJOIN e. Ev formul jî nîşan dide ku ji Lîste çi xêz an jî rêzikên li hev hatine.

Li vir, min nirxên şaneyê ji stûna LIST anîn ku ew bi <3 re li hev hatin> Hilber û wan ji stûna Lîsteya yê nîşanî nirxa Lihevkirî da.

Formula wiha ye:

=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")

Dabeşkirina Formulê:

  • =IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")

Li vir, nîşana stêrk ( * ) karaktera wildcard. Ew li binê rêza " Chips " û " Vexwarinên Sar " di nav Cell B5 de geriya ku ev rêzika " Ruffles - Chips ".

  • IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")

Fonksîyona COUNTIF ji bo her hevbenda binermê yek vegerand. Ji ber ku " Chips " di Cell B5 de tê dîtin, ew vedigere { 1:0 }.

  • IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")

Fonksiyon MATCH yek vegerand ji ber ku tenê nirxek " Chips " heye ku lihevhatî ye.

  • IFERROR(INDEX($E$5:$E$6,1),"")

Fonksiyon INDEX " Chips " vegerandin ku ew nirxa di rêzika Lîste de bû.

  • IFERROR("Chips","")

Li vir, fonksiyona IFERROR tê bikaranîn ku xeletiya ku dê çêbibe heke hevber tune be. .

Derketina dawî: Çîp

Têbînî:

Li vir, min şaneya ku lihevhatî nîşan da lê tu dikarî nîşan bidî her encamek wekî ku hûn dixwazin bi guheztina IF fonksiyonê bi derana xweya xwestinê re biguhezînin.

Zêdetir Bixwînin: Formula Excel-ê Heke Hucre Nivîsar Dihewîne Paşê Nirxê Vegerîne Hucreya Din

5. Bi IF û TEXTJOIN re fonksiyona EXACT bicîh bînin

Ev çareseriyek din a vê pirsgirêkê di rewşên cûda de ye. Li vir, min nirxa hucreyê ji stûna Lîsteyê bi endamek yekane girtiye. Me vê nirxê bi Hilberê re berhev dike û hemî nirxên hevberdanê di hucreyek yek de nîşan da.

Formula wekîjêrîn:

=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

Veqetandina Formulê :

  • EXACT(C5:C14,$F$5)

Ev beş kontrol dike ka kîjan nirxên Rengê C5:14 bi Cell F5 re li hev dikin û vedigerin RAST û DEWLET .

  • IF(EXACT(C5:C14,$F$5),B5:B14,"")

Ev beş navên ku em jê re dibin RAST vedigerîne.

  • TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

Di dawiyê de, ev nav hemû navan bi xêzek li dû her navekî bi hev re dike.

Têbînîyên Bilez

Van formulên li vir hemî (ji bilî ya 2yemîn) formulên rêzê ne. Ev tê wê wateyê ku hûn ji bo têketina vê formulê li şûna ku hûn tenê bişkoja Enter bitikînin Ctrl+Shift+Enter bikin. Lê heke hûn bikarhênerek Office 365 bin, wê hingê hûn dikarin wan bi tenê bi tikandina Enter-ê bicîh bikin.

Encam

Di vê gotarê de, min formulên cihêreng ji bo rewşên cihêreng teng kiriye da ku nirxê vegerînim heke şaneyek ji navnîşek nivîsek taybetî heye. Ez hêvî dikim ku we karîbû çareseriyek ji pirsgirêka xwe re bibînin. Ji kerema xwe heke pêşniyar an pirsên we hebin şîroveyek bihêlin. Ji bilî vê, hûn dikarin ji bo gotarên bi vî rengî zêdetir serdana bloga me bikin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.