ສາລະບານ
ບົດສອນສົນທະນາກ່ຽວກັບ syntax ແລະການນໍາໃຊ້ພື້ນຖານຂອງຟັງຊັນ COUNTBLANK ເພື່ອນັບຈໍານວນຕາລາງເປົ່າໃນ Excel.
ໃນສອງສາມຂໍ້ຄວາມທີ່ຜ່ານມາ, ພວກເຮົາໄດ້ສົນທະນາວິທີທີ່ແຕກຕ່າງກັນ. ເພື່ອກໍານົດຕາລາງຫວ່າງເປົ່າແລະເນັ້ນໃສ່ຊ່ອງຫວ່າງໃນ Excel. ໃນບາງສະຖານະການ, ແນວໃດກໍ່ຕາມ, ທ່ານອາດຈະຕ້ອງການຮູ້ວ່າມີຈໍານວນຈຸລັງທີ່ບໍ່ມີສິ່ງໃດໃນພວກມັນ. Microsoft Excel ມີຫນ້າທີ່ພິເສດສໍາລັບການນີ້ເຊັ່ນກັນ. tutorial ນີ້ຈະສະແດງໃຫ້ທ່ານວິທີການໄວທີ່ສຸດແລະສະດວກທີ່ສຸດເພື່ອໃຫ້ໄດ້ຮັບຈໍານວນຂອງເຊລເປົ່າຫວ່າງໃນໄລຍະເຊັ່ນດຽວກັນກັບແຖວທີ່ເປົ່າທັງຫມົດ.
ຟັງຊັນ Excel COUNTBLANK
The ຟັງຊັນ COUNTBLANK ໃນ Excel ຖືກອອກແບບມາເພື່ອນັບຕາລາງຫວ່າງເປົ່າຢູ່ໃນຂອບເຂດທີ່ລະບຸ. ມັນຂຶ້ນກັບປະເພດຂອງຟັງຊັນສະຖິຕິ ແລະມີຢູ່ໃນທຸກລຸ້ນຂອງ Excel ສໍາລັບ Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, ແລະ Excel 2007.
syntax ຂອງຟັງຊັນນີ້ແມ່ນກົງໄປກົງມາຫຼາຍ. ແລະຕ້ອງການພຽງແຕ່ຫນຶ່ງ argument:
COUNTBLANK(range)ບ່ອນທີ່ range ແມ່ນໄລຍະຂອງຕາລາງທີ່ຈະນັບຊ່ອງຫວ່າງ.
ນີ້ແມ່ນຕົວຢ່າງຂອງ COUNTBLANK. ສູດໃນ Excel ໃນຮູບແບບທີ່ງ່າຍດາຍທີ່ສຸດຂອງມັນ:
=COUNTBLANK(A2:D2)
ສູດ, ເຂົ້າໄປໃນ E2 ແລະຄັດລອກລົງໄປ E7, ກໍານົດຈໍານວນຕາລາງຫວ່າງຢູ່ໃນຖັນ A ຫາ D ໃນແຕ່ລະແຖວແລະສົ່ງຄືນສິ່ງເຫຼົ່ານີ້. ຜົນໄດ້ຮັບ:
ເຄັດລັບ. ເພື່ອນັບ ບໍ່ຫວ່າງ ເຊລໃນ Excel, ໃຫ້ໃຊ້ຟັງຊັນ COUNTA.
ຟັງຊັນ COUNTBLANK - 3ສິ່ງທີ່ຄວນຈື່
ເພື່ອໃຊ້ສູດ Excel ຢ່າງມີປະສິດທິພາບສໍາລັບການນັບຕາລາງຫວ່າງເປົ່າ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເຂົ້າໃຈສິ່ງທີ່ຈຸລັງທີ່ຟັງຊັນ COUNTBLANK ຖືວ່າເປັນ "blanks".
- ເຊລທີ່ມີຂໍ້ຄວາມໃດໆ. , ຕົວເລກ, ວັນທີ, ຄ່າທາງເຫດຜົນ, ຍະຫວ່າງ ຫຼືຄວາມຜິດພາດບໍ່ໄດ້ຖືກນັບ. return Empty strings ("") ຖືວ່າຫວ່າງເປົ່າ ແລະຖືກນັບແລ້ວ. ສູດຄຳນວນທີ່ໃຫ້ຄ່າສະຕຣິງຫວ່າງເປົ່າແມ່ນນັບສອງເທື່ອ:
- COUNTBLANK ພິຈາລະນາສະຕຣິງທີ່ມີຄວາມຍາວສູນເປັນຕາລາງຫວ່າງເປົ່າ ເພາະວ່າມັນປາກົດວ່າຫວ່າງເປົ່າ.
- COUNTA ປະຕິບັດຕໍ່ສະຕຣິງທີ່ມີຄວາມຍາວສູນເປັນ ເຊລທີ່ບໍ່ຫວ່າງເປົ່າ ເພາະຕົວຈິງແລ້ວມັນມີສູດ. ຕົວຢ່າງສູດ
COUNTBLANK ແມ່ນສະດວກທີ່ສຸດແຕ່ບໍ່ໄດ້ຢູ່ໃນ ວິທີການນັບຈຸລັງຫວ່າງເປົ່າໃນ Excel. ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການອື່ນໆຈຳນວນໜຶ່ງ ແລະອະທິບາຍວ່າສູດໃດດີທີ່ສຸດທີ່ຈະໃຊ້ໃນສະຖານະການໃດນຶ່ງ.
ນັບຕາລາງຫວ່າງຢູ່ໃນຂອບເຂດດ້ວຍ COUNTBLANK
ທຸກຄັ້ງທີ່ເຈົ້າຕ້ອງການນັບຊ່ອງຫວ່າງໃນ Excel, COUNTBLANK ເປັນຟັງຊັນທຳອິດທີ່ຕ້ອງລອງ.
ຕົວຢ່າງ, ເພື່ອເອົາຈຳນວນຂອງເຊລຫວ່າງເປົ່າໃນແຕ່ລະແຖວໃນຕາຕະລາງຂ້າງລຸ່ມນີ້, ພວກເຮົາໃສ່ປຸ່ມສູດຕໍ່ໄປນີ້ໃນ F2:
=COUNTBLANK(A2:E2)
ເມື່ອພວກເຮົາໃຊ້ການອ້າງອີງທີ່ກ່ຽວຂ້ອງສໍາລັບໄລຍະ, ພວກເຮົາພຽງແຕ່ສາມາດລາກສູດລົງມາ ແລະການອ້າງອີງຈະປັບອັດຕະໂນມັດສໍາລັບແຕ່ລະແຖວ, ຜົນໄດ້ຮັບຕໍ່ໄປນີ້:
ວິທີນັບຕາລາງເປົ່າໃນ Excel ໂດຍໃຊ້ COUNTIFS ຫຼື COUNTIF
ອີກວິທີໜຶ່ງໃນການນັບຕາລາງຫວ່າງໃນ Excel ແມ່ນການໃຊ້ຟັງຊັນ COUNTIF ຫຼື COUNTIFS ຫຼືດ້ວຍ string ຫວ່າງເປົ່າ ("") ເປັນເງື່ອນໄຂ.
ໃນກໍລະນີຂອງພວກເຮົາ, ສູດຈະໄປດັ່ງຕໍ່ໄປນີ້:
=COUNTIF(B2:E2, "")
ຫຼື
ເບິ່ງ_ນຳ: ວິທີການ AutoSum ໃນ Excel=COUNTIFS(B2:E2, "")
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ຜົນໄດ້ຮັບຂອງ COUNTIFS ແມ່ນຄືກັນກັບຂອງ COUNTBLANK, ດັ່ງນັ້ນສູດໃດທີ່ຈະໃຊ້ໃນສະຖານະການນີ້ແມ່ນເປັນເລື່ອງຂອງຄວາມມັກສ່ວນຕົວຂອງເຈົ້າ.
ນັບຕາລາງຫວ່າງທີ່ມີເງື່ອນໄຂ
ໃນສະຖານະການໃດໜຶ່ງ, ເມື່ອທ່ານຕ້ອງການນັບຕາລາງຫວ່າງເປົ່າໂດຍອີງໃສ່ບາງເງື່ອນໄຂ, COUNTIFS ເປັນຟັງຊັນທີ່ເໝາະສົມທີ່ຈະໃຊ້ເປັນ syntax ຂອງມັນໃຫ້ ຫຼາຍອັນ. ເງື່ອນໄຂ .
ຕົວຢ່າງ, ເພື່ອກໍານົດຈໍານວນຂອງຈຸລັງທີ່ມີ "Apples" ໃນ col. umn A ແລະ blanks ໃນຖັນ C, ໃຊ້ສູດນີ້:
=COUNTIFS(A2:A9, "apples", C2:C9, "")
ຫຼືໃສ່ເງື່ອນໄຂໃນຕາລາງທີ່ກໍານົດໄວ້ກ່ອນ, ເວົ້າວ່າ F1, ແລະອ້າງອີງເຖິງຕາລາງນັ້ນເປັນເງື່ອນໄຂ:
=COUNTIFS(A2:A9, F1, C2:C9, "")
ຖ້າ COUNTBLANK ໃນ Excel
ໃນບາງກໍລະນີ, ທ່ານອາດຈະຕ້ອງການບໍ່ພຽງແຕ່ນັບຕາລາງຫວ່າງຢູ່ໃນຂອບເຂດ, ແຕ່ດໍາເນີນການບາງຢ່າງຂຶ້ນກັບ ບໍ່ວ່າຈະມີຕາລາງຫວ່າງເປົ່າຫຼືບໍ່.
ເຖິງແມ່ນວ່າຈະບໍ່ມີ IF ໃນຕົວຟັງຊັນ COUNTBLANK ໃນ Excel, ທ່ານສາມາດສ້າງສູດຂອງທ່ານເອງໄດ້ງ່າຍໆໂດຍການໃຊ້ຟັງຊັນ IF ແລະ COUNTBLANK ຮ່ວມກັນ. ນີ້ແມ່ນວິທີ:
- ກວດເບິ່ງວ່າຊ່ອງຫວ່າງນັບເທົ່າກັບສູນຫຼືບໍ່ ແລະໃສ່ການສະແດງຜົນນີ້ໃນການທົດສອບເຫດຜົນຂອງ IF:
COUNTBLANK(B2:D2)=0
- ຖ້າການທົດສອບຕາມເຫດຜົນປະເມີນເປັນ TRUE , ຜົນອອກມາວ່າ "ບໍ່ມີຊ່ອງຫວ່າງ". 3>
ດັ່ງນັ້ນ, ສູດຈະກໍານົດແຖວທັງຫມົດທີ່ມີຫນຶ່ງຫຼືຫຼາຍຄ່າທີ່ຂາດຫາຍໄປ:
ຫຼືທ່ານສາມາດດໍາເນີນການຟັງຊັນອື່ນໂດຍອີງຕາມການນັບເປົ່າຫວ່າງ. ຕົວຢ່າງ: ຖ້າບໍ່ມີຕາລາງຫວ່າງເປົ່າຢູ່ໃນຂອບເຂດ B2:D2 (ເຊັ່ນ: ຖ້າ COUNTBLANK ຕອບເປັນ 0), ຫຼັງຈາກນັ້ນໃຫ້ຜົນລວມຄ່າ, ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ສົ່ງກັບ "Blanks":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
ວິທີນັບແຖວຫວ່າງໃນ Excel
ສົມມຸດວ່າທ່ານມີຕາຕະລາງທີ່ບາງແຖວມີຂໍ້ມູນໃນຂະນະທີ່ແຖວອື່ນໆຫວ່າງເປົ່າທັງໝົດ. ຄໍາຖາມແມ່ນ - ເຈົ້າເອົາຈໍານວນແຖວທີ່ບໍ່ມີສິ່ງໃດຢູ່ໃນພວກມັນໄດ້ແນວໃດ?
ການແກ້ໄຂທີ່ງ່າຍທີ່ສຸດໃນໃຈແມ່ນການເພີ່ມຖັນຜູ້ຊ່ວຍແລະຕື່ມຂໍ້ມູນໃສ່ດ້ວຍສູດ Excel COUNTBLANK ທີ່ຊອກຫາ. ຈຳນວນຂອງຕາລາງຫວ່າງເປົ່າໃນແຕ່ລະແຖວ:
=COUNTBLANK(A2:E2)
ແລະຫຼັງຈາກນັ້ນ, ໃຊ້ຟັງຊັນ COUNTIF ເພື່ອຊອກຫາວ່າຕາລາງທັງໝົດຫວ່າງເປົ່າມີຈັກແຖວ. ເນື່ອງຈາກຕາຕະລາງແຫຼ່ງຂອງພວກເຮົາມີ 5 ຖັນ (A ຫາ E), ພວກເຮົານັບແຖວທີ່ມີ 5 ຕາລາງຫວ່າງເປົ່າ:
=COUNTIF(F2:F8, 5))
ແທນ"hardcoding" ຈຳນວນຖັນ, ທ່ານສາມາດໃຊ້ຟັງຊັນ COLUMNS ເພື່ອຄຳນວນອັດຕະໂນມັດ:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
ຖ້າທ່ານບໍ່ຢາກຂັດໂຄງສ້າງ ຂອງແຜ່ນວຽກທີ່ອອກແບບມາຢ່າງສວຍງາມຂອງເຈົ້າ, ເຈົ້າສາມາດບັນລຸຜົນໄດ້ຄືກັນດ້ວຍສູດທີ່ຊັບຊ້ອນຫຼາຍ ເຊິ່ງບໍ່ຈຳເປັນຕ້ອງມີຖັນຕົວຊ່ວຍ ຫຼື ແມ້ແຕ່ໃສ່ array:
=SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
ໂດຍການເຮັດວຽກຈາກພາຍໃນສູ່ພາຍນອກ, ນີ້ແມ່ນສິ່ງທີ່ສູດເຮັດ:
- ທໍາອິດ, ທ່ານກວດເບິ່ງຂອບເຂດທັງຫມົດສໍາລັບຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງເປົ່າໂດຍການນໍາໃຊ້ການສະແດງອອກເຊັ່ນ A2:E8", ແລະຫຼັງຈາກນັ້ນບີບບັງຄັບ. ຄ່າທີ່ສົ່ງຄືນຄ່າຂອງ TRUE ແລະ FALSE ເປັນ 1 ແລະ 0's ໂດຍໃຊ້ຕົວປະຕິບັດການ unary ສອງເທົ່າ (--). ຜົນຂອງການດຳເນີນການນີ້ແມ່ນອາເຣສອງມິຕິຂອງອັນໜຶ່ງ (ບໍ່ຫວ່າງ) ແລະສູນ (ຫວ່າງເປົ່າ).
- ຈຸດປະສົງຂອງພາກສ່ວນ ROW ແມ່ນເພື່ອສ້າງອາເຣແນວຕັ້ງຂອງຕົວເລກ ທີ່ບໍ່ແມ່ນສູນ. ຄ່າ, ເຊິ່ງຈໍານວນອົງປະກອບເທົ່າກັບຈໍານວນຖັນຂອງຊ່ວງ. ໃນກໍລະນີຂອງພວກເຮົາ, ໄລຍະປະກອບດ້ວຍ 5 ຖັນ (A2:E8), ດັ່ງນັ້ນພວກເຮົາຈຶ່ງໄດ້ຮັບ array ນີ້: {1;2;3;4;5}
- ຟັງຊັນ MMULT ຈະຄິດໄລ່ຜະລິດຕະພັນ matrix ຂອງ arrays ຂ້າງເທິງແລະ ສ້າງຜົນໄດ້ຮັບເຊັ່ນ: {11;0;15;8;0;8;10}. ໃນ array ນີ້, ສິ່ງດຽວທີ່ມີຄວາມສໍາຄັນສໍາລັບພວກເຮົາແມ່ນ 0 ຄ່າທີ່ເປັນຕົວແທນຂອງແຖວທີ່ຕາລາງທັງຫມົດຫວ່າງເປົ່າ.
- ສຸດທ້າຍ, ທ່ານສົມທຽບແຕ່ລະອົງປະກອບຂອງ array ຂ້າງເທິງກັບສູນ, coerce TRUE ແລະ FALSE ເປັນ 1 ແລະ 0, ແລະຫຼັງຈາກນັ້ນສະຫຼຸບອົງປະກອບຂອງສຸດທ້າຍນີ້array: {0;1;0;0;1;0;0}. ຈົ່ງຈື່ໄວ້ວ່າ 1 ຂອງກົງກັບແຖວຫວ່າງເປົ່າ, ທ່ານໄດ້ຮັບຜົນທີ່ຕ້ອງການ.
ຖ້າສູດຂ້າງເທິງເບິ່ງຄືວ່າຍາກເກີນໄປທີ່ເຈົ້າຈະເຂົ້າໃຈໄດ້, ເຈົ້າອາດຈະມັກອັນນີ້ດີກວ່າ:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
ຢູ່ນີ້, ທ່ານໃຊ້ຟັງຊັນ COUNTIF ເພື່ອຊອກຫາຈໍານວນຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງຢູ່ໃນແຕ່ລະແຖວ, ແລະໂດຍທາງອ້ອມ "ປ້ອນ" ແຖວໄປຫາ COUNTIF ເທື່ອລະອັນ. ຜົນໄດ້ຮັບຂອງການດໍາເນີນການນີ້ແມ່ນ array ເຊັ່ນ: {4;0;5;3;0;3;4}. ການກວດສອບສໍາລັບ 0, ປ່ຽນອາເຣຂ້າງເທິງເປັນ {0;1;0;0;1;0;0} ເຊິ່ງ 1's ເປັນຕົວແທນຂອງແຖວຫວ່າງເປົ່າ, ດັ່ງນັ້ນທ່ານພຽງແຕ່ຕ້ອງການເພີ່ມພວກມັນ.
ນັບຕາລາງຫວ່າງເປົ່າແທ້ໆ. ບໍ່ລວມເອົາສະຕຣິງຫວ່າງເປົ່າ
ໃນຕົວຢ່າງທີ່ຜ່ານມາທັງໝົດ, ພວກເຮົາກຳລັງນັບເຊວທີ່ຫວ່າງເປົ່າ ລວມທັງອັນທີ່ປາກົດພຽງແຕ່ຫວ່າງເປົ່າ ແຕ່ໃນຄວາມເປັນຈິງແລ້ວ, ມີສະຕຣິງຫວ່າງເປົ່າ ("") ທີ່ສົ່ງກັບມາໂດຍບາງສູດ. ໃນກໍລະນີທີ່ທ່ານຕ້ອງການທີ່ຈະຍົກເວັ້ນສະຕຣິງຄວາມຍາວສູນຈາກຜົນໄດ້ຮັບ, ທ່ານສາມາດນໍາໃຊ້ສູດທົ່ວໄປນີ້:
ROWS( range ) * COLUMNS( range ) - COUNTA( range )ສິ່ງທີ່ສູດຄຳນວນເຮັດຄືການຄູນຈຳນວນແຖວດ້ວຍຈຳນວນຖັນເພື່ອໃຫ້ໄດ້ຈຳນວນທັງໝົດຂອງຕາລາງໃນໄລຍະ, ຈາກນັ້ນເຈົ້າລົບຈຳນວນຂອງຊ່ອງຫວ່າງທີ່ບໍ່ສົ່ງຄືນດ້ວຍ COUNTA. . ດັ່ງທີ່ເຈົ້າອາດຈະຈື່ໄດ້, ຟັງຊັນ Excel COUNTA ພິຈາລະນາສະຕຣິງຫວ່າງເປົ່າເປັນເຊລທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງ, ດັ່ງນັ້ນພວກມັນຈະບໍ່ຖືກລວມເຂົ້າໃນຜົນໄດ້ຮັບສຸດທ້າຍ.
ຕົວຢ່າງ, ເພື່ອກໍານົດຈໍານວນຈຸລັງທີ່ຫວ່າງເປົ່າຢ່າງແທ້ຈິງຢູ່ໃນ ຊ່ວງ A2:A8, ນີ້ແມ່ນສູດໃຊ້:
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
ພາບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງຜົນ:
ນັ້ນຄືວິທີນັບຕາລາງຫວ່າງເປົ່າໃນ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຫນ້າ!
- ກວດເບິ່ງວ່າຊ່ອງຫວ່າງນັບເທົ່າກັບສູນຫຼືບໍ່ ແລະໃສ່ການສະແດງຜົນນີ້ໃນການທົດສອບເຫດຜົນຂອງ IF: