ວິທີການນັບຄ່າທີ່ບໍ່ຊ້ໍາກັນໃນ Excel: ດ້ວຍເງື່ອນໄຂ, ບໍ່ສົນໃຈຊ່ອງຫວ່າງ

  • ແບ່ງປັນນີ້
Michael Brown

ບົດສອນເບິ່ງວິທີການໃຊ້ຟັງຊັນອາເຣແບບໄດນາມິກໃໝ່ເພື່ອນັບຄ່າທີ່ເປັນເອກະລັກໃນ Excel: ສູດການນັບລາຍການທີ່ບໍ່ຊໍ້າກັນໃນຖັນ, ມີຫຼາຍເກນ, ບໍ່ສົນໃຈຊ່ອງຫວ່າງ, ແລະອື່ນໆອີກ.

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

ຫມາຍເຫດ. ສູດທັງຫມົດທີ່ສົນທະນາໃນບົດສອນນີ້ອີງໃສ່ຟັງຊັນ UNIQUE, ເຊິ່ງມີຢູ່ໃນ Excel 365 ແລະ Excel 2021 ເທົ່ານັ້ນ. ຖ້າທ່ານໃຊ້ Excel 2019, Excel 2016 ຫຼືກ່ອນຫນ້ານັ້ນ, ກະລຸນາກວດເບິ່ງບົດຄວາມນີ້ສໍາລັບການແກ້ໄຂ.

ນັບຄ່າທີ່ບໍ່ຊ້ຳກັນໃນຖັນ

ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະນັບຄ່າທີ່ບໍ່ຊ້ຳກັນໃນຖັນໃດໜຶ່ງແມ່ນການໃຊ້ຟັງຊັນ UNIQUE ຮ່ວມກັບຟັງຊັນ COUNTA:

COUNTA(UNIQUE( range ))

ສູດໃຊ້ໄດ້ກັບເຫດຜົນງ່າຍໆນີ້: UNIQUE ຈະສົ່ງຄືນ array ຂອງລາຍການທີ່ບໍ່ຊໍ້າກັນ, ແລະ COUNTA ຈະນັບອົງປະກອບທັງໝົດຂອງ array.

ໃນຕົວຢ່າງ, ໃຫ້ນັບທີ່ບໍ່ຊໍ້າກັນ. ຊື່ຢູ່ໃນຂອບເຂດ B2:B10:

=COUNTA(UNIQUE(B2:B10))

ສູດບອກພວກເຮົາວ່າມີ 5.ຊື່ທີ່ແຕກຕ່າງກັນໃນລາຍຊື່ຜູ້ຊະນະ:

ເຄັດລັບ. ໃນຕົວຢ່າງນີ້, ພວກເຮົານັບຄ່າຂໍ້ຄວາມທີ່ເປັນເອກະລັກ, ແຕ່ທ່ານສາມາດນໍາໃຊ້ສູດນີ້ສໍາລັບປະເພດຂໍ້ມູນອື່ນໆລວມທັງຕົວເລກ, ວັນທີ, ເວລາ, ແລະອື່ນໆ.

ນັບຄ່າທີ່ເປັນເອກະລັກທີ່ເກີດຂຶ້ນພຽງແຕ່ຄັ້ງດຽວ

ໃນຕົວຢ່າງທີ່ຜ່ານມາ , ພວກເຮົາໄດ້ນັບທຸກລາຍການທີ່ແຕກຕ່າງກັນ (ທີ່ແຕກຕ່າງກັນ) ໃນຖັນ. ເວລານີ້, ພວກເຮົາຕ້ອງການຮູ້ຈໍານວນບັນທຶກທີ່ເປັນເອກະລັກທີ່ ເກີດຂຶ້ນພຽງແຕ່ຄັ້ງດຽວ . ເພື່ອເຮັດມັນໃຫ້ສຳເລັດ, ສ້າງສູດຄຳນວນຂອງທ່ານດ້ວຍວິທີນີ້:

