Ինչպես օգտագործել INDEX MATCH-ը մի քանի չափանիշներով ամսաթվերի միջակայքի համար

  • Կիսվել Սա
Hugh West

Փոփոխականները (օրինակ՝ ապրանքի գինը, բաժնետոմսերը, տոկոսադրույքները և այլն), որոնք ենթակա են ամսաթվերի, մարդկանց խուճապի են մատնում, քանի որ դրանց գները կախված են ամսաթվերից: INDEX MATCH մի քանի չափանիշների ամսաթվերի միջակայքը կարող է գներ հանել տվյալ ամսաթվերի միջակայքից:

Ենթադրենք, մենք ունենք որոշակի ապրանքներ, որոնց գները որոշակի ժամանակահատվածի համար կայուն են: Եվ մենք ցանկանում ենք INDEX MATCH գները տվյալ չափանիշների համար:

Այս հոդվածում մենք օգտագործում ենք մի քանի գործառույթ INDEX MATCH<2:> մի քանի չափանիշների ամսաթվերի միջակայք:

Ներբեռնեք Excel աշխատանքային գիրքը

Բազմաթիվ չափանիշների ամսաթվերի միջակայք.xlsx

INDEX MATCH-ի օգտագործման 3 հեշտ եղանակ՝ ամսաթվերի միջակայքի մի քանի չափանիշների համար

Մեթոդ 1. Օգտագործելով INDEX MATCH ֆունկցիաները ամսաթվերի միջակայքի բազմաթիվ չափանիշների համար

Մենք ցանկանում ենք որոշակի ամսաթվի համար որոշակի ապրանքի գինը հանելու համար: Ենթադրենք, մենք ուզում ենք տեսնել պաղպաղակի գինը 02-10-22 ( ամիս-օր-տարի ): Եթե ​​տվյալ ամսաթիվը ընկնի առաջարկվող ժամանակահատվածի միջև, մենք կունենանք գինը դուրս բերված ցանկացած դատարկ բջիջում:

Քայլեր. Տեղադրեք հետևյալ բանաձևը ցանկացած դատարկ բջիջում (այսինքն, I5 ): Որպես զանգվածի բանաձևի բանաձև, սեղմեք CTRL+SHIFT+ENTER այն կիրառելու համար: Բանաձևն ակնթարթորեն վերադարձնում է Ապրանքի գինը, եթե այն ընկնում է տվյալ ժամանակահատվածում (այսինքն՝ Ամսաթիվ միջակայքում), ինչպես պատկերված է ստորև:

=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))

🔄 Բանաձևի դիահերձում.

Excel INDEX ֆունկցիան գտնում է տվյալ վայրի արժեքը տվյալ տիրույթում: Մեր դեպքում մենք օգտագործում ենք MATCH ֆունկցիան, որն առաջացել է INDEX ֆունկցիայի հետ: MATCH ֆունկցիան իր արդյունքը փոխանցում է որպես տողի համար տվյալ չափանիշներին համապատասխանող գրառումների համար: INDEX ֆունկցիայի շարահյուսությունը

INDEX(array, row_num, [col_num])

Բանաձևում $E$5$E$16 վերաբերում է. զանգված արգումենտը: MATCH ֆունկցիայի ներսում $B$5:$B$16=G5 , $D$5:$D$16>=H5 և $C$5:$C$16<=H5 հայտարարում են չափանիշները: Ավելի լավ նույնականացում ապահովելու համար մենք համապատասխան միջակայքերը գունավորում ենք ուղղանկյուններով:

MATCH ֆունկցիան տեղավորում է տվյալ արժեքի դիրքը ներսում: տող, սյունակ կամ աղյուսակ: Ինչպես արդեն ասացինք, MATCH մասը փոխանցում է INDEX ֆունկցիայի տողի համարը: MATCH ֆունկցիայի շարահյուսությունն է

MATCH (lookup_value, lookup_array, [match_type])

MATCH բաժինը

<8 է:> =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)

MATCH բաժինը նշանակում է 1 որպես որոնման_արժեք , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5) որպես որոնման_զանգված և 0 հայտարարում է [համապատասխանության_տիպը] որպես ճշգրիտ համընկնում:

Օգտագործված MATCH բանաձևը վերադարձնում է 3 քանի որ այն գտնում է Պաղպաղակ շարքի համար 3 :

Այն դեպքերում, մենք ունենք մի քանի ապրանքներ, որոնցից պետք է դուրս բերել դրանց գինը տվյալների հավաքածուն։ Դա մի տեսակ նման է հետևյալ նկարին,

INDEX MATCH համակցված բանաձևը հասնում է Գների իրչափանիշներին բավարարող փաստարկներ. Հակառակ դեպքում հանգեցնում է #N/A սխալի, ինչպես պատկերված է վերը նշված սքրինշոթում:

Կարդալ ավելին. 3 մեթոդ)

Մեթոդ 2. XLOOKUP ֆունկցիան՝ բազմաթիվ չափանիշների հետ գործելու համար

Ինչպես Մեթոդ 1 , մենք կարող ենք օգտագործել XLOOKUP ֆունկցիան (հասանելի է միայն Excel 365 -ում) մինչև INDEX MATCH մի քանի չափանիշների ամսաթվերի միջակայք: XLOOKUP ֆունկցիայի շարահյուսությունն է

XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])

Քայլեր. Օգտագործեք ստորև բերված բանաձևը I5 բջիջում: ապա սեղմեք ENTER :

=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")

XLOOKUP բանաձևը վերադարձնում է հարգված գինը, որը բավարարում է տվյալ չափանիշներին (այսինքն՝ Ապրանք և Ամսաթիվ ), ինչպես ցույց է տրված վերևի նկարում:

