ສາລະບານ
ບົດສອນສະແດງວິທີການສ້າງຕົວເລກແບບສຸ່ມ, ຈັດຮຽງລາຍການແບບສຸ່ມ, ເລືອກເອົາແບບສຸ່ມ ແລະ ກຳນົດຂໍ້ມູນໃສ່ກຸ່ມ. ທັງໝົດມີຟັງຊັນອາເຣແບບໄດນາມິກແບບໃໝ່ - RANDARRAY.
ດັ່ງທີ່ເຈົ້າອາດຈະຮູ້, Microsoft Excel ມີສອງສາມຟັງຊັນແບບສຸ່ມແລ້ວ - RAND ແລະ RANDBETWEEN. ຄວາມຮູ້ສຶກໃນການແນະນໍາຄົນອື່ນແມ່ນຫຍັງ? ສະຫຼຸບແລ້ວ, ເພາະວ່າມັນມີພະລັງຫຼາຍ ແລະສາມາດປ່ຽນແທນໜ້າທີ່ເກົ່າທັງສອງໄດ້. ນອກເຫນືອຈາກການກໍານົດຄ່າສູງສຸດແລະຕໍາ່ສຸດຂອງຕົນເອງ, ມັນຊ່ວຍໃຫ້ທ່ານລະບຸຈໍານວນແຖວແລະຄໍລໍາທີ່ຈະຕື່ມຂໍ້ມູນແລະວ່າຈະຜະລິດທົດສະນິຍົມແບບສຸ່ມຫຼືຈໍານວນເຕັມ. ໃຊ້ຮ່ວມກັບຟັງຊັນອື່ນໆ, RANDARRAY ສາມາດສະຫຼັບຂໍ້ມູນ ແລະເລືອກຕົວຢ່າງແບບສຸ່ມໄດ້. ສອງຕົວເລກທີ່ທ່ານລະບຸ.
ມັນແມ່ນໜຶ່ງໃນຫົກຟັງຊັນອາເຣໄດນາມິກໃໝ່ທີ່ນຳມາໃຊ້ໃນ Microsoft Excel 365. ຜົນໄດ້ຮັບແມ່ນອາເຣແບບໄດນາມິກທີ່ຮົ່ວເຂົ້າໄປໃນຈໍານວນແຖວ ແລະຖັນທີ່ລະບຸໄວ້ໂດຍອັດຕະໂນມັດ.
ຟັງຊັນມີ syntax ຕໍ່ໄປນີ້. ກະລຸນາສັງເກດວ່າການໂຕ້ຖຽງທັງຫມົດແມ່ນເປັນທາງເລືອກ:
RANDARRAY([rows], [columns], [min], [max], [whole_number])Where:
Rows (ທາງເລືອກ) - ກໍານົດຈໍານວນແຖວທີ່ຈະຕື່ມ. ຖ້າຖືກລະເວັ້ນ, ຈະກຳນົດຄ່າເລີ່ມຕົ້ນເປັນ 1 ແຖວ. ຖ້າຖືກລະເວັ້ນ, ເລີ່ມຕົ້ນເປັນ 1ກໍານົດຜູ້ເຂົ້າຮ່ວມແບບສຸ່ມໃສ່ກຸ່ມ, ສູດຂ້າງເທິງອາດຈະບໍ່ເຫມາະສົມເພາະວ່າມັນບໍ່ຄວບຄຸມຈໍານວນຄັ້ງທີ່ກຸ່ມຖືກເລືອກ. ຕົວຢ່າງ, 5 ຄົນສາມາດຖືກມອບໝາຍໃຫ້ກຸ່ມ A ໃນຂະນະທີ່ມີພຽງ 2 ຄົນໃນກຸ່ມ C. ເພື່ອເຮັດການມອບໝາຍແບບສຸ່ມ ສະເໝີກັນ , ເພື່ອໃຫ້ແຕ່ລະກຸ່ມມີຈຳນວນຜູ້ເຂົ້າຮ່ວມບໍ່ເທົ່າກັນ, ເຈົ້າຕ້ອງການວິທີແກ້ໄຂທີ່ແຕກຕ່າງກັນ.
ທຳອິດ, ເຈົ້າສ້າງລາຍຊື່ຂອງຕົວເລກແບບສຸ່ມໂດຍການນຳໃຊ້ສູດນີ້:
=RANDARRAY(ROWS(A2:A13))
A2:A13 ແມ່ນຂໍ້ມູນແຫຼ່ງຂອງເຈົ້າຢູ່ໃສ.
ແລະຫຼັງຈາກນັ້ນ, ທ່ານກໍານົດກຸ່ມ (ຫຼືອັນອື່ນ) ໂດຍໃຊ້ສູດທົ່ວໄປນີ້:
INDEX( values_to_assign, ROUNDUP( RANK( first_random_number, ). random_numbers_range)/ n, 0)). ຕົວຢ່າງ: ເພື່ອສຸ່ມມອບໝາຍຄົນໃຫ້ກັບກຸ່ມທີ່ມີລາຍຊື່ຢູ່ໃນ E2:E5, ເພື່ອໃຫ້ແຕ່ລະກຸ່ມມີຜູ້ເຂົ້າຮ່ວມ 3 ຄົນ, ໃຫ້ໃຊ້ສູດນີ້: =INDEX($E$2:$E$5, ROUNDUP(RANK(B2,$B$2:$B$13)/3,0))
ກະລຸນາສັງເກດວ່າມັນເປັນສູດປົກກະຕິ (ບໍ່ແມ່ນ. ສູດອາເຣແບບໄດນາມິກ!), ດັ່ງນັ້ນທ່ານຈໍາເປັນຕ້ອງໄດ້ລັອກຂອບເຂດທີ່ມີການອ້າງອີງຢ່າງແທ້ຈິງເຊັ່ນໃນສູດຂ້າງເທິງ.
ໃສ່ສູດຂອງທ່ານໃນຕາລາງເທິງ (C2 ໃນກໍລະນີຂອງພວກເຮົາ) ແລະ n ລາກມັນລົງໄປຫາເຊລຫຼາຍເທົ່າທີ່ຕ້ອງການ. ຜົນໄດ້ຮັບຈະມີລັກສະນະຄ້າຍຄືກັນກັບອັນນີ້:
ກະລຸນາຈື່ໄວ້ວ່າຟັງຊັນ RANDARRAY ມີຄວາມຜັນຜວນ. ເພື່ອປ້ອງກັນການສ້າງຄ່າສຸ່ມໃຫມ່ທຸກໆຄັ້ງທີ່ທ່ານປ່ຽນບາງສິ່ງບາງຢ່າງໃນແຜ່ນວຽກ, ໃຫ້ປ່ຽນແທນສູດທີ່ມີຄ່າຂອງພວກມັນໂດຍໃຊ້ຄຸນສົມບັດ Paste Special .
ສູດນີ້ເຮັດວຽກແນວໃດ:
ສູດ RANDARRAY ໃນຖັນຜູ້ຊ່ວຍແມ່ນງ່າຍດາຍຫຼາຍ. ແລະບໍ່ຄ່ອຍຕ້ອງການຄໍາອະທິບາຍ, ສະນັ້ນໃຫ້ພວກເຮົາສຸມໃສ່ສູດໃນຖັນ C.
=INDEX($E$2:$E$5, ROUNDUP(RANK(B2,$B$2:$B$13)/3,0))
ຟັງຊັນ RANK ຈັດລໍາດັບຄ່າໃນ B2 ຕໍ່ກັບອາເຣຂອງຕົວເລກ Random ໃນ B2:B13. ຜົນໄດ້ຮັບແມ່ນຕົວເລກລະຫວ່າງ 1 ແລະຈໍານວນຜູ້ເຂົ້າຮ່ວມທັງຫມົດ (12 ໃນກໍລະນີຂອງພວກເຮົາ). ຈຳນວນທີ່ໃກ້ທີ່ສຸດ. ຜົນໄດ້ຮັບຂອງການດໍາເນີນການນີ້ແມ່ນຕົວເລກລະຫວ່າງ 1 ແລະຈໍານວນກຸ່ມທັງຫມົດ (4 ໃນຕົວຢ່າງນີ້). ສົ່ງຄືນຄ່າຈາກແຖວທີ່ສອດຄ້ອງກັນໃນຊ່ວງ E2:E5, ເຊິ່ງສະແດງເຖິງກຸ່ມທີ່ໄດ້ຮັບມອບໝາຍ.
ຟັງຊັນ Excel RANDARRAY ບໍ່ເຮັດວຽກ
ເມື່ອສູດຄຳນວນ RANDARRAY ຂອງທ່ານສົ່ງຄືນຂໍ້ຜິດພາດ, ສິ່ງເຫຼົ່ານີ້ແມ່ນຈະແຈ້ງທີ່ສຸດ. ເຫດຜົນໃນການກວດສອບ:
ຄວາມຜິດພາດ #SPILL
ເຊັ່ນດຽວກັນກັບຟັງຊັນອາເຣແບບໄດນາມິກອື່ນໆ, #SPILL! ຄວາມຜິດພາດສ່ວນໃຫຍ່ມັກຈະຫມາຍຄວາມວ່າບໍ່ມີພື້ນທີ່ພຽງພໍໃນຂອບເຂດການຮົ່ວໄຫລທີ່ມີຈຸດປະສົງເພື່ອສະແດງຜົນທັງຫມົດ. ພຽງແຕ່ລ້າງເຊລທັງຫມົດໃນລະດັບນີ້, ແລະສູດຂອງທ່ານຈະ recalculate ອັດຕະໂນມັດ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ Excel #SPILL error - ສາເຫດ ແລະການແກ້ໄຂ.
#VALUE error
A #VALUE! ຄວາມຜິດພາດອາດຈະເກີດຂຶ້ນໃນເຫຼົ່ານີ້ສະຖານະການ:
- ຖ້າຄ່າ ສູງສຸດ ນ້ອຍກວ່າຄ່າ ນາທີ .
- ຖ້າອາກິວເມັນໃດນຶ່ງບໍ່ແມ່ນຕົວເລກ.
#NAME ຜິດພາດ
ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ເປັນ #NAME! ຂໍ້ຜິດພາດຊີ້ໃຫ້ເຫັນອັນໜຶ່ງຕໍ່ໄປນີ້:
- ຊື່ຂອງຟັງຊັນຖືກສະກົດຜິດ.
- ຟັງຊັນບໍ່ສາມາດໃຊ້ໄດ້ໃນເວີຊັນ Excel ຂອງທ່ານ.
#CALC! ຜິດພາດ
A #CALC! ຂໍ້ຜິດພາດເກີດຂຶ້ນຖ້າອາກິວເມັນ ແຖວ ຫຼື ຖັນ ໜ້ອຍກວ່າ 1 ຫຼືໝາຍເຖິງຕາລາງຫວ່າງເປົ່າ.
ນັ້ນຄືວິທີການສ້າງຕົວສ້າງຕົວເລກແບບສຸ່ມໃນ Excel ດ້ວຍຕົວໃໝ່. ຟັງຊັນ RANDARRAY. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!
ປື້ມຄູ່ມືການປະຕິບັດສໍາລັບການດາວໂຫຼດ
ຕົວຢ່າງສູດ RANDARRAY (ໄຟລ໌ .xlsx)
ຖັນ.ຕ່ຳສຸດ (ເລືອກໄດ້) - ຕົວເລກສຸ່ມນ້ອຍທີ່ສຸດທີ່ຈະຜະລິດ. ຖ້າບໍ່ໄດ້ລະບຸ, ຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້ 0.
ສູງສຸດ (ທາງເລືອກ) - ເປັນຕົວເລກສຸ່ມທີ່ໃຫຍ່ທີ່ສຸດທີ່ຈະສ້າງ. ຖ້າບໍ່ໄດ້ລະບຸ, ຄ່າເລີ່ມຕົ້ນ 1 ຖືກໃຊ້.
Whole_number (ທາງເລືອກ) - ກຳນົດຄ່າປະເພດໃດແດ່ທີ່ຈະສົ່ງຄືນ:
- TRUE - ຕົວເລກທັງໝົດ
- ຜິດ ຫຼື ຖືກລະເວັ້ນ (ຄ່າເລີ່ມຕົ້ນ) - ຕົວເລກທົດສະນິຍົມ
ຟັງຊັນ RANDARRAY - ສິ່ງທີ່ຄວນຈື່
ເພື່ອສ້າງຕົວເລກແບບສຸ່ມໃນແຜ່ນງານ Excel ຂອງທ່ານຢ່າງມີປະສິດທິພາບ, ມີ 6 ຈຸດສຳຄັນ. ເພື່ອສັງເກດ:
- ຟັງຊັນ RANDARRAY ສາມາດໃຊ້ໄດ້ໃນ Excel ສຳລັບ Microsoft 365 ແລະ Excel 2021 ເທົ່ານັ້ນ. ໃນ Excel 2019, Excel 2016 ແລະລຸ້ນກ່ອນໜ້ານີ້ ຟັງຊັນ RANDARRAY ບໍ່ສາມາດໃຊ້ໄດ້.
- ຖ້າ array ທີ່ສົ່ງຄືນໂດຍ RANDARRAY ແມ່ນຜົນໄດ້ຮັບສຸດທ້າຍ (ຜົນຜະລິດໃນຕາລາງແລະບໍ່ຖືກສົ່ງໄປຫາຫນ້າອື່ນ), Excel ຈະສ້າງຂອບເຂດການຮົ່ວໄຫຼແບບໄດນາມິກອັດຕະໂນມັດແລະເພີ່ມມັນດ້ວຍຕົວເລກ Random. ດັ່ງນັ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານມີຕາລາງຫວ່າງພຽງພໍລົງລຸ່ມ ແລະ/ຫຼື ໄປທາງຂວາຂອງເຊລທີ່ທ່ານໃສ່ສູດ, ຖ້າບໍ່ດັ່ງນັ້ນ ຄວາມຜິດພາດ #SPILL ຈະເກີດຂຶ້ນ.
- ຖ້າບໍ່ມີການລະບຸອາກິວເມັນ, RANDARRAY( ) ສູດຜົນຕອບແທນເປັນຕົວເລກທົດສະນິຍົມອັນດຽວລະຫວ່າງ 0 ແລະ 1.
- ຖ້າອາກິວເມັນ ແຖວ ຫຼື/ແລະ ຖັນ ຖືກສະແດງດ້ວຍຕົວເລກທົດສະນິຍົມ, ພວກມັນຈະຖືກຕັດເປັນຄ່າ ຈຳນວນເຕັມກ່ອນຈຸດທົດສະນິຍົມ (ເຊັ່ນ: 5.9 ຈະຖືກປະຕິບັດas 5).
- ຖ້າອາກິວເມັນ min ຫຼື max ບໍ່ໄດ້ຖືກກຳນົດ, RANDARRAY ຈະກຳນົດຄ່າເລີ່ມຕົ້ນເປັນ 0 ແລະ 1, ຕາມລຳດັບ.
- ຄືກັບການສຸ່ມອື່ນໆ. functions, Excel RANDARRAY ແມ່ນ volatile , ຊຶ່ງຫມາຍຄວາມວ່າມັນສ້າງບັນຊີລາຍຊື່ໃຫມ່ຂອງຄ່າ Random ທຸກໆຄັ້ງທີ່ແຜ່ນວຽກຖືກຄິດໄລ່. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ສິ່ງດັ່ງກ່າວເກີດຂຶ້ນ, ທ່ານສາມາດປ່ຽນສູດດ້ວຍຄ່າຕ່າງໆໄດ້ໂດຍການໃຊ້ຄຸນສົມບັດ Paste Special > Values ຂອງ Excel.
ສູດ Excel RANDARRAY ພື້ນຖານ
ແລະຕອນນີ້, ໃຫ້ຂ້ອຍສະແດງສູດ Excel ແບບສຸ່ມໃນຮູບແບບທີ່ງ່າຍດາຍທີ່ສຸດ.
ສົມມຸດວ່າທ່ານຕ້ອງການຕື່ມຂໍ້ມູນໃສ່ຂອບເຂດທີ່ປະກອບດ້ວຍ 5 ແຖວ ແລະ 3 ຖັນດ້ວຍຕົວເລກສຸ່ມໃດນຶ່ງ. ເພື່ອເຮັດມັນໃຫ້ສຳເລັດ, ໃຫ້ຕັ້ງສອງອາກິວເມັນທຳອິດດ້ວຍວິທີນີ້:
- ແຖວ ແມ່ນ 5 ເນື່ອງຈາກພວກເຮົາຕ້ອງການຜົນໄດ້ຮັບເປັນ 5 ແຖວ.
- ຖັນ ແມ່ນ 3 ດັ່ງທີ່ພວກເຮົາຕ້ອງການຜົນໄດ້ຮັບໃນ 3 ຖັນ.
ທັງໝົດຂອງອາກິວເມັນອື່ນໆທີ່ພວກເຮົາປ່ອຍໃຫ້ເປັນຄ່າເລີ່ມຕົ້ນຂອງພວກມັນ ແລະໄດ້ຮັບສູດຕໍ່ໄປນີ້:
=RANDARRAY(5, 3)
ໃສ່ມັນຢູ່ໃນຕາລາງຊ້າຍເທິງສຸດຂອງຂອບເຂດປາຍທາງ (A2 ໃນກໍລະນີຂອງພວກເຮົາ), ກົດປຸ່ມ Enter, ແລະທ່ານຈະໄດ້ຜົນລັບເກີນຈໍານວນແຖວ ແລະຖັນທີ່ລະບຸໄວ້.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໃນພາບໜ້າຈໍຂ້າງເທິງ, ສູດ RANDARRAY ພື້ນຖານນີ້ຈະຕື່ມໃສ່ຊ່ວງທີ່ມີເລກທົດສະນິຍົມແບບສຸ່ມຈາກ 0 ຫາ 1. ຖ້າທ່ານຕ້ອງການໃຫ້ຕົວເລກທັງໝົດພາຍໃນຂອບເຂດສະເພາະ, ຈາກນັ້ນກຳນົດຄ່າສຸດທ້າຍ. ສາມ argument ດັ່ງທີ່ໄດ້ສະແດງໃຫ້ເຫັນໃນຕົວຢ່າງເພີ່ມເຕີມ.
ວິທີການ Randomize ໃນExcel - ຕົວຢ່າງສູດ RANDARRAY
ຢູ່ລຸ່ມນີ້ທ່ານຈະເຫັນສູດຂັ້ນສູງຈຳນວນໜຶ່ງທີ່ກວມເອົາສະຖານະການການສຸ່ມແບບປົກກະຕິໃນ Excel.
ສ້າງຕົວເລກສຸ່ມລະຫວ່າງສອງຕົວເລກ
ເພື່ອສ້າງລາຍຊື່ຂອງ ຕົວເລກແບບສຸ່ມພາຍໃນຂອບເຂດສະເພາະ, ສະໜອງຄ່າຕໍ່າສຸດໃນອາກິວເມັນທີ 3 ແລະຕົວເລກສູງສຸດໃນອາກິວເມັນທີ 4. ຂຶ້ນກັບວ່າທ່ານຕ້ອງການຈຳນວນເຕັມຫຼືເລກທົດສະນິຍົມ, ໃຫ້ຕັ້ງອາກິວເມັນທີ 5 ເປັນ TRUE ຫຼື FALSE ຕາມລຳດັບ.
ຕົວຢ່າງ, ໃຫ້ເຮົາຈັດລຽງແຖວ 6 ແຖວ ແລະ 4 ຖັນດ້ວຍຈຳນວນເຕັມສຸ່ມຈາກ 1 ຫາ 100. ສຳລັບອັນນີ້. , ພວກເຮົາຕັ້ງອາກິວເມັນຕໍ່ໄປນີ້ຂອງຟັງຊັນ RANDARRAY:
- ແຖວ ແມ່ນ 6 ເນື່ອງຈາກພວກເຮົາຕ້ອງການຜົນໄດ້ຮັບໃນ 6 ແຖວ.
- ຖັນ ແມ່ນ 4 ດັ່ງທີ່ພວກເຮົາຕ້ອງການຜົນໄດ້ຮັບໃນ 4 ຖັນ.
- ນາທີ ແມ່ນ 1, ເຊິ່ງເປັນຄ່າຕໍ່າສຸດທີ່ພວກເຮົາຕ້ອງການ.
- ສູງສຸດ ແມ່ນ 100, ເຊິ່ງເປັນຄ່າສູງສຸດທີ່ຈະສ້າງ.
- ຈຳນວນທັງໝົດ ແມ່ນຖືກຕ້ອງ ເພາະວ່າພວກເຮົາຕ້ອງການຈຳນວນເຕັມ.
ການວາງອາກິວເມັນເຂົ້າກັນ, ພວກເຮົາໄດ້ຮັບ ສູດນີ້:
=RANDARRAY(6, 4, 1, 100, TRUE)
ແລະມັນໃຫ້ຜົນໄດ້ຮັບຕໍ່ໄປນີ້:
ສ້າງວັນທີແບບສຸ່ມລະຫວ່າງສອງວັນທີ
ຊອກຫາເຄື່ອງສ້າງວັນທີແບບສຸ່ມໃນ Excel? ຟັງຊັນ RANDARRAY ເປັນການແກ້ໄຂງ່າຍ! ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນໃສ່ວັນທີກ່ອນໜ້າ (ວັນທີ 1) ແລະວັນທີຕໍ່ມາ (ວັນທີ 2) ໃນເຊລທີ່ກຳນົດໄວ້ລ່ວງໜ້າ, ແລະຫຼັງຈາກນັ້ນອ້າງອີງເຊລເຫຼົ່ານັ້ນໃນສູດຄຳນວນຂອງທ່ານ:
RANDARRAY(ແຖວ, ຖັນ, date1, date2, TRUE)ຕົວຢ່າງນີ້, ພວກເຮົາໄດ້ສ້າງລາຍການວັນທີແບບສຸ່ມລະຫວ່າງວັນທີໃນ D1 ແລະ D2 ດ້ວຍສູດນີ້:
=RANDARRAY(10, 1, D1, D2, TRUE)
ແນ່ນອນ, ບໍ່ມີຫຍັງກີດຂວາງເຈົ້າຈາກການສະໜອງວັນທີຂັ້ນຕ່ຳ ແລະສູງສຸດໂດຍກົງໃນສູດຫາກທ່ານຕ້ອງການ. ພຽງແຕ່ໃຫ້ແນ່ໃຈວ່າທ່ານໃສ່ພວກມັນໃນຮູບແບບທີ່ Excel ສາມາດເຂົ້າໃຈໄດ້:
=RANDARRAY(10, 1, "1/1/2020", "12/31/2020", TRUE)
ເພື່ອປ້ອງກັນຄວາມຜິດພາດ, ທ່ານສາມາດໃຊ້ຟັງຊັນ DATE ສໍາລັບການປ້ອນວັນທີ:
=RANDARRAY(10, 1, DATE(2020,1,1), DATE(2020,12,31), TRUE)
ໝາຍເຫດ. ພາຍໃນ Excel ເກັບຮັກສາວັນທີເປັນເລກລໍາດັບ, ດັ່ງນັ້ນຜົນໄດ້ຮັບຂອງສູດສ່ວນຫຼາຍມັກຈະສະແດງເປັນຕົວເລກ. ເພື່ອສະແດງຜົນໃຫ້ຖືກຕ້ອງ, ນຳໃຊ້ຮູບແບບ ວັນທີ ກັບທຸກເຊລທີ່ຢູ່ໃນຂອບເຂດການຮົ່ວໄຫຼ.
ສ້າງວັນເຮັດວຽກແບບສຸ່ມໃນ Excel
ເພື່ອຜະລິດມື້ເຮັດວຽກແບບສຸ່ມ, ຝັງຟັງຊັນ RANDARRAY ໃນອາກິວເມັນທຳອິດຂອງ WORKDAY ແບບນີ້:
ວັນເຮັດວຽກ(RANDARRAY(ແຖວ, ຖັນ, ວັນທີ1<2)>, date2 , TRUE), 1)RANDARRAY ຈະສ້າງ array ຂອງວັນທີເລີ່ມຕົ້ນແບບສຸ່ມ, ເຊິ່ງຟັງຊັນ WORKDAY ຈະເພີ່ມ 1 ມື້ເຮັດວຽກ ແລະຮັບປະກັນວ່າວັນທີສົ່ງຄືນທັງໝົດແມ່ນມື້ເຮັດວຽກ.
ດ້ວຍວັນທີ 1 ໃນ D1 ແລະວັນທີ 2 ໃນ D2, ນີ້ແມ່ນສູດໃນການຜະລິດລາຍຊື່ 10 ມື້ເຮັດວຽກ:
=WORKDAY(RANDARRAY(10, 1, D1, D2, TRUE), 1)
ເຊັ່ນດຽວກັນກັບ ຕົວຢ່າງທີ່ຜ່ານມາ, ກະລຸນາຈື່ຈໍາທີ່ຈະຈັດຮູບແບບໄລຍະການຮົ່ວໄຫຼເປັນ ວັນທີ ເພື່ອໃຫ້ຜົນໄດ້ຮັບຖືກສະແດງຢ່າງຖືກຕ້ອງ.
ວິທີການສ້າງຕົວເລກແບບສຸ່ມໂດຍບໍ່ມີການຊໍ້າກັນ
ເຖິງແມ່ນວ່າ Excel ທີ່ທັນສະໄຫມສະເຫນີ 6. array dynamic ໃຫມ່ຟັງຊັນ, ແຕ່ຫນ້າເສຍດາຍ, ຍັງບໍ່ທັນມີຟັງຊັນ inbuilt ເພື່ອສົ່ງຄືນຕົວເລກແບບສຸ່ມໂດຍບໍ່ມີການຊໍ້າກັນ.
ເພື່ອສ້າງ ເຄື່ອງສ້າງຕົວເລກແບບສຸ່ມທີ່ບໍ່ຊໍ້າກັນ ຂອງທ່ານເອງໃນ Excel, ທ່ານຈະຕ້ອງໄດ້ຕ່ອງໂສ້ຫຼາຍຫນ້າທີ່ເຂົ້າກັນດັ່ງທີ່ສະແດງ. ຂ້າງລຸ່ມ.
ຈຳນວນ Random :
INDEX(UNIQUE(RANDARRAY( n *2, 1, ນາທີ , ສູງສຸດ) , TRUE), SEQUENCE( n ))ທົດສະນິຍົມແບບສຸ່ມ :
INDEX(UNIQUE(RANDARRAY( n *2, 1, ນາທີ , ສູງສຸດ , FALSE), SEQUENCE( n ))ຢູ່ໃສ:
- N ແມ່ນຈຳນວນຄ່າທີ່ທ່ານຕ້ອງການສ້າງ.
- ຕ່ຳສຸດ ແມ່ນຄ່າຕໍ່າສຸດ.
- ສູງສຸດ ແມ່ນຄ່າສູງສຸດ.
ຕົວຢ່າງ, ເພື່ອຜະລິດຕົວເລກທັງໝົດແບບສຸ່ມ 10 ໂຕທີ່ບໍ່ມີການຊໍ້າກັນ, ໃຊ້ສູດນີ້:
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100, TRUE)), SEQUENCE(10))
ເພື່ອສ້າງ ລາຍຊື່ຂອງ 10 ທີ່ບໍ່ຊໍ້າກັນ ຕົວເລກທົດສະນິຍົມແບບສຸ່ມ , ປ່ຽນ TRUE ເປັນ FALSE ໃນອາກິວເມັນສຸດທ້າຍຂອງຟັງຊັນ RANDARRAY ຫຼືພຽງແຕ່ຍົກເລີກອາກິວເມັນນີ້:
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100, FALSE)), SEQUENCE(10))
<3
ເຄັດລັບແລະບັນທຶກ:
- ການອະທິບາຍລະອຽດຂອງສູດສາມາດ f ound in ວິທີການສ້າງຕົວເລກແບບສຸ່ມໃນ Excel ໂດຍບໍ່ມີການຊໍ້າກັນ.
- ໃນ Excel 2019 ແລະກ່ອນໜ້ານັ້ນ, ຟັງຊັນ RANDARRAY ບໍ່ສາມາດໃຊ້ໄດ້. ແທນທີ່ຈະ, ກະລຸນາກວດເບິ່ງການແກ້ໄຂນີ້.
ວິທີການຈັດຮຽງແບບສຸ່ມໃນ Excel
ເພື່ອສະຫຼັບຂໍ້ມູນໃນ Excel, ໃຫ້ໃຊ້ RANDARRAY ສໍາລັບອາເຣ "ຈັດຮຽງຕາມ" ( by_array argument) ຂອງຟັງຊັນ SORTBY. ຟັງຊັນ ROWS ຈະນັບຈໍານວນແຖວຢູ່ໃນຂອງເຈົ້າຊຸດຂໍ້ມູນ, ຊີ້ບອກຈໍານວນຕົວເລກ Random ທີ່ຈະສ້າງ:
SORTBY( data , RANDARRAY(ROWS( data )))ດ້ວຍວິທີນີ້, ທ່ານສາມາດ ຈັດຮຽງລາຍການແບບສຸ່ມ ໃນ Excel, ບໍ່ວ່າຈະມີຕົວເລກ, ວັນທີ ຫຼືລາຍການຂໍ້ຄວາມ:
=SORTBY(A2:A13, RANDARRAY(ROWS(A2:A13)))
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດ shuffle ແຖວ ໂດຍບໍ່ມີການປະສົມຂໍ້ມູນຂອງທ່ານ:
=SORTBY(A2:B10, RANDARRAY(ROWS(A2:B10)))
ວິທີເລືອກແບບສຸ່ມໃນ Excel
ເພື່ອສະກັດແບບສຸ່ມ ຕົວຢ່າງຈາກລາຍຊື່, ນີ້ແມ່ນສູດທົ່ວໄປທີ່ຈະໃຊ້:
INDEX( ຂໍ້ມູນ , RANDARRAY( n , 1, 1, ROWS( data ), TRUE))ບ່ອນໃດ n ແມ່ນຈຳນວນລາຍການສຸ່ມທີ່ທ່ານຕ້ອງການສະກັດ. :
=INDEX(A2:A10, RANDARRAY(3, 1, 1, ROWS(A2:A10), TRUE))
ຫຼືປ້ອນຂະໜາດຕົວຢ່າງທີ່ຕ້ອງການໃນບາງເຊລ, ເວົ້າ C2, ແລະອ້າງອີງເຊລນັ້ນ:
=INDEX(A2:A10, RANDARRAY(C2, 1, 1, ROWS(A2:A10), TRUE))
ສູດນີ້ເຮັດວຽກແນວໃດ:
ຢູ່ໃນຫຼັກຂອງສູດນີ້ແມ່ນຟັງຊັນ RANDARRAY ທີ່ສ້າງອາເຣແບບສຸ່ມຂອງຈຳນວນເຕັມ, ໂດຍຄ່າໃນ C2 ຈະກຳນົດຈຳນວນຄ່າທີ່ຈະສ້າງ. . ຕົວເລກໜ້ອຍສຸດແມ່ນ hardcoded (1) ແລະຈຳນວນສູງສຸດແມ່ນກົງກັບຈຳນວນແຖວໃນຊຸດຂໍ້ມູນຂອງທ່ານ, ເຊິ່ງຖືກສົ່ງຄືນໂດຍຟັງຊັນ ROWS.
ອາເຣຂອງຈຳນວນເຕັມແບບສຸ່ມຈະໄປຫາ row_num ໂດຍກົງ. ການໂຕ້ຖຽງຂອງຟັງຊັນ INDEX, ການລະບຸຕໍາແຫນ່ງຂອງລາຍການທີ່ຈະກັບຄືນ. ສຳລັບຕົວຢ່າງໃນພາບໜ້າຈໍຂ້າງເທິງ, ມັນແມ່ນ:
=INDEX(A2:A10, {8;7;4})
ເຄັດລັບ. ໃນເວລາທີ່ເລືອກເອົາຕົວຢ່າງຂະຫນາດໃຫຍ່ຈາກຊຸດຂໍ້ມູນຂະຫນາດນ້ອຍ, ໂອກາດທີ່ການເລືອກແບບສຸ່ມຂອງເຈົ້າຈະມີຫຼາຍກວ່າຫນຶ່ງຄັ້ງຂອງການປະກົດຕົວດຽວກັນ, ເພາະວ່າບໍ່ມີການຮັບປະກັນວ່າ RANDARRAY ຈະຜະລິດຕົວເລກທີ່ເປັນເອກະລັກເທົ່ານັ້ນ. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ສິ່ງນີ້ເກີດຂຶ້ນ, ໃຫ້ໃຊ້ສູດສູດນີ້ແບບບໍ່ມີຊໍ້າກັນ.
ວິທີເລືອກແຖວແບບສຸ່ມໃນ Excel
ຖ້າຊຸດຂໍ້ມູນຂອງທ່ານມີຫຼາຍກວ່າໜຶ່ງຖັນ, ຈາກນັ້ນໃຫ້ລະບຸຖັນໃດທີ່ຈະລວມຢູ່ໃນຕົວຢ່າງ. ສໍາລັບການນີ້, ສະຫນອງຄ່າຄົງທີ່ array ສໍາລັບ argument ສຸດທ້າຍ ( column_num ) ຂອງຟັງຊັນ INDEX, ເຊັ່ນນີ້:
=INDEX(A2:B10, RANDARRAY(D2, 1, 1, ROWS(A2:A10), TRUE), {1,2})
A2:B10 ແມ່ນແຫຼ່ງຂໍ້ມູນແລະ D2 ແມ່ນຂະໜາດຕົວຢ່າງ.
ຕາມຜົນ, ການເລືອກແບບສຸ່ມຂອງພວກເຮົາຈະມີສອງຖັນຂອງຂໍ້ມູນ:
ເຄັດລັບ. ເຊັ່ນດຽວກັນກັບຕົວຢ່າງທີ່ຜ່ານມາ, ສູດນີ້ອາດຈະສົ່ງຄືນບັນທຶກທີ່ຊ້ໍາກັນ. ເພື່ອຮັບປະກັນວ່າຕົວຢ່າງຂອງທ່ານບໍ່ມີການຊໍ້າຄືນ, ໃຊ້ວິທີການທີ່ແຕກຕ່າງກັນເລັກນ້ອຍທີ່ອະທິບາຍໄວ້ໃນວິທີການເລືອກແຖວແບບສຸ່ມໂດຍບໍ່ມີການຊໍ້າກັນ.
ວິທີ Random ກຳນົດຕົວເລກ ແລະຂໍ້ຄວາມໃນ Excel
ເພື່ອເຮັດການມອບໝາຍແບບສຸ່ມໃນ Excel, ໃຫ້ໃຊ້ RANDBETWEEN ຮ່ວມກັບຟັງຊັນ CHOOSE ດ້ວຍວິທີນີ້:
CHOOSE(RANDARRAY(ROWS( data<) 2>), 1, 1, n , TRUE), value1 , value2 ,…)ຢູ່ໃສ:
- <10 ຂໍ້ມູນ ແມ່ນໄລຍະຂອງຂໍ້ມູນແຫຼ່ງຂອງທ່ານທີ່ທ່ານຕ້ອງການກຳນົດຄ່າແບບສຸ່ມ.
- N ແມ່ນຈຳນວນຄ່າທັງໝົດທີ່ຈະກຳນົດ.
- Value1 , value2 , value3 , ແລະອື່ນໆ ແມ່ນຄ່າທີ່ຈະເປັນມອບໝາຍແບບສຸ່ມ.
ຕົວຢ່າງ, ເພື່ອມອບໝາຍຕົວເລກຈາກ 1 ຫາ 3 ໃຫ້ກັບຜູ້ເຂົ້າຮ່ວມໃນ A2:A13, ໃຊ້ສູດນີ້:
=CHOOSE(RANDARRAY(ROWS(A2:A13), 1, 1, 3, TRUE), 1, 2, 3)
ເພື່ອຄວາມສະດວກ, ທ່ານສາມາດໃສ່ຄ່າເພື່ອມອບໝາຍໃນເຊລແຍກຕ່າງຫາກ, ເວົ້າຈາກ D2 ຫາ D4, ແລະອ້າງອີງເຊລເຫຼົ່ານັ້ນໃນສູດຄຳນວນຂອງທ່ານ (ແຕ່ລະອັນ, ບໍ່ແມ່ນເປັນຊ່ວງ):
=CHOOSE(RANDARRAY(ROWS(A2:A13), 1, 1, 3, TRUE), D2, D3, D4)
<3
ດັ່ງນັ້ນ, ທ່ານຈະສາມາດຕັ້ງຕົວເລກ, ຕົວອັກສອນ, ຂໍ້ຄວາມ, ວັນທີ ແລະ ເວລາແບບສຸ່ມດ້ວຍສູດດຽວກັນ:
ໝາຍເຫດ. ຟັງຊັນ RANDARRAY ຈະສືບຕໍ່ສ້າງຄ່າສຸ່ມໃຫມ່ກັບທຸກໆການປ່ຽນແປງໃນແຜ່ນວຽກ, ເພາະວ່າຜົນໄດ້ຮັບໃຫມ່ຈະຖືກມອບຫມາຍທຸກຄັ້ງ. ເພື່ອ "ແກ້ໄຂ" ຄ່າທີ່ໄດ້ຮັບມອບໝາຍ, ໃຫ້ໃຊ້ Paste Special > ຄຸນນະສົມບັດຄຸນຄ່າທີ່ຈະທົດແທນສູດທີ່ມີຄ່າຄໍານວນຂອງເຂົາເຈົ້າ.
ສູດນີ້ເຮັດວຽກແນວໃດ
ຈຸດໃຈກາງຂອງການແກ້ໄຂນີ້ແມ່ນຟັງຊັນ RANDARRAY ອີກຄັ້ງທີ່ຜະລິດຈຳນວນເຕັມແບບສຸ່ມໂດຍອ້າງອີງຈາກຕົວເລກຕ່ຳສຸດ ແລະສູງສຸດທີ່ທ່ານລະບຸ (ຈາກ 1. ເຖິງ 3 ໃນກໍລະນີຂອງພວກເຮົາ). ຟັງຊັນ ROWS ບອກ RANDARRAY ຈຳນວນສຸ່ມທີ່ຈະສ້າງ. ອາເຣນີ້ໄປຫາອາກິວເມັນ index_num ຂອງຟັງຊັນ CHOOSE. ຕົວຢ່າງ:
=CHOOSE({1;2;1;2;3;2;3;3;1;3;1;2}, D2, D3, D4)
Index_num ແມ່ນ argument ທີ່ກໍານົດຕໍາແຫນ່ງຂອງຄ່າທີ່ຈະກັບຄືນ. ແລະເນື່ອງຈາກວ່າຕໍາແໜ່ງແມ່ນແບບສຸ່ມ, ຄ່າໃນ D2:D4 ຈະຖືກເລືອກເປັນລໍາດັບ. ແມ່ນແລ້ວ, ມັນງ່າຍດາຍຫຼາຍ :)
ວິທີຕັ້ງຂໍ້ມູນແບບສຸ່ມໃສ່ກຸ່ມ
ເມື່ອວຽກງານຂອງເຈົ້າຄື