Page 1 of 1
ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Thu Jan 10, 2013 5:27 pm
by nongnok
จากไฟล์แนบ ได้ลองใช้ Vlookup เพื่อให้แสดงว่า ช่อง B2 ถึง B55 นั้น ตรงกับ D2 ถึง D125 ที่ ช่อง C เท่ากับเท่าไหร่ คะ แต่ค่าไม่ขึ้นไม่แน่ใจว่าส่วนใดผิดคะ
และในช่อง B2 ถึง B55 ถ้าจะทำให้ค่าไม่ซ้ำกัน ต้องแก้ไขอย่างไรคะ
Re: ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Thu Jan 10, 2013 6:09 pm
by snasui

ที่ A2 ลองคีย์สูตรตามด้านล่างครับ
=MATCH(B2,$D$2:$D$125,0)
Enter > Copy ลงด้านล่าง
การ Random ไม่ให้ซ้ำลองดูที่นี่ครับ
http://snasui.blogspot.com/2009/12/blog-post_7858.html
Re: ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Thu Jan 10, 2013 6:37 pm
by nongnok
ขอบคุณคะ ฟังก์ชันที่ให้มาใช้ได้ดีคะ
แต่ดูเหมือนว่า การ random ไม่ให้ซ้ำที่เข้าไปนั้น ใช้ในกรณีนี้ไม่ได้คะ (เคยเข้าไปศึกษาอยู่หลายครั้ง

) เพราะเลขที่ Random นั้นเป็นการ Random ให้ค่าตรงกับ E2:E125 โดยไม่ให้ซ้ำคะ และลำดับที่ใน D2:D125 นั้น Fit กับค่าใน column: E คะ จึงไม่ต้องใช้ Rank หรือไม่คะ
ได้แนบไฟล์ที่ทดลองทำมาด้วยคะ
Re: ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Thu Jan 10, 2013 6:47 pm
by snasui

ไม่เข้าใจครับ จากที่อธิบายมา
nongnok wrote:เพราะเลขที่ Random นั้นเป็นการ Random ให้ค่าตรงกับ E2:E125 โดยไม่ให้ซ้ำคะ
แสดงว่าคอลัมน์ E มีค่าซ้ำ แต่ต้องการ Random ออกมาแล้วไม่ให้ซ้ำ เช่นนั้นใช่หรือไม่ครับ
หากใช่ กำจัดค่าซ้ำในคอล้มน์ E ทิ้งไปก่อนแล้วค่อยใช้วิธีตาม Link ที่ให้ไปครับ
หากไม่ใช่ การ Random ที่ให้ไปโอกาสซ้ำกันยากมาก (ถึงแม้จะมีโอกาศซ้ำ)
Re: ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Thu Jan 10, 2013 6:58 pm
by snasui

อีกตัวอย่าง ตามไฟล์แนบด้านล่าง คอลัมน์ H:I จะสุ่มคอลัมน์ D:E ขึ้นมาเรียงลำดับใหม่ ซึ่ง No และ Value จะไปด้วยกันเสมอ
Re: ต้องการให้แสดงว่าค่านี้อยู่ลำดับที่เท่าไหร่คะ
Posted: Sat Jan 12, 2013 10:07 pm
by nongnok
ขอบคุณคะ อาจารย์พึ่งบอกว่าใช้ค่าซ้ำได้ และสูตรที่ให้ใช้ได้ดีคะ ^^