ວິທີການສ້າງລາຍຊື່ໂດຍອີງໃສ່ເງື່ອນໄຂໃນ Excel (4 ວິທີ)

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

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

ອັນທຳອິດ, ເຮົາມາຮູ້ຈັກກັບຊຸດຂໍ້ມູນທີ່ເປັນພື້ນຖານຂອງຕົວຢ່າງຂອງພວກເຮົາກ່ອນ.

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

ປື້ມຄູ່ມືການປະຕິບັດ

ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດໄດ້ຈາກການເຊື່ອມຕໍ່ຕໍ່ໄປນີ້.

ລາຍການສ້າງ Excel ໂດຍອີງໃສ່ Criteria.xlsx

ສ້າງລາຍຊື່ໂດຍອີງໃສ່ເງື່ອນໄຂ

ຕົວຢ່າງ, ພວກເຮົາຈະສ້າງລາຍຊື່ຄົນໂດຍອີງໃສ່ພາກພື້ນຂອງເຂົາເຈົ້າ.

ເນື່ອງຈາກມັນເປັນຊຸດຂໍ້ມູນນ້ອຍໆ ພວກເຮົາຮູ້ວ່າມີ 4 ພາກພື້ນ. ພວກເຮົາເກັບຮັກສາຊື່ຂອງພາກພື້ນ ແລະຈະຊອກຫາລາຍຊື່ຕາມພາກພື້ນ.

1. ການນໍາໃຊ້ການສົມທົບ INDEX-SMALL ເພື່ອສ້າງລາຍຊື່

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

ເພື່ອຮູ້ຟັງຊັນເຫຼົ່ານີ້, ໃຫ້ກວດເບິ່ງບົດຄວາມເຫຼົ່ານີ້: INDEX, SMALL.

ຄຽງຄູ່ກັບສອງອັນນີ້, ພວກເຮົາຈະຕ້ອງການຟັງຊັນຕົວຊ່ວຍຈຳນວນໜຶ່ງ, IF , ROW ແລະ IFERROR . ກວດເບິ່ງບົດຄວາມສຳລັບຂໍ້ມູນເພີ່ມເຕີມ: IF, ROW, IFERROR.

ມາສຳຫຼວດສູດຄຳນວນ

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"") <0

ນີ້, ທຸກໆຫນ້າທີ່ມີຈຸດປະສົງຂອງມັນ. ຟັງຊັນ INDEX ຕອບຄ່າຈາກ array B2:B12 (ຖັນຊື່) ແລະສ່ວນໃຫຍ່ SMALL ໃຫ້ຕົວເລກແຖວ, ນັ້ນແມ່ນການດຶງຂໍ້ມູນ.

IF, ພາຍໃນ ຂະໜາດນ້ອຍ, ກວດເບິ່ງວ່າເງື່ອນໄຂຖືກຈັບຄູ່ກັນຫຼືບໍ່, ແລະຟັງຊັນ ROW ຊ້ຳກັບເຊລຂອງຖັນ. .

ຈາກນັ້ນທາງນອກ ROW ໝາຍເຖິງຄ່າ k-th ສຳລັບຟັງຊັນ SMALL . ຟັງຊັນເຫຼົ່ານີ້ຮ່ວມກັນສົ່ງຄືນເລກແຖວ ແລະ INDEX ສົ່ງຜົນໄດ້ຮັບ.

IFERROR ເພື່ອຈັດການກັບຂໍ້ຜິດພາດທີ່ອາດຈະເກີດຂື້ນຈາກສູດ.

ລາກລົງ ທ່ານຈະໄດ້ຮັບຄົນທັງໝົດຈາກພາກພື້ນທີ່ກຳນົດໄວ້.

ໃນແບບດຽວກັນ, ໃຫ້ຂຽນສູດສຳລັບພາກພື້ນອື່ນ (ສູດແມ່ນຄືກັນ, ປ່ຽນເຊລເທົ່ານັ້ນ).

ການປະສົມ INDEX-SMALL ທາງເລືອກ

