Tabl cynnwys
Mae newidynnau (fel pris nwyddau, cyfran, cyfradd llog, ac ati) yn amodol ar ddyddiadau yn achosi i bobl gyffredinol fynd i banig, gan fod eu prisiau'n dibynnu ar ddyddiadau. MYNEGAI MATCH gall ystod dyddiadau meini prawf lluosog dynnu prisiau o ystod dyddiad penodol.
Dewch i ni ddweud bod gennym ni rai cynhyrchion penodol gyda'u prisiau'n sefydlog am gyfnod penodol o amser. Ac rydym am MATCH MYNEGAI y prisiau ar gyfer y meini prawf a roddwyd.
Yn yr erthygl hon, rydym yn defnyddio swyddogaethau lluosog i MYNEGAI MATCH amrediad dyddiadau meini prawf lluosog.
Lawrlwytho Gweithlyfr Excel
Meini Prawf Lluosog Ystod Dyddiad.xlsx
3 Ffordd Hawdd o Ddefnyddio MYNEGAI CYFATEB ar gyfer Meini Prawf Lluosog o Amrediad Dyddiad
Dull 1: Defnyddio Swyddogaethau MYNEGAI MATCH ar gyfer Meini Prawf Lluosog o Amrediad Dyddiad
Rydym eisiau i dynnu'r pris am gynnyrch penodol ar ddyddiad penodol. Tybiwch ein bod am weld pris Hufen Iâ ar 02-10-22 ( mis-diwrnod-blwyddyn ). Os yw'r dyddiad a roddir yn disgyn rhwng y cyfnod o amser a gynigir, bydd y pris yn cael ei dynnu mewn unrhyw gell wag.
Camau: Mewnosodwch y fformiwla ganlynol mewn unrhyw gell wag (h.y., I5 ). Fel y fformiwla mewn fformiwla arae, Pwyswch CTRL+SHIFT+ENTER i'w gymhwyso. Ar unwaith mae'r fformiwla yn dychwelyd y pris Cynnyrch os yw'n disgyn o fewn y cyfnod penodol o amser (h.y., amrediad Dyddiad ) fel y dangosir isod.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))
🔄 Awtopsi Fformiwla:
Mae ffwythiant Excel MYNEGAI yn canfod gwerth lleoliad penodol o fewn ystod benodol. Yn ein hachos ni, rydym yn defnyddio'r ffwythiant MATCH a achosir gyda'r swyddogaeth INDEX . Mae'r ffwythiant MATCH yn pasio ei chanlyniad fel rhif rhes ar gyfer cofnodion sy'n bodloni meini prawf penodol. Cystrawen ffwythiant INDEX yw
INDEX(array, row_num, [col_num])
Yn y fformiwla, mae $E$5$E$16 yn cyfeirio at y ddadl arae . Y tu mewn i ffwythiant MATCH $B$5:$B$16=G5
, $D$5:$D$16>=H5
, a $C$5:$C$16<=H5
datganwch y meini prawf. Er mwyn gallu adnabod yn well, rydyn ni'n lliwio'r amrediadau priodol mewn petryalau.
Mae'r ffwythiant MATCH yn lleoli safle gwerth penodol o fewn rhes, colofn, neu dabl. Fel y dywedasom yn gynharach, mae'r gyfran MATCH yn mynd heibio i rif rhes y ffwythiant MYNEGAI . Cystrawen ffwythiant MATCH yw
MATCH (lookup_value, lookup_array, [match_type])
Y gyfran MATCH yw
<8 =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)
Mae'r gyfran MATCH yn aseinio 1 fel gwerth_lookup , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)
fel lookup_array , ac mae 0 yn datgan y [match_type] yn cyfateb yn union.
Mae'r fformiwla MATCH a ddefnyddiwyd yn dychwelyd 3 fel mae'n darganfod Hufen Iâ yn rhif rhes 3 .
Mewn achosion, mae gennym nifer o gynhyrchion i dynnu eu pris ohonynt y set ddata. Mae'n edrych fel y llun canlynol,
Mae'r fformiwla gyfun MYNEGAI yn estyn Prisiau ymlaen eidadleuon sy'n bodloni'r meini prawf. Fel arall mae'n arwain at wall # N/A fel y dangosir yn y sgrinlun uchod.
Darllen Mwy: MYNEGAI VBA MATCH Yn seiliedig ar Feini Prawf Lluosog yn Excel ( 3 Dull)
Dull 2: XLOOKUP Swyddogaeth i Ymdrin â Meini Prawf Lluosog
Yn debyg i Dull 1 , gallwn ddefnyddio'r Swyddogaeth XLOOKUP (dim ond ar gael yn Excel 365 ) i MYNEGU MATCH ystod dyddiadau meini prawf lluosog. Cystrawen y ffwythiant XLOOKUP yw
XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])
Camau: Defnyddiwch y fformiwla isod yng nghell I5 yna Tarwch ENTER .
=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")
Mae fformiwla XLOOKUP yn dychwelyd y pris parchus sy'n bodloni'r meini prawf a roddwyd (h.y., Cynnyrch a Dyddiad ) fel y dangosir yn y llun uchod. 🔄 Awtopsi Fformiwla:
Mae XLOOKUP yn aseinio 1 fel ei ddadl chwilio , (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5)
fel lookup_array, $E$5:$E$16 fel return_array . Hefyd, mae'r fformiwla'n dangos testun Heb ei Ddarganfod rhag ofn na fydd cofnodion yn disgyn yn yr ystod dyddiadau. Rydym yn nodi'r meini prawf a neilltuwyd mewn petryalau lliw fel y dangosir yn y ddelwedd ganlynol.
➤ Ar gyfer Cynhyrchion lluosog, gallwch gymhwyso'r fformiwla XLOOKUP a thynnu'r prisiau ar ôl bodloni'r meini prawf a roddwyd. Hefyd, mae'r fformiwla'n dangos Heb ei Ganfod os nad yw'r meini prawf dyddiad penodol yn ehangu o fewn y dyddiad a roddwydamrediad.
Gallwch ychwanegu mwy o feini prawf nag a ddefnyddir yn y fformiwla. Er mwyn rhoi senarios syml a chlir, defnyddiwyd meini prawf lleiaf posibl.
Darllen Mwy: XLOOKUP with Multiple Criteria in Excel (4 Easy Ways)
Dull 3: MYNEGAI ac Agregau Swyddogaethau i Echdynnu Pris Anweddol o'r Ystod Dyddiad
Mae prisiau rhai Cynhyrchion (h.y., olew crai, arian cyfred, ac ati) mor gyfnewidiol fel eu bod yn anwadal am wythnosau neu hyd yn oed ddyddiau. Mae gennym ni brisiau cynnyrch penodol mewn cyfnod o wythnos. Rydym am ddod o hyd i'r pris ar gyfer y dyddiadau a roddwyd. I ddod o hyd i'r pris ar gyfer ystod dyddiad penodol, gallwn ddefnyddio'r ffwythiant cyfun INDEX AGGREGATE . Cystrawen y ffwythiant AGGREGATE yw
AGGREGATE (function_num, options, ref1, ref2)
Camau: Teipiwch y fformiwla ganlynol mewn unrhyw gell wag (h.y. , 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))),"")
20> >Y 1af pris dyddiad y cynnyrch penodol 02-15-22 i 02-25-22 yw $0.84 . Efallai y bydd pris 2il neu 3ydd ar gael ond ar y dechrau, rydym yn cadw at yr un 1af .
🔄 Awtopsi Fformiwla :
Yn y fformiwla, mae =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)))
yn rhoi rhif y rhes i'r MYNEGAI swyddogaeth. C$5:C$13 yw arg arae y ffwythiant INDEX .
Y tu mewn i fformiwla AGREGATE ,
(B$5:B$13>=F$4)*(B$5:B$13<=F$5)
yn dychwelyd 1 neu 0 yn dibynnu a yw dyddiadau'r set ddata yn dod o fewnyr ystod neu beidio.
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))
yn dychwelyd cyfres o rifau rhesi yn dibynnu ar fodloni'r meini prawf dyddiad. Fel arall, mae'n arwain at werthoedd gwall. Mae
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1
as ref1 yn arwain at amrywiaeth o rifau rhes wedi'u trosi'n rhifau mynegai fel arall mewn gwerthoedd gwall.
Mae ROWS(E$8:E8) gan fod ref2 yn arwain at rif rhes ac mae'n ffordd hawdd o gael rhif rhes wrth i chi gymhwyso'r fformiwla i lawr.
Y rhif 15 = function_num (h.y., BACH ), 6 = opsiynau (h.y., anwybyddu gwerthoedd gwall ). Gallwch ddewis function_num o 19 ffwythiannau gwahanol a Dewisiadau o 8 opsiynau gwahanol.
O'r diwedd, <1 Mae> 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)))
yn pasio'r nfed rhif mynegai lleiaf rhes sy'n bodloni'r meini prawf a roddwyd.
Rhag ofn y bydd unrhyw wall yn digwydd, mae IFERROR(INDEX...),"")
yn anwybyddu pob math o wallau ac yn eu trawsnewid yn fylchau.
➤ Llusgwch y Llenwad Dolen i nôl prisiau cyfatebol eraill o fewn ystod dyddiad y meini prawf. Ac mae'r ffwythiant IFERROR yn arwain at gelloedd gwag os daw'r fformiwla ar draws unrhyw wallau. Meini Prawf Lluosog gan gynnwys Amrediad Dyddiad yn Excel (2 Ffordd)
Casgliad
Yn yr erthygl hon, rydym yn dangos sawl ffordd o MYNEGAI MATCH amrediad dyddiadau meini prawf lluosog. Rydym yn defnyddio swyddogaethau fel MYNEGAI , MATCH . XLOOKUP , a AGGREGATE i ffurfio fformiwlâu sy'n mynegeiocyfateb cofnodion sy'n bodloni'r meini prawf. Gobeithio y bydd y ffyrdd allan uchod yn eich helpu i ddelio â'ch sefyllfa. Rhowch sylwadau os oes gennych ymholiadau pellach neu os oes gennych unrhyw beth i'w ychwanegu.