ເພື່ອຮັບລາຍຊື່ການປະກົດຕົວຄັ້ງດຽວ, ໃຫ້ຕັ້ງອາກິວເມັນທີ 3 ຂອງ UNIQUE ເປັນຄວາມຈິງ:

UNIQUE(B2:B10,,TRUE))

ເພື່ອນັບການປະກົດຕົວຄັ້ງດຽວທີ່ບໍ່ຊໍ້າກັນ, ວາງ UNIQUE ໃນຟັງຊັນ ROW:

ROWS(UNIQUE(B2:B10,,TRUE))

ກະລຸນາຮັບຊາບວ່າ COUNTA ຈະບໍ່ເຮັດວຽກໃນກໍລະນີນີ້ເພາະມັນນັບເຊລທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງທັງໝົດ, ລວມທັງ ຄ່າ​ຄວາມ​ຜິດ​ພາດ​. ດັ່ງນັ້ນ, ຖ້າບໍ່ພົບຜົນໄດ້ຮັບ, UNIQUE ຈະສົ່ງຄືນຂໍ້ຜິດພາດ, ແລະ COUNTA ຈະນັບມັນເປັນ 1, ເຊິ່ງຜິດ!

ເພື່ອຈັດການກັບຄວາມຜິດພາດທີ່ເປັນໄປໄດ້, ໃຫ້ຫໍ່ຟັງຊັນ IFERROR ອ້ອມສູດຂອງທ່ານ ແລະສັ່ງໃຫ້ອອກເປັນ 0. ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

ເປັນຜົນມາຈາກ, ທ່ານໄດ້ຮັບຈໍານວນທີ່ອີງໃສ່ແນວຄວາມຄິດຖານຂໍ້ມູນຂອງເປັນເອກະລັກ:

ນັບ ແຖວທີ່ບໍ່ຊ້ຳກັນໃນ Excel

ຕອນນີ້ເຈົ້າຮູ້ວິທີນັບເຊລທີ່ບໍ່ຊໍ້າກັນໃນຖັນໃດນຶ່ງ, ມີແນວຄິດແນວໃດກ່ຽວກັບວິທີຊອກຫາຈໍານວນແຖວທີ່ບໍ່ຊໍ້າກັນ?

ນີ້ແມ່ນວິທີແກ້ໄຂບັນຫາ:

ROWS( UNIQUE( range ))

ເຄັດລັບຄື "ໃຫ້ອາຫານ" ຂອບເຂດທັງໝົດເປັນ UNIQUE ເພື່ອໃຫ້ມັນຊອກຫາການລວມຄ່າທີ່ເປັນເອກະລັກ.ໃນຫຼາຍຖັນ. ຫຼັງຈາກນັ້ນ, ທ່ານພຽງແຕ່ໃສ່ສູດໃນຟັງຊັນ ROWS ເພື່ອຄິດໄລ່ຈໍານວນແຖວ.

ຕົວຢ່າງ, ເພື່ອນັບແຖວທີ່ເປັນເອກະລັກໃນຊ່ວງ A2:C10, ພວກເຮົາໃຊ້ສູດນີ້:

=ROWS(UNIQUE(A2:C10))

ນັບລາຍການທີ່ບໍ່ຊໍ້າກັນໂດຍບໍ່ສົນໃຈເຊລຫວ່າງເປົ່າ

ເພື່ອນັບຄ່າທີ່ບໍ່ຊໍ້າກັນໃນ Excel ການລະເວັ້ນຊ່ອງຫວ່າງ, ນຳໃຊ້ຟັງຊັນ FILTER ເພື່ອກັ່ນຕອງເຊລຫວ່າງເປົ່າອອກ, ແລະຫຼັງຈາກນັ້ນ warp ມັນຢູ່ໃນສູດສູດ COUNTA UNIQUE ທີ່ຄຸ້ນເຄີຍແລ້ວ:

COUNTA(UNIQUE(FILTER( range , range "))))

ກັບຂໍ້ມູນແຫຼ່ງໃນ B2:B11 , ສູດໃຊ້ແບບຟອມນີ້:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງຜົນ:

ນັບຄ່າທີ່ບໍ່ຊໍ້າກັນກັບເງື່ອນໄຂ

ເພື່ອແຍກຄ່າທີ່ເປັນເອກະລັກໂດຍອີງໃສ່ເງື່ອນໄຂທີ່ແນ່ນອນ, ອີກເທື່ອຫນຶ່ງ, ທ່ານໃຊ້ຟັງຊັນ UNIQUE ແລະ FILTER ຮ່ວມກັນຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງນີ້. ແລະຫຼັງຈາກນັ້ນ, ທ່ານໃຊ້ຟັງຊັນ ROWS ເພື່ອນັບລາຍການທີ່ເປັນເອກະລັກ ແລະ IFERROR ເພື່ອດັກຄວາມຜິດພາດທຸກປະເພດ ແລະແທນທີ່ພວກມັນດ້ວຍ 0:

IFERROR(ROWS(UNIQUE( range , criteria_range ). = ເງື່ອນໄຂ ))), 0)

ຕົວຢ່າງ, ເພື່ອຊອກຫາຈໍານວນຜູ້ຊະນະທີ່ແຕກຕ່າງກັນໃນກິລາສະເພາະ, ໃຫ້ໃຊ້ສູດນີ້:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

ບ່ອນທີ່ A2:A10 ເປັນໄລຍະເພື່ອຊອກຫາຊື່ທີ່ບໍ່ຊໍ້າກັນ ( ໄລຍະ ), B2:B10 ແມ່ນກິລາທີ່ຜູ້ຊະນະແຂ່ງຂັນ ( ເງື່ອນໄຂ ), ແລະ E1 ແມ່ນກິລາທີ່ມີຄວາມສົນໃຈ. ( criteria ).

ນັບຄ່າທີ່ເປັນເອກະລັກທີ່ມີຫຼາຍເງື່ອນໄຂ

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

IFERROR(ROWS(UNIQUE( range , criteria_range1 )). = criteria1 ) * ( criteria_range2 = criteria2 )))), 0)

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

ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະຊອກຫາຈໍານວນຜູ້ຊະນະທີ່ແຕກຕ່າງກັນໃນກິລາສະເພາະໃນ F1 ( ເງື່ອນໄຂ 1 ) ແລະອາຍຸຕໍ່າກວ່າໃນ F2 ( ເງື່ອນໄຂ 2 ). ສໍາລັບອັນນີ້, ພວກເຮົາກໍາລັງໃຊ້ສູດນີ້:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

ບ່ອນທີ່ A2:B10 ແມ່ນລາຍຊື່ຂອງຊື່ ( ໄລຍະ ), C2:C10 ແມ່ນກິລາ ( criteria_range 1 ) ແລະ D2:D10 ແມ່ນອາຍຸ ( criteria_range 2 ).

ນັ້ນຄືວິທີນັບຄ່າທີ່ເປັນເອກະລັກໃນ Excel ດ້ວຍໄດນາມິກແບບໃໝ່. ຟັງຊັນ array. ຂ້າ​ພະ​ເຈົ້າ​ແນ່​ໃຈວ່​າ​ທ່ານ​ຊື່ນ​ຊົມ​ຫຼາຍ​ປານ​ໃດ​ວິ​ທີ​ແກ້​ໄຂ​ທັງ​ຫມົດ​ທີ່​ງ່າຍ​ດາຍ​ກາຍ​ເປັນ. ແນວໃດກໍດີ, ຂອບໃຈທີ່ອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນ blog ຂອງພວກເຮົາໃນອາທິດໜ້າ!

ປຶ້ມແບບຝຶກຫັດສຳລັບການດາວໂຫຼດ

ນັບຕົວຢ່າງສູດຄຳນວນຄ່າທີ່ບໍ່ຊໍ້າກັນ (ໄຟລ໌ .xlsx)

Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.