จะป้องกันไม่ให้มีการเปลี่ยนตัวเลขสุ่มใน Excel ได้อย่างไร


9

ฉันพยายามสร้างรายการตัวเลขสุ่มระหว่าง 1 ถึง 5 โดยใช้RANDBETWEENสูตร

ฉันพบปัญหาทุกครั้งที่ฉันคลิกเซลล์อื่นที่ใดก็ได้ในแผ่นงานหรือแม้กระทั่งเปิดและปิดแผ่นงานหลังจากบันทึกแล้วตัวเลขสุ่มจะเปลี่ยนอีกครั้ง ฉันจะป้องกันไม่ให้ตัวเลขสุ่มเปลี่ยนได้อย่างไร


ฉันไม่ได้มีติดตั้ง Excel และทำให้ไม่สามารถทดสอบนี้ แต่คุณควรจะหาสิ่งที่คุณต้องการที่นี่ ในตัวเลือก 3 เขาสร้างฟังก์ชั่นของตัวเองซึ่งเลียนแบบ RAND และ RANDBETWEEN แต่กำจัดความผันผวนที่มาพร้อมกับฟังก์ชั่นเหล่านั้น
Michael Frank

คำตอบ:


8

คัดลอกช่วงและแทรกที่ตำแหน่งเดียวกัน หลังจากใส่แล้วให้กดCtrlและเลือกตัวเลือกเพื่อเก็บค่าจริงจากเมนูที่เปิด


1
ทางลัดในการทำเช่นนี้: เลือกช่วงด้วย randoms กดCtrl+CกดShift+F10กดV
Alex Frolov

5

RANDBETWEEN ()จะสร้างใหม่ทุกครั้งที่แผ่นที่มีการคำนวณดังนั้นวิธีเดียวที่จะทำให้ค่าสุ่มถาวรคือการปิดการคำนวณอัตโนมัติหรือคัดลอกค่าที่ถูกสร้างและเก็บไว้

คุณสามารถเขียนทับที่พวกเขาจะถูกคำนวณหรือวางไว้ในที่อื่นโดยการคัดลอกและวาง - พิเศษค่า


1

MS ได้อธิบายวิธีการทำเช่นนี้ในเอกสารของฟังก์ชั่น RAND

  • ในการสร้างจำนวนจริงแบบสุ่มระหว่าง a และ b ให้ใช้:

    =RAND()*(b-a)+a
    
  • หากคุณต้องการใช้ RAND เพื่อสร้างตัวเลขสุ่ม แต่ไม่ต้องการให้ตัวเลขเปลี่ยนแปลงทุกครั้งที่มีการคำนวณเซลล์คุณสามารถป้อน=RAND()ในแถบสูตรจากนั้นกดF9เพื่อเปลี่ยนสูตรเป็นตัวเลขสุ่ม สูตรจะคำนวณและปล่อยให้คุณมีเพียงค่า

ดังนั้นคุณสามารถป้อน=RAND()*(b-a)+aหรือ=RANDBETWEEN(a, b)แล้วกดF9เพื่อแทนที่สูตรด้วยผลของมัน

ดูสิ่งนี้ด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.