ພວກເຮົາສາມາດຂຽນສູດໃນວິທີທາງເລືອກ. ຟັງຊັນທີ່ໃຊ້ສໍາລັບສູດຈະຄືກັນກັບທີ່ຜ່ານມາ. ພຽງແຕ່ການນຳສະເໜີຈະແຕກຕ່າງກັນ.

ໃຫ້ເຮົາເບິ່ງສູດຄຳນວນ

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

ອີກເທື່ອໜຶ່ງ, ທ່ານຕ້ອງກົດ CTRL + SHIFT + ENTER ສໍາລັບການປະຕິບັດສູດຄຳນວນ.

ມີຄວາມແຕກຕ່າງເລັກນ້ອຍລະຫວ່າງສອງສູດນີ້, ເຈົ້າສາມາດຈຳແນກພວກມັນໄດ້ບໍ?

ແມ່ນແລ້ວ, ໃນສູດກ່ອນໜ້າຂອງພວກເຮົາ, ພວກເຮົາໄດ້ລົບ 1 ຢູ່ທີ່ ທ້າຍສຸດຂອງສ່ວນ SMALL , ແຕ່ນີ້ພວກເຮົາໄດ້ລົບ 1 ພາຍໃນສ່ວນ IF .

ຈຸດປະສົງຂອງການລົບ 1 ແມ່ນຊ່ອງທາງໄປຫາຕົວເລກແຖວທີ່ຖືກຕ້ອງ. ກ່ອນໜ້ານີ້ພວກເຮົາໄດ້ເຮັດອັນນັ້ນໃນທີ່ສຸດ, ທີ່ນີ້ໄດ້ເຮັດອັນນັ້ນກ່ອນໜ້ານີ້ ແລະດຳເນີນການຕໍ່ໄປ.

ຂຽນສູດສຳລັບເງື່ອນໄຂອື່ນໆເພື່ອເຮັດລາຍການໃຫ້ຄົບຖ້ວນ.

ອ່ານເພີ່ມເຕີມ: ວິທີການສ້າງລາຍຊື່ພາຍໃນ Cell ໃນ Excel (3 ວິທີດ່ວນ)

2. ການນໍາໃຊ້ຟັງຊັນ AGGREGATE ເພື່ອສ້າງລາຍຊື່

Excel ໃຫ້ທ່ານ ຟັງຊັນທີ່ເອີ້ນວ່າ AGGREGATE ທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອປະຕິບັດວຽກງານຕ່າງໆ. ໃນທີ່ນີ້ພວກເຮົາສາມາດໃຊ້ຟັງຊັນເພື່ອສ້າງລາຍຊື່ໂດຍອີງຕາມເງື່ອນໄຂ.

ຟັງຊັນ AGGREGATE ສົ່ງຄືນການຄິດໄລ່ລວມເຊັ່ນ AVERAGE, COUNT, MAX, ແລະອື່ນໆ.

syntax ສໍາລັບຟັງຊັນ AGGREGATE ມີດັ່ງນີ້:

AGGREGATE(function_number,behavior_options, range)

function_number: ຕົວເລກນີ້ລະບຸວ່າຄວນຄິດໄລ່ອັນໃດ.

behavior_options: ຕັ້ງອັນນີ້ໂດຍໃຊ້ຕົວເລກ. ຕົວເລກນີ້ສະແດງເຖິງວິທີການປະຕິບັດຫນ້າທີ່.

ໄລຍະ: ຂອບເຂດທີ່ທ່ານຕ້ອງການລວມ. ຫນ້າທີ່ຖືກກໍານົດໄວ້ລ່ວງຫນ້າພາຍໃນມັນ. ພວກເຮົາກໍາລັງລາຍຊື່ຟັງຊັນທີ່ໃຊ້ເລື້ອຍໆຈໍານວນຫນ້ອຍຕົວເລກ

ຟັງຊັ່ນ Function_number
AVERAGE 1
COUNT 2
COUNTA 3
MAX 4
ນາທີ 5
ຜະລິດຕະພັນ 6
SUM 9
ໃຫຍ່ 14
ນ້ອຍ 15

ເພື່ອ​ຮູ້​ເພີ່ມ​ເຕີມ​ກ່ຽວ​ກັບ​ການ​ທໍາ​ງານ, ເຂົ້າ​ເບິ່ງ​ເວັບ​ໄຊ Microsoft Support .

ດຽວ​ນີ້​ໃຫ້​ເຮົາ​ເບິ່ງ​ສູດ,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

ທີ່ນີ້ພ້ອມກັບຟັງຊັນ AGGREGATE , ພວກເຮົາໄດ້ໃຊ້ INDEX . INDEX ຖື array ທີ່ໃຫ້ຄ່າໂດຍອີງໃສ່ການຈັບຄູ່ທີ່ພົບໃນສ່ວນຕໍ່ມາຂອງສູດ.

ທ່ານສາມາດເຫັນໄດ້ວ່າພວກເຮົາໄດ້ໃຊ້ 15 ເປັນ function_number ໃນ AGGREGATE . ຈາກ​ຕາ​ຕະ​ລາງ​ຂ້າງ​ເທິງ​ນີ້​, ທ່ານ​ສາ​ມາດ​ເບິ່ງ 15 ການ​ຮຽກ​ຮ້ອງ​ສໍາ​ລັບ​ການ​ດໍາ​ເນີນ​ງານ SMALL . ຕອນນີ້ເຈົ້າສາມາດກ່ຽວຂ້ອງກັນໄດ້ບໍ?

ແມ່ນແລ້ວ, ພວກເຮົາໄດ້ປະຕິບັດສູດ INDEX-SMALL ໃນຮູບແບບຂອງຟັງຊັນ AGGREGATE .

6 ສໍາລັບຕົວເລືອກພຶດຕິກໍາ, ເຊິ່ງໝາຍເຖິງ ບໍ່ສົນໃຈຄ່າຄວາມຜິດພາດ .

ຂຽນສູດສໍາລັບສ່ວນທີ່ເຫຼືອຂອງຄ່າ.

ການອ່ານທີ່ຄ້າຍຄືກັນ

  • ວິທີສ້າງລາຍການທີ່ຕ້ອງເຮັດໃນ Excel (3 ວິທີງ່າຍໆ) <36
  • ການສ້າງລາຍຊື່ຈົດໝາຍໃນ Excel (2 ວິທີ)
  • ວິທີສ້າງລາຍການເລກໃນ Excel (8 ວິທີ)

3. ສ້າງລາຍຊື່ທີ່ເປັນເອກະລັກໂດຍໃຊ້ INDEX-MATCH-COUNTIF

ພວກເຮົາສາມາດສ້າງລາຍຊື່ທີ່ເປັນເອກະລັກໂດຍອີງໃສ່ເງື່ອນໄຂ. ສໍາລັບການນັ້ນ, ພວກເຮົາສາມາດໃຊ້ການປະສົມປະສານຂອງ INDEX , MATCH , ແລະ COUNTIF .

COUNTIF ນັບຕາລາງໃນ ໄລຍະທີ່ກົງກັບເງື່ອນໄຂດຽວ. ແລະ MATCH ຊອກຫາຕຳແໜ່ງຂອງຄ່າຊອກຫາໃນໄລຍະໃດໜຶ່ງ. ເພື່ອເພີ່ມເຕີມກ່ຽວກັບຟັງຊັນເຫຼົ່ານີ້ໃຫ້ເຂົ້າໄປເບິ່ງບົດຄວາມເຫຼົ່ານີ້: MATCH, COUNTIF.

ມາສຳຫຼວດສູດຄຳນວນ

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

ໃນສູດນີ້: B2: B12 ແມ່ນຊ່ວງຖັນທີ່ປະກອບດ້ວຍຄ່າສະເພາະທີ່ທ່ານຕ້ອງການທີ່ຈະແຍກອອກມາ, C2:C12 ແມ່ນຖັນທີ່ບັນຈຸເງື່ອນໄຂທີ່ທ່ານອີງໃສ່ G2 ຊີ້ບອກເກນ.