🔄 Բանաձեւի դիահերձում.

XLOOKUP նշանակում է 1 որպես իր որոնում արգումենտ, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5) որպես lookup_array, $E$5:$E$16 որպես return_array : Բացի այդ, բանաձևը ցուցադրում է Չի գտնվել տեքստը, եթե գրառումները չեն ընկնում ամսաթվերի միջակայքում: Մենք նշում ենք նշանակված չափանիշները գունավոր ուղղանկյուններով, ինչպես պատկերված է հետևյալ նկարում:

Բազմաթիվ Արտադրանքների համար, Դուք կարող եք կիրառել XLOOKUP բանաձևը և գները հանել նշված չափանիշներին համապատասխան: Բացի այդ, բանաձևը ցուցադրում է Չի գտնվել , եթե տվյալ ամսաթվի չափանիշները չեն ընդլայնվում տվյալ ամսաթվի ընթացքումմիջակայք։

Դուք կարող եք ավելացնել ավելի շատ չափանիշներ, քան օգտագործվում են բանաձևում։ Պարզ և պարզ սցենարներ տալու համար օգտագործվել են նվազագույն չափանիշներ:

Կարդալ ավելին. XLOOKUP բազմաթիվ չափանիշներով Excel-ում (4 հեշտ եղանակ)

Մեթոդ 3. INDEX և AGGREGATE ֆունկցիաներ՝ ամսաթվերի միջակայքից անկայուն գին հանելու համար

Որոշ ապրանքների գներ (այսինքն՝ հում նավթ, արժույթ և այլն) այնքան անկայուն են, որ դրանք տատանվում են։ շաբաթներով կամ նույնիսկ օրերով: Մենք ունենք որոշակի ապրանքի գներ մեկ շաբաթվա ընդմիջումով: Մենք ցանկանում ենք գտնել տվյալ ամսաթվերի գինը։ Տվյալ ամսաթվերի տիրույթի գինը գտնելու համար մենք կարող ենք օգտագործել համակցված INDEX AGGREGATE ֆունկցիան: AGGREGATE ֆունկցիայի շարահյուսությունը

AGGREGATE (function_num, options, ref1, ref2)

Քայլեր. Մուտքագրեք հետևյալ բանաձևը ցանկացած դատարկ բջիջում (այսինքն. , E8 ).

=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")

Առաջին որոշակի ապրանքի ամսաթվի 02-15-22 -ից 02-25-22 գինը $0,84 է: Կարող է լինել 2-րդ կամ 3-րդ գինը, բայց սկզբում մենք մնում ենք 1-ին -ին:

🔄 Բանաձեւի դիահերձում :

Բանաձևում =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"") ;

AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) բաժինը տալիս է տողի համարը INDEX ֆունկցիան: C$5:C$13 INDEX ֆունկցիայի զանգված արգումենտն է:

AGGREGATE բանաձևի ներսում,

(B$5:B$13>=F$4)*(B$5:B$13<=F$5) վերադարձնում է 1 կամ 0 ՝ կախված նրանից, թե արդյոք տվյալների բազայի ամսաթվերը ընկնում ենմիջակայքը, թե ոչ:

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5)) վերադարձնում է տողերի թվերի զանգված՝ կախված ամսաթվի չափանիշներից: Հակառակ դեպքում, արդյունքում ստացվում են սխալի արժեքներ:

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1 որպես ref1 հանգեցնում է տողերի թվերի զանգվածի, որոնք վերածվում են ինդեքսի թվերի, այլապես սխալի արժեքներով:

ROWS(E$8:E8) որպես ref2 որպեսզի ստացվում է տողի համարը, և դա հեշտ միջոց է տողի համարը ստանալու համար, երբ կիրառում եք բանաձևը դեպի ներքև:

Թիվը 15 = function_num (այսինքն, ՓՈՔՐ ), 6 = տարբերակներ (այսինքն, անտեսել սխալի արժեքները ): Դուք կարող եք ընտրել function_num 19 տարբեր գործառույթներից և Ընտրանքներ 8 տարբեր տարբերակներից:

Վերջապես, AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) անցնում է n-րդ տողի ամենափոքր ինդեքսային թիվը, որը բավարարում է տվյալ չափանիշներին:

Ցանկացած սխալի դեպքում IFERROR(INDEX...),"") անտեսում է բոլոր տեսակի սխալները: և դրանք վերածում է դատարկությունների:

➤ Քաշեք Լրացնել բռնակը ՝ չափանիշների ամսաթվերի շրջանակում այլ համընկնող գներ ստանալու համար: Եվ IFERROR ֆունկցիան հանգեցնում է դատարկ բջիջների, եթե բանաձևը բախվում է որևէ սխալի:

Կարդալ ավելին` VLOOKUP with Բազմաթիվ չափանիշներ, ներառյալ ամսաթվերի միջակայքը Excel-ում (2 եղանակ)

Եզրակացություն

Այս հոդվածում մենք ցույց ենք տալիս INDEX MATCH բազմաթիվ եղանակներ մի քանի չափանիշների ամսաթվերի միջակայք: Մենք օգտագործում ենք գործառույթներ, ինչպիսիք են INDEX , MATCH : XLOOKUP և AGGREGATE ձևավորելու բանաձևեր, որոնք ինդեքսավորվում ենհամապատասխանող գրառումները, որոնք բավարարում են չափանիշներին: Հուսով եմ, որ վերոհիշյալ ուղիները կօգնեն ձեզ հաղթահարել ձեր իրավիճակը: Մեկնաբանեք, եթե լրացուցիչ հարցումներ ունեք կամ ավելացնելու բան ունեք:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: