Page 1 of 1
การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 9:06 am
by paramet
รบกวนสอบถามนะครับ
ผมมี Data ชุดหนึ่งครับ
ต้องการให้สุ่มเลข เพื่อไปใช้ในการทำโจทย์ครับ
โดยตัวของ
ชุดใคร ชุดมัน ไม่ซ้ำกันครับ ผมอยากทราบว่าต้องเริ่มต้นอย่างไรครับ
เช่น ตัวอย่าง
รหัส
1111 a=15 b=7 c=6 d=12
1112 a=5 b=20 c=18 d=1
แล้วสามารถใส่ช่วงขอบเขตตัวเลขได้ครับ (Min-Max)
ประมาณนี้ครับผม
<รบกวนด้วยนะครับ>
ขอบคุณครับผม
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 9:38 am
by snasui

แนบไฟล์ตัวอย่างที่เป็น Excel ชี้ให้เห็นว่าข้อมูลต้นทางอยู่ที่ชีทใด เซลล์ใด ต้องการข้อมูลปลายทางอยู่ที่ชีทใด เซลล์ใด มีลักษณะเป็นอย่างไร จะได้สะดวกในการความเข้าใจครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 9:50 am
by paramet
ต้องการให้ ID ใน Sheet1 เชื่อมกับข้อมูล ID ในชีท Data ด้วยนะครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 9:57 am
by snasui

ดูตัวอยา่งแล้วไม่เข้าใจครับ
ลองใส่ตัวเลขตัวอย่างมาทุกเซลล์ที่เกียวกับการทำงานนี้มาด้วยแล้วอธิบายว่าข้อมูลต้นทางสัมพันธ์กับข้อมูลปลายทางอย่างไรครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 10:04 am
by paramet
อันนี่ครับผม (ปรับปรุงคับ)

Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 10:10 am
by snasui

ตอบคำถามนี้ด้วยครับ
snasui wrote:อธิบายว่าข้อมูลต้นทางสัมพันธ์กับข้อมูลปลายทางอย่างไรครับ
สูตรสำหรับการสุ่มที่เขียนมาเองแล้วนั้นมีข้อจำกัดอย่างไรครับ
paramet wrote:ปรับปรุงคับ
คำว่า
"คับ" ที่เจตนาใช้แทน
"ครับ" ผิดกฎข้อ 1 ด้านบน ระมัดระวังด้วยครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 10:28 am
by paramet
ID ของชีท Sheet1 สัมพัทธ์ กับ ID ของชีท Data (ตามแถบสีที่ท่านเห็น) คือ ...
เมื่อเปลี่ยน ID ในชีท Data และ จะเปลี่ยน ID ของ ชีท Sheet1 (โดยไม่ต้องแก้ไขในช่อง ID ของชีท Sheet1)
ไฟล์แก้ไขครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 10:44 am
by snasui

คอลัมน์ B ของชีท Data มาจากเซลล์ไหนของ Sheet1 บ้าง พิจารณาอย่างไรว่าให้เอาเซลล์นั้นมา อันนี้คือสิ่งที่ผมต้องการทราบจากที่ให้อธิบายความสัมพันธ์ข้อมูลต้นทางกับปลายทางครับ
ส่วนการเปลียน ID ต้นทางแล้วให้ ID ปลายทางเปลี่ยนด้วยนั้นสามารถใช้สูตร Array เข้ามาช่วยได้ ขอให้ตอบในสิ่งที่ผมถามให้ครบถ้วนก่อนครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 11:46 am
by paramet
คอลัมน์ B ของชีท Data มาจากเซลล์ไหนของ Sheet1 บ้าง พิจารณาอย่างไรว่าให้เอาเซลล์นั้นมา ---> คอลัมน์ B ของชีท Data ไม่มีได้มีความสัมพันธ์กับ Sheet1 ครับ
พิจารณาอย่างไรว่าให้เอาเซลล์นั้นมา ---> คอลัมน์ B ของชีท Data ไวใช้ในการกำกับว่ารหัสนี้ ชื่ออะไร ครับ
Re: การสุ่มตัวเลข
Posted: Sun Mar 29, 2015 12:00 pm
by snasui

ชีท Data เซลล์ A2 คีย์สูตรตามด้านล่างครับ
=IFERROR(INDEX(Sheet1!$A$1:$A$15,SMALL(IF(Sheet1!$A$1:$A$15<>"",ROW(Sheet1!$A$1:$A$15)-ROW(Sheet1!$A$1)+1),ROWS(A$2:A2))),"")
เมื่อคีย์สูตรเสร็จอย่าเพิ่งกดแป้นใด ๆ เพื่อรับสูตร แต่ให้กดแป้น Ctrl+Shift ค้างไว้ก่อนแล้วตามด้วย Enter เพื่อทำเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมาย {} ครอบสูตร จากนั้นค่อย Copy สูตรลงด้านล่าง