ຟັງຊັນ Excel RANDARRAY - ວິທີທີ່ໄວໃນການສ້າງຕົວເລກແບບສຸ່ມ

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

ບົດສອນສະແດງວິທີການສ້າງຕົວເລກແບບສຸ່ມ, ຈັດຮຽງລາຍການແບບສຸ່ມ, ເລືອກເອົາແບບສຸ່ມ ແລະ ກຳນົດຂໍ້ມູນໃສ່ກຸ່ມ. ທັງໝົດມີຟັງຊັນອາເຣແບບໄດນາມິກແບບໃໝ່ - 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 ຈະຖືກເລືອກເປັນລໍາດັບ. ແມ່ນແລ້ວ, ມັນງ່າຍດາຍຫຼາຍ :)

ວິທີຕັ້ງຂໍ້ມູນແບບສຸ່ມໃສ່ກຸ່ມ

ເມື່ອວຽກງານຂອງເຈົ້າຄື

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