Gnìomh Excel XMATCH le eisimpleirean foirmle

  • Roinn Seo
Michael Brown
rannsachadh ach obraichidh e gu ceart a-mhàin air liostaichean air an òrdachadh. Air dàta gun òrdugh, 's urrainn dha toraidhean ceàrr a thilleadh a dh' fhaodadh coltas gu math àbhaisteach a bhith aca air a' chiad sealladh.

Chan eil co-chòrdadh MATCH a' toirt seachad argamaid a' mhodh sgrùdaidh idir.

Làimhsichidh XMATCH arrays gu dùthchasach

Eu-coltach ris an fhear a bh’ ann roimhe, chaidh an gnìomh XMATCH a dhealbhadh airson Excel fiùghantach agus a’ làimhseachadh arrays gu dùthchasach, gun a bhith agad ri Ctrl + Shift + Enter a bhrùthadh. Tha seo ga dhèanamh fada nas fhasa foirmlean a thogail agus a dheasachadh, gu sònraichte nuair a bhios tu a’ cleachdadh grunn ghnìomhan eadar-dhealaichte còmhla. Dìreach dèan coimeas eadar na fuasglaidhean a leanas:

  • Foirmle cùis-mhothachail: XMATCH

    Tha an oideachadh a’ toirt a-steach gnìomh ùr Excel XMATCH agus a’ sealltainn mar a tha e nas fheàrr na MATCH airson beagan ghnìomhan cumanta fhuasgladh.

    Ann an Excel 365, chaidh an gnìomh XMATCH a chur ris gus a dhol an àite an gnìomh MATCH. Ach mus tòisich thu air na foirmlean gnàthach agad ùrachadh, bhiodh e glic a bhith a’ tuigsinn a h-uile buannachd a tha aig a’ ghnìomh ùr agus mar a tha e diofraichte bhon t-seann fhear.

    Ann an geàrr-chunntas, tha an gnìomh XMATCH co-ionann ri MATCH ach nas sùbailte agus nas sùbailte. làidir. Faodaidh e coimhead suas an dà chuid ann an arrays dìreach agus còmhnard, sgrùdadh ciad-gu-deireadh no mu dheireadh gu toiseach, lorg maidsean mionaideach, tuairmseach agus pàirt, agus cleachdaidh e algairim rannsachaidh dà-chànanach nas luaithe.

    6> Gnìomh XMATCH Excel

    Tillidh an gnìomh XMATCH ann an Excel suidheachadh coimeasach luach ann an sreath no raon de cheallan.

    Tha an co-chòrdadh a leanas aige:

    XMATCH(lookup_value , lookup_array, [match_mode], [search_mode])

    Càite:

    Lookup_value (riatanach) - an luach ri lorg.

    Lookup_array (riatanach) - an sreath no an raon de cheallan far an dèan thu sgrùdadh.

    Match_mode (roghainneil) - sònrachadh dè an seòrsa maids a chleachdas tu:

    • 0 no air fhàgail a-mach (bunaiteach) - maids cheart
    • -1 - maids cheart no an ath luach as lugha
    • 1 - maids cheart no an ath luach as motha
    • 2 - maids cairt-fhiadhaich ( *, ?)

    Search_mode (roghainneil) - a’ sònrachadh stiùireadh an sgrùdaidh agus an algairim:

    • 1 no air fhàgail a-mach (bunaiteach) -maids no an ath rud as motha. Chan eil feum air seòrsachadh sam bith.

    Nuair a tha an argamaid match_mode / match_type air a shuidheachadh gu -1:

    • lorgan MATCH airson an dearbh gheama no an ath rud as motha. Tha feum air an t-sreath lorg a sheòrsachadh ann an òrdugh teàrnaidh.
    • Tha XMATCH a’ sireadh an dearbh mhaidseadh no an ath rud as lugha. Chan eil feum air seòrsachadh sam bith.

    Rannsachadh cairt-fhiadhaich

    Gus co-ionnanachdan pàirteach a lorg le XMATCH, feumaidh tu an argamaid match_mode a shuidheachadh gu 2.

    0> Chan eil roghainn modh maidsidh cairt-fiadhaich sònraichte aig a’ ghnìomh MATCH. Anns a’ mhòr-chuid de chùisean, rèitichidh tu e airson maids cheart ( match_type suidhich gu 0), a bhios cuideachd ag obair airson rannsachaidhean cairt-fhiadhaich.

    Modh sgrùdaidh

    Mar an XLOOKUP ùr gnìomh, tha argamaid search_mode sònraichte aig XMATCH a leigeas leat an treòrachadh rannsachaidh a mhìneachadh:

    • 1 no air fhàgail às (bunaiteach) - rannsaich an toiseach gu -last.
    • -1 - sgrùdadh air ais mu dheireadh gu toiseach.

    Agus tagh algorithm rannsachaidh dàna , a tha gu math luath agus èifeachdach air 8>dàta air a sheòrsachadh .

    • 2 - sgrùdadh dà-chànanach air dàta air a sheòrsachadh a’ dìreadh.
    • -2 - sgrùdadh dà-chànanach air dàta a chaidh a sheòrsachadh a’ teàrnadh.
    <0. 'S e algairim sònraichte a th' ann an rannsachadh dà-chànanach , ris an canar cuideachd rannsachadh leth-eadar-ama no lorg logarithmach , a lorgas suidheachadh luach-lorg taobh a-staigh raon le bhith ga choimeas. ris an eileamaid mheadhanach den raon. Tha sgrùdadh binary fada nas luaithe na sgrùdadh àbhaisteachrannsaich on chiad dol a-mach.
  • -1 - rannsaich san ord mu dheireadh on fhear mu dheireadh chun an toiseach.
  • 2 - rannsachadh dà-chànanach a' dìreadh. Feumaidh lookup_array a chur ann an òrdugh dìreadh.
  • -2 - rannsachadh dàna a' teàrnadh. Feumaidh lookup_array a chur ann an òrdugh teàrnadh.

Tha rannsachadh dà-chànanach na algairim nas luaithe a dh'obraicheas gu h-èifeachdach air arrays a chaidh a rèiteachadh. Airson tuilleadh fiosrachaidh, faic am modh sgrùdaidh.

Dè an dreach Excel aig a bheil XMATCH?

Chan eil an gnìomh XMATCH ri fhaighinn ach ann an Excel airson Microsoft 365 agus Excel 2021. Ann an Excel 2019, Excel 2016 agus nas tràithe tionndaidhean, chan eil taic ris a' ghnìomh seo.

Foirmle bunaiteach XMATCH ann an Excel

Gus beachd coitcheann fhaighinn air dè as urrainn dhan ghnìomh a dhèanamh, togaidh sinn foirmle XMATCH 's e an riochd as sìmplidhe a th' ann, ga mhìneachadh a-mhàin dh'fheumadh a' chiad dà argamaid agus a' fàgail an fheadhainn roghnach gu na roghainnean bunaiteach aca.

A' cumail a-mach, tha liosta chuantan agad a rèir am meud (C2:C6) agus tha thu airson ìre cuan sònraichte a lorg. Gus a dhèanamh, dìreach cleachd ainm a’ chuain, can Innseanach , mar an luach sgrùdaidh agus liosta iomlan nan ainmean mar an raon sgrùdaidh:

=XMATCH("Indian", C2:C6)

Gus a dhèanamh tha am foirmle nas sùbailte, cuir a-steach an cuan inntinneach ann an cuid de chealla, abair F1:

=XMATCH(F1, C2:C6)

Mar thoradh air an sin, gheibh thu foirmle XMATCH airson coimhead suas ann an raon dìreach . Is e an toradh suidheachadh coimeasach luach an sgrùdaidh anns an raon, a tha sa chùis againna’ freagairt ri inbhe a’ chuain:

Tha foirmle coltach ris ag obrachadh gu foirfe airson raon còmhnard cuideachd. Chan eil agad ach an t-iomradh lookup_array atharrachadh:

=XMATCH(B5, B1:F1)

Excel XMATCH - rudan ri chuimhneachadh

Gus XMATCH a chleachdadh gu h-èifeachdach anns na duilleagan-obrach agad agus casg a chuir air toraidhean ris nach robh dùil, cuimhnich na 3 fìrinnean sìmplidh seo:

  • Ma tha dhà no barrachd a’ tachairt de luach an sgrùdaidh san raon sgrùdaidh, suidheachadh an thèid a' chiad mhaidseadh a thilleadh ma tha an argamaid search_mode suidhichte gu 1 no ma thèid a fàgail air falbh. Le search_mode suidhichte gu -1, bidh an gnìomh a' lorg ann an òrdugh cùil agus a' tilleadh suidheachadh a' maids mu dheireadh mar a chithear san eisimpleir seo.
  • Ma tha luach an sgrùdaidh cha deach a lorg , tha mearachd #N/A a’ tachairt.
  • Tha gnìomh XMATCH neo-mhothachail air cùis a rèir nàdar agus chan urrainn dha cùis na litreach a chomharrachadh. Gus eadar-dhealachadh a dhèanamh air caractaran beaga is mòra, cleachd am foirmle XMATCH seo a tha mothachail air cùis.

Mar a chleachdas tu XMATCH ann an Excel - eisimpleirean foirmle

Cuidichidh na h-eisimpleirean a leanas thu gus barrachd tuigse fhaighinn air an Gnìomh XMATCH agus na cleachdaidhean practaigeach aige.

Maidse ceart vs. maids tuairmseach

Tha giùlan co-ionnan XMATCH fo smachd na h-argamaid roghainneil match_mode :

  • 0 no air fhàgail a-mach (bunaiteach) - chan eil am foirmle a’ sireadh ach airson maids cheart. Mura lorgar maids ceart, a#N/A mearachd air a thilleadh.
  • -1 - bidh am foirmle a’ sireadh a’ mhaidseadh cheart an toiseach, agus an uairsin airson an ath rud nas lugha. an uairsin airson an ath rud nas motha.

Agus a-nis, chì sinn mar a bheir modhan maidsidh eadar-dhealaichte buaidh air toradh na foirmle. Saoil gu bheil thu airson faighinn a-mach càit a bheil raon sònraichte, can 80,000,000 km2, na sheasamh am measg nan cuantan air fad.

Maids cheart

Ma chleachdas tu 0 airson match_mode , bidh thu' gheibh thu mearachd #N/A, a chionn 's nach urrainn dhan fhoirmle luach a lorg a tha dìreach co-ionann ris an luach lorg:

=XMATCH(80000000, C2:C6, 0)

An ath rud as lugha

Ma chleachdas tu -1 airson match_mode , tillidh am foirmle 3, a chionn 's e 70,560,000 an maids as fhaisge nas lugha na an luach lorg, agus 's e an 3mh rud san t-sreath lorg:

=XMATCH(80000000, C2:C6, -1)

An ath rud as motha

Ma chleachdas tu 1 airson match_mode , bheir am foirmle a-mach 2, a chionn 's e 85,133,000 an maids as fhaisge nas motha na an luach lorg, is e sin an 2na nì san raon lorg :

=XMATCH(80000000, C2:C6, -1)

Tha an dealbh gu h-ìosal a’ sealltainn a h-uile toradh:

Mar a cheanglas tu pàirt de theacsa ann an Excel le cairtean fiadhaich

Tha modh maidsidh sònraichte aig gnìomh XMATCH airson cairtean-fiadhaich: tha an argamaid match_mode suidhichte gu 2.

Anns am modh maidsidh cairt-fhiadhaich, gabhaidh foirmle XMATCH ris a’ chairt-fiadhaich a leanas caractaran:

  • Comharra ceist (?) gus aon charactar a mhaidseadh.
  • Rionnag (*) airson aon charactarsreath charactaran.

Thoir an aire nach obraich cairtean-fiadhaich ach le teacsa, chan e àireamhan.

Mar eisimpleir, lorg suidheachadh a' chiad rud a thòisicheas le "deas" , 's e am foirmle:

=XMATCH("south*", B2:B6, 2)

No 's urrainn dhut do abairt cairt-fiadhaich a thaipeadh ann an cealla air choireigin, can F1, agus thoir seachad iomradh cill airson an argamaid lookup_value :<3

=XMATCH(F1, B2:B6, 2)

Leis a’ mhòr-chuid de ghnìomhan Excel, bhiodh tu a’ cleachdadh tilde (~) gus an rionnag (~*) no an comharra ceist (~?) a làimhseachadh mar litireil caractaran, chan e cairtean fiadhaich. Le XMATCH, chan eil feum air tilde. Mura mìnich thu am modh geama cairt fiadhaich, gabhaidh XMATCH ris gu bheil ? agus * nan caractaran àbhaisteach.

Mar eisimpleir, rannsaichidh am foirmle gu h-ìosal an raon A2:A7 dìreach airson a’ charactar reult:

=XMATCH("*", A2:A7)

Rannsachadh cùil XMATCH gus am maids mu dheireadh a lorg

Air eagal ’s gu bheil grunn thachartasan den luach lorg anns an raon sgrùdaidh, is dòcha gum feum thu uaireannan suidheachadh an tachartas mu dheireadh fhaighinn .

Tha stiùireadh an rannsachaidh fo smachd an 4mh argamaid aig XMATCH leis an ainm search_mode . Airson rannsachadh ann an òrdugh cùil, i.e. bho bhonn gu bàrr ann an sreath dhìreach agus bho dheas gu clì ann an sreath chòmhnard, bu chòir mode_search a shuidheachadh gu -1.

San eisimpleir seo, bidh sinn tillidh e suidheachadh a’ chlàir mu dheireadh airson luach sgrùdaidh sònraichte (faic an dealbh-sgrìn gu h-ìosal). Airson seo, stèidhich na h-argamaidean mara leanas:

  • Lookup_value - an neach-reic targaid ann an H1
  • Lookup_array - ainmean neach-reic ann an C2:C10
  • Tha Modh_Maids 0 no air fhàgail a-mach (maids ceart)
  • Search_mode is -1 (mu dheireadh gu an-toiseach)

A’ cur na ceithir argamaidean còmhla, gheibh sinn am foirmle seo:

=XMATCH(H1, C2:C10, 0, -1)

A thilleas àireamh an fhèill mu dheireadh a rinn Laura:

Mar a nì thu dèan coimeas eadar dà cholbh ann an Excel airson maids

Gus coimeas a dhèanamh eadar dà liosta airson maidsean, faodaidh tu an gnìomh XMATCH a chleachdadh còmhla ri IF agus ISNA:

IF( ISNA( XMATCH( target_list , search_list , 0)), "Gun maids", "Match")

Mar eisimpleir, gus coimeas a dhèanamh eadar Liosta 2 ann am B2:B10 agus Liosta 1 ann an A2:A10, tha am foirmle san fhoirm a leanas:

=IF(ISNA(XMATCH(B2:B10, A2:A9)), "", "Match in List 1")

San eisimpleir seo, chan aithnich sinn ach maidsean, mar sin 's e sreang fhalamh ("") a th' anns an argamaid value_if_true den ghnìomh IF.

Cuir a-steach am foirmle gu h-àrd anns a’ chill as àirde (C2 sa chùis againn), brùth Enter , agus bidh e “a’ dòrtadh ”a-steach do na ceallan eile gu fèin-ghluasadach (i Canar t ri raon dòrtadh):

Mar a tha am foirmle seo ag obair

Aig cridhe na foirmle, tha an gnìomh XMATCH a’ rannsachadh airson luach bho Liosta 2 taobh a-staigh Liosta 1. Ma lorgar luach, thèid a shuidheachadh càirdeach a thilleadh air ais no mearachd #N/A. Anns a’ chùis againn, is e toradh XMATCH an t-sreath a leanas:

{#N/A;#N/A;2;#N/A;4;#N/A;#N/A;8;#N/A}

Tha an t-sreath seo “air a bhiadhadh” don ghnìomh ISNA gus a sgrùdadh airson #N/A mhearachdan.Airson gach mearachd #N/A, tillidh ISNA TRUE; airson luach sam bith eile - FALSE. Mar thoradh air an sin, bidh e a’ toirt a-mach an sreath de luachan loidsigeach a leanas, far a bheil TRUE a’ riochdachadh neo-gheamannan, agus FALSE a’ riochdachadh maidsean:

{TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}

Bidh an t-sreath gu h-àrd a’ dol gu deuchainn loidsigeach a’ ghnìomh IF . A rèir mar a shuidhich thu an dà argamaid mu dheireadh, cuiridh am foirmle a-mach an teacsa co-fhreagarrach. Anns a’ chùis againn, ’s e sreang fhalamh (“”) a th’ ann airson neo-gheamannan ( value_if_true ) agus “Match in List 1” airson maidsean ( value_if_false ).

Thoir an aire. Chan obraich am foirmle seo ach ann an Excel 365 agus Excel 2021 a bheir taic do arrays fiùghantach. Ma tha thu a’ cleachdadh Excel 2019, Excel 2016 no dreach nas tràithe, feuch an toir thu sùil air fuasglaidhean eile: Mar a nì thu coimeas eadar dà cholbh ann an Excel.

INDEX XMATCH ann an Excel

Faodar XMATCH a chleachdadh còmhla ris a’ ghnìomh INDEX gus luach fhaighinn air ais bho cholbh eile co-cheangailte ris an luach lorg, dìreach mar an fhoirmle INDEX MATCH. Tha an dòigh-obrach choitcheann mar a leanas:

INDEX ( tilleadh _ eagar , XMATCH ( lookup_value , lookup_array )

The tha an loidsig gu math sìmplidh agus furasta a leantainn:

Tha an gnìomh XMATCH a' tomhas suidheachadh coimeasach luach an t-seallaidh san raon lorg agus ga chur gu argamaid row_num aig INDEX. Stèidhichte air an loidhne àireamh, tillidh an gnìomh INDEX luach o cholbh sam bith a shònraicheas tu.

Mar eisimpleir, airson coimhead suas an raonden chuan ann an E1, is urrainn dhut am foirmle seo a chleachdadh:

=INDEX(B2:B6, XMATCH(E1, A2:A6))

INDEX XMATCH XMATCH gus sgrùdadh dà-mheudach a dhèanamh

Gu coimhead suas ann an colbhan is sreathan aig an aon àm, cleachd INDEX còmhla ri dà ghnìomh XMATCH. Gheibh a' chiad XMATCH àireamh na loidhne agus gheibh an dàrna fear àireamh a' cholbh air ais:

INDEX ( data , XMATCH ( lookup_value , inghearach _ lookup_array ), XMATCH ( luach lorg , còmhnard _ lookup_array ))

Tha am foirmle coltach ri INDEX MATCH MATCH ach a-mhàin thusa 's urrainn dhut an argamaid match_mode a chur a-mach on a dh' fhalbhas e gu bhith a' maidseadh ceart.

Mar eisimpleir, gus àireamh reic airson nì sònraichte (G1) fhaighinn air ais ann am mìos sònraichte (G2), 's e am foirmle :

=INDEX(B2:D8, XMATCH(G1, A2:A8), XMATCH(G2, B1:D1))

Far a bheil B2:D8 nan ceallan dàta às aonais cinn sreathan is colbhan, tha A2:A8 na liosta de nithean agus tha B1:D1 nan ainmean mhìosan.

Foirmle XMATCH a tha mothachail air cùis

Mar a chaidh ainmeachadh cheana, tha gnìomh Excel XMATCH neo-mhothachail a thaobh cùise a thaobh dealbhadh. Gus toirt air eadar-dhealachadh a dhèanamh air cùis teacsa, cleachd XMATCH còmhla ris a’ ghnìomh EXACT:

MATCH(TRUE, EXACT( lookup_array , lookup_value ))

Gus rannsachadh a-steach cuir air ais òrdugh bhon fhear mu dheireadh chun an toiseach:

MATCH(TRUE, EXACT( lookup_array , lookup_value ), 0, -1)

Tha an eisimpleir a leanas a’ sealltainn am foirmle coitcheann seo ann an gnìomh. A dh’ aindeoin gu bheil liosta agad de dh’ ìomhaighean toraidh a tha mothachail air cùis ann am B2: B11. Tha thu a 'coimhead riLorg suidheachadh coimeasach an nì ann an E1. Tha foirmle a tha mothachail air cùis ann an E2 cho sìmplidh ri seo:

=XMATCH(TRUE, EXACT(B2:B11, E1))

Mar a tha am foirmle seo ag obair:

Tha an gnìomh EXACT a’ dèanamh coimeas eadar an luach sgrùdaidh an aghaidh gach nì san raon sgrùdaidh. Ma tha na luachan coimeasach dìreach co-ionann, a’ gabhail a-steach cùis nan caractaran, tillidh an gnìomh TRUE, FALSE air dhòigh eile. Tha an sreath seo de luachan loidsigeach (far a bheil TRUE a’ riochdachadh maidsean ceart) a’ dol gu argamaid lookup_array aig XMATCH. Agus leis gu bheil an luach sgrùdaidh TRUE, tillidh an gnìomh XMATCH suidheachadh a’ chiad mhaidseadh ceart a chaidh a lorg no an dearbh mhaidseadh mu dheireadh, a rèir mar a shuidhich thu an argamaid search_mode .

XMATCH vs. MATCH ann an Excel

Chaidh XMATCH a dhealbhadh mar neach-ionaid nas cumhachdaiche agus nas ioma-chruthach airson MATCH, agus mar sin tha tòrr cumanta aig an dà ghnìomh seo. Ach, tha eadar-dhealachaidhean deatamach ann.

Giùlan bunaiteach eadar-dhealaichte

Tha an gnìomh MATCH a' dol a dh'aona-ghnothach no an ath rud as lugha ( match_type air a shuidheachadh gu 1 no air fhàgail às).

Tha an gnìomh XMATCH a’ dol a dh’aona-ghnothach a’ mhaidseadh cheart ( modh maidsidh air a shuidheachadh gu 0 no air fhàgail às).

Giùlan eadar-dhealaichte airson maids tuairmseach

Nuair a bhios am modh match_mode Tha argamaid / match_type air a shuidheachadh gu 1:

  • lorg MATCH airson an dearbh mhaidseadh no an ath rud as lugha. Feumaidh gun tèid an t-sreath lorg a chur ann an òrdugh dìreadh.
  • Tha XMATCH a' rannsachadh airson an dearbh rud

Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.