ວິທີການໃຊ້ INDEX MATCH ທີ່ມີຫຼາຍເງື່ອນໄຂສໍາລັບຊ່ວງວັນທີ

  • ແບ່ງປັນນີ້
Hugh West

ຕົວແປ (ເຊັ່ນ: ລາຄາສິນຄ້າ, ຮຸ້ນ, ອັດຕາດອກເບ້ຍ, ແລະອື່ນໆ) ຂຶ້ນກັບວັນທີເຮັດໃຫ້ຄົນທົ່ວໄປຕົກໃຈ, ເນື່ອງຈາກລາຄາຂອງພວກມັນຂຶ້ນກັບວັນທີ. INDEX MATCH ຊ່ວງວັນທີຂອງເງື່ອນໄຂຫຼາຍອັນສາມາດແຍກລາຄາອອກຈາກຊ່ວງວັນທີທີ່ກຳນົດໄວ້ໄດ້.

ຂໍບອກວ່າພວກເຮົາມີຜະລິດຕະພັນບາງຢ່າງທີ່ມີລາຄາຄົງທີ່ໃນຊ່ວງເວລາໃດໜຶ່ງ. ແລະພວກເຮົາຕ້ອງການ INDEX MATCH ລາຄາສໍາລັບເງື່ອນໄຂທີ່ລະບຸໄວ້.

ໃນບົດຄວາມນີ້, ພວກເຮົາໃຊ້ຫຼາຍຟັງຊັນເພື່ອ INDEX MATCH ຊ່ວງວັນທີຫຼາຍເກນ.

ດາວໂຫລດ Excel Workbook

ຫຼາຍເກນວັນທີຊ່ວງ.xlsx

3 ວິທີງ່າຍໆໃນການໃຊ້ INDEX MATCH ສໍາລັບຫຼາຍເກນຂອງຊ່ວງວັນທີ

ວິທີ 1: ການນໍາໃຊ້ຟັງຊັນ INDEX MATCH ສໍາລັບຫຼາຍເງື່ອນໄຂຂອງຊ່ວງວັນທີ

ພວກເຮົາຕ້ອງການ ເພື່ອສະກັດລາຄາສໍາລັບຜະລິດຕະພັນສະເພາະໃດຫນຶ່ງໃນວັນທີສະເພາະໃດຫນຶ່ງ. ສົມ​ມຸດ​ວ່າ​ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ເບິ່ງ​ລາ​ຄາ​ຂອງ Ice Cream ໃນ 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))

🔄 Formula Autopsy:ຟັງຊັນ

Excel INDEX ຊອກຫາຄ່າຂອງສະຖານທີ່ໃດໜຶ່ງພາຍໃນຂອບເຂດທີ່ກຳນົດ. ໃນ​ກໍ​ລະ​ນີ​ຂອງ​ພວກ​ເຮົາ​, ພວກ​ເຮົາ​ນໍາ​ໃຊ້​ການ​ທໍາ​ງານ MATCH induced with INDEX function. ຟັງຊັນ MATCH ຜ່ານຜົນຂອງມັນເປັນ ໝາຍເລກແຖວ ສຳລັບລາຍການທີ່ຕອບສະໜອງເງື່ອນໄຂທີ່ໃຫ້ໄວ້. syntax ຂອງຟັງຊັນ INDEX ແມ່ນ

INDEX(array, row_num, [col_num])

ໃນສູດຄຳນວນ, $E$5$E$16 ຫມາຍເຖິງ argument array . ພາຍໃນຟັງຊັນ MATCH $B$5:$B$16=G5 , $D$5:$D$16>=H5 , ແລະ $C$5:$C$16<=H5 ປະກາດເງື່ອນໄຂ. ເພື່ອເຮັດໃຫ້ການລະບຸຕົວຕົນທີ່ດີກວ່າ, ພວກເຮົາໃສ່ສີຕາມລໍາດັບຕາມສີ່ຫຼ່ຽມສີ່ຫຼ່ຽມ. ແຖວ, ຖັນ, ຫຼືຕາຕະລາງ. ດັ່ງທີ່ພວກເຮົາໄດ້ກ່າວກ່ອນຫນ້ານີ້, ສ່ວນ MATCH ຜ່ານຕົວເລກແຖວສໍາລັບຟັງຊັນ INDEX . syntax ຂອງຟັງຊັນ 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 ເປັນ lookup_value , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5) ເປັນ lookup_array , ແລະ 0 ປະກາດ [match_type] ເປັນການຈັບຄູ່ທີ່ແນ່ນອນ.

ສູດ MATCH ທີ່ໃຊ້ແລ້ວໃຫ້ຜົນກັບ 3 ຕາມທີ່ມັນພົບ Ice Cream ໃນແຖວແຖວ 3 .

ໃນກໍລະນີ, ພວກເຮົາມີຜະລິດຕະພັນຫຼາຍຢ່າງເພື່ອສະກັດລາຄາຈາກ ຊຸດຂໍ້ມູນ. ມັນຄ້າຍຄືຮູບຕໍ່ໄປນີ້,

The INDEX MATCH ສູດລວມເອົາ ລາຄາ ຕາມ ຂອງມັນການໂຕ້ຖຽງທີ່ພໍໃຈກັບເງື່ອນໄຂ. ຖ້າບໍ່ດັ່ງນັ້ນຈະສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດ #N/A ດັ່ງທີ່ອະທິບາຍໄວ້ໃນຮູບໜ້າຈໍຂ້າງເທິງ.

ອ່ານເພີ່ມເຕີມ: VBA INDEX MATCH ອີງໃສ່ຫຼາຍເງື່ອນໄຂໃນ Excel ( 3 ວິທີການ)

ວິທີ 2: ຟັງຊັນ XLOOKUP ເພື່ອຈັດການກັບຫຼາຍເງື່ອນໄຂ

ຄ້າຍຄືກັນກັບ ວິທີ 1 , ພວກເຮົາສາມາດໃຊ້ ຟັງຊັນ XLOOKUP (ມີຢູ່ໃນ Excel 365 ເທົ່ານັ້ນ) ຫາ INDEX MATCH ຊ່ວງວັນທີຫຼາຍເງື່ອນໄຂ. syntax ຂອງຟັງຊັນ 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 ຕອບລາຄາທີ່ເໝາະສົມກັບເງື່ອນໄຂທີ່ກຳນົດໄວ້. (i.e., ຜະລິດຕະພັນ ແລະ ວັນທີ ) ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງເທິງ.

🔄 Formula Autopsy:

The XLOOKUP ມອບໝາຍ 1 ເປັນ lookup argument, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5) as lookup_array, $E$5:$E$16 as return_array . ນອກຈາກນີ້, ສູດຈະສະແດງຂໍ້ຄວາມ ບໍ່ພົບ ໃນກໍລະນີທີ່ລາຍການບໍ່ຕົກຢູ່ໃນຂອບເຂດວັນທີ. ພວກເຮົາຊີ້ບອກເກນທີ່ກຳນົດໄວ້ເປັນສີ່ຫຼ່ຽມສີຕາມທີ່ສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້.

ສຳລັບຫຼາຍຜະລິດຕະພັນ , ທ່ານສາມາດນຳໃຊ້ສູດ XLOOKUP ແລະສະກັດລາຄາຕາມເງື່ອນໄຂທີ່ກຳນົດໄວ້. ນອກຈາກນີ້, ສູດຈະສະແດງ ບໍ່ພົບ ຖ້າເງື່ອນໄຂວັນທີທີ່ໃຫ້ນັ້ນບໍ່ຂະຫຍາຍພາຍໃນວັນທີທີ່ກຳນົດໄລຍະ.

ທ່ານສາມາດເພີ່ມເງື່ອນໄຂຫຼາຍກວ່າທີ່ໃຊ້ໃນສູດ. ເພື່ອໃຫ້ສະຖານະການທີ່ງ່າຍດາຍແລະຊັດເຈນ, ເງື່ອນໄຂຫນ້ອຍໄດ້ຖືກນໍາໃຊ້.

ອ່ານເພີ່ມເຕີມ: XLOOKUP ກັບຫຼາຍເງື່ອນໄຂໃນ Excel (4 ວິທີງ່າຍໆ)

ວິທີທີ 3: ຟັງຊັນ INDEX ແລະ AGGREGATE ເພື່ອດຶງລາຄາທີ່ເໜັງຕີງຈາກຊ່ວງວັນທີ

ລາຄາສິນຄ້າບາງອັນ (ເຊັ່ນ: ນ້ຳມັນດິບ, ເງິນຕາ, ແລະອື່ນໆ) ມີຄວາມຜັນຜວນຫຼາຍຈົນມີການເໜັງຕີງ. ສໍາລັບອາທິດຫຼືແມ້ກະທັ້ງມື້. ພວກເຮົາມີລາຄາຂອງສິນຄ້າທີ່ແນ່ນອນໃນຊ່ວງໜຶ່ງອາທິດ. ພວກເຮົາຕ້ອງການຊອກຫາລາຄາສໍາລັບວັນທີທີ່ລະບຸ. ເພື່ອຊອກຫາລາຄາສໍາລັບຊ່ວງວັນທີ, ພວກເຮົາສາມາດໃຊ້ຟັງຊັນ INDEX AGGREGATE ປະສົມປະສານ. syntax ຂອງຟັງຊັນ AGGREGATE ແມ່ນ

AGGREGATE (function_num, options, ref1, ref2)

ຂັ້ນຕອນ: ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນຕາລາງຫວ່າງໃດນຶ່ງ (i.e. , 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))),"")

ທີ 1 ລາຄາຂອງວັນທີຜະລິດຕະພັນທີ່ແນ່ນອນ 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 as ref1 ສົ່ງຜົນໃຫ້ array ຂອງຕົວເລກແຖວຖືກປ່ຽນເປັນຕົວເລກດັດຊະນີຖ້າບໍ່ດັ່ງນັ້ນໃນຄ່າຜິດພາດ.

ROWS(E$8:E8) as ref2 ສົ່ງຜົນໃຫ້ຕົວເລກແຖວ ແລະມັນເປັນວິທີທີ່ງ່າຍໃນການເອົາເລກແຖວຕາມທີ່ທ່ານໃຊ້ສູດລົງລຸ່ມ.

ຕົວເລກ 15 = function_num (i.e., SMALL ), 6 = ທາງເລືອກ (i.e., ignore values ​​error values ). ທ່ານສາມາດເລືອກ 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))) ຜ່ານ nth ຕົວເລກດັດຊະນີນ້ອຍສຸດຂອງແຖວທີ່ຕອບສະໜອງເງື່ອນໄຂທີ່ໃຫ້ໄວ້.

ໃນກໍລະນີມີຂໍ້ຜິດພາດເກີດຂຶ້ນ, IFERROR(INDEX...),"") ບໍ່ສົນໃຈທຸກປະເພດຂອງຄວາມຜິດພາດ. ແລະປ່ຽນພວກມັນໃຫ້ເປັນຊ່ອງຫວ່າງ.

➤ ລາກ Fill Handle ເພື່ອດຶງເອົາລາຄາທີ່ກົງກັນອື່ນໆພາຍໃນຂອບເຂດວັນທີເງື່ອນໄຂ. ແລະຟັງຊັນ IFERROR ສົ່ງຜົນໃຫ້ຕາລາງຫວ່າງເປົ່າຖ້າສູດພົບຂໍ້ຜິດພາດ.

ອ່ານເພີ່ມເຕີມ: VLOOKUP ກັບ ຫຼາຍເງື່ອນໄຂລວມທັງຊ່ວງວັນທີໃນ Excel (2 ວິທີ)

ສະຫຼຸບ

ໃນບົດຄວາມນີ້, ພວກເຮົາສະແດງໃຫ້ເຫັນຫຼາຍວິທີເພື່ອ INDEX MATCH ຊ່ວງວັນທີເງື່ອນໄຂຫຼາຍອັນ. ພວກເຮົາໃຊ້ຟັງຊັນເຊັ່ນ INDEX , MATCH . XLOOKUP , ແລະ AGGREGATE ເພື່ອປະກອບເປັນສູດທີ່ດັດສະນີກົງກັບລາຍການທີ່ຕອບສະໜອງເງື່ອນໄຂ. ຫວັງວ່າວິທີການທີ່ກ່າວມາຂ້າງເທິງນີ້ຈະຊ່ວຍເຈົ້າໃນການຈັດການກັບສະຖານະການຂອງເຈົ້າ. ຂຽນຄຳເຫັນ ຖ້າເຈົ້າມີຄຳຖາມເພີ່ມເຕີມ ຫຼືມີຫຍັງຈະເພີ່ມ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.