ພາຍໃນຟັງຊັນ MATCH , ພວກເຮົາໄດ້ໃຫ້ 0 ເປັນ lookup_array, ແລະສຳລັບ lookup_range ພວກເຮົາໄດ້ໃຊ້ IF ສ່ວນທີ່ມີ COUNTIF . ດັ່ງນັ້ນ, ສ່ວນນີ້ສົ່ງຄືນຄ່າຕາບໃດທີ່ພົບ 0. ຄ່າຢູ່ບ່ອນນີ້ເຮັດວຽກເປັນເລກແຖວສຳລັບ INDEX .

ລາກມັນລົງແລ້ວທ່ານຈະເຫັນຄ່າທີ່ບໍ່ຊໍ້າກັນທັງໝົດ.

ຢ່າລືມໃຊ້ CTRL+SHIFT+ENTER ເພື່ອປະຕິບັດສູດ. ບັນຊີລາຍຊື່. ປະຕິບັດຕາມບົດຄວາມນີ້ເພື່ອຮູ້ກ່ຽວກັບການສ້າງ ລາຍຊື່ທີ່ເປັນເອກະລັກຕາມເງື່ອນໄຂ .

4. ການນໍາໃຊ້ຟັງຊັນ FILTER ເພື່ອສ້າງລາຍຊື່ໂດຍອີງໃສ່ເງື່ອນໄຂ

ຖ້າທ່ານໃຊ້ Excel 365, ຫຼັງ​ຈາກ​ນັ້ນ​, ທ່ານ​ສາ​ມາດ​ປະ​ຕິ​ບັດ​ວຽກ​ງານ​ທີ່​ມີ​ການ​ສ້າງ​ດຽວ​.ໃນຟັງຊັນທີ່ເອີ້ນວ່າ FILTER .

ຟັງຊັນ FILTER ກັ່ນຕອງຂອບເຂດຂອງຂໍ້ມູນໂດຍອີງໃສ່ເງື່ອນໄຂທີ່ໃຫ້ໄວ້ ແລະສະກັດບັນທຶກທີ່ກົງກັນ. ເພື່ອຮູ້ກ່ຽວກັບຟັງຊັນ, ໃຫ້ເຂົ້າໄປເບິ່ງບົດຄວາມນີ້: FILTER .

ດຽວນີ້, ສູດຂອງພວກເຮົາຈະເປັນອັນຕໍ່ໄປນີ້,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 ແມ່ນ array ທີ່ຈະຖືກກັ່ນຕອງ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາໄດ້ສະຫນອງເງື່ອນໄຂ, ໂດຍອີງໃສ່ສິ່ງທີ່ພວກເຮົາຈະສ້າງບັນຊີລາຍຊື່.

ໃນທີ່ນີ້ທ່ານບໍ່ຈໍາເປັນຕ້ອງລາກສູດລົງ, ໃນຄັ້ງດຽວນີ້ຈະສະຫນອງຄຸນຄ່າທັງຫມົດແລະສໍາເລັດບັນຊີລາຍຊື່.

ອ່ານເພີ່ມເຕີມ: ວິທີສ້າງລາຍການຕົວອັກສອນໃນ Excel (3 ວິທີ)

ສະຫຼຸບ

ນັ້ນຄືທັງໝົດສຳລັບມື້ນີ້. ພວກເຮົາໄດ້ລະບຸວິທີການສ້າງບັນຊີລາຍຊື່ໂດຍອີງໃສ່ເງື່ອນໄຂ. ຫວັງວ່າເຈົ້າຈະເຫັນວ່າອັນນີ້ເປັນປະໂຫຍດ. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະສະແດງຄວາມຄິດເຫັນຖ້າມີສິ່ງໃດທີ່ເບິ່ງຄືວ່າຍາກທີ່ຈະເຂົ້າໃຈ. ແຈ້ງໃຫ້ພວກເຮົາຮູ້ວິທີການອື່ນໆທີ່ພວກເຮົາບໍ່ໄດ້ພາດຢູ່ທີ່ນີ້.

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