Page 1 of 1

ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 3:57 am
by ajsudkedt
จากไฟล์แนบคือคำตอบและตัวเลือกจำนวน 100 ข้อ
คอลัมน์ D คือเลขคำตอบที่ถูก
ส่วนคอลัมน์ E - I คือตัวเลือก
หากต้องการสลับตัวเลือกที่ถูกเป็นตัวเลือกอื่น
โดยให้เป็นตัวเลือกที่ถูกมีจำนวนเฉลี่ยจำนวนเท่า ๆ กันใน 100 ข้อ
จะต้องเขียนสูตรอย่างไร
ลงในคอลัมน์ลงในคอมลัมน์ K - P
ดังตัวอย่างใน K2:P3
ขอบคุณครับ

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 6:24 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ Q2 คีย์
    =RAND()
    Enter > Copy ไปด้านขวาถึง U2 > Copy ลงด้านล่าง
  2. ที่ L2 คีย์
    =INDEX($E2:$I2,MATCH(SMALL($Q2:$U2,COLUMNS($L2:L2)),$Q2:$U2,0))
    Enter Copy ไปด้านขวาถึง P2 > Copy ลงด้านล่าง
  3. กดแป้น F9 เพื่อสุ่มซ้ำและเลือกผลลัพธ์ได้ตามต้องการ

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 7:38 am
by ajsudkedt
ทำอย่างไร ตัวเลขคำตอบที่สลับใหม่ในคอลัมน์ K จะยึดโยงกับตัวเลขคำตอบเดิมในคอลัมน์ D ด้วยครับ
เช่น D2 ตอบ 3 ซึ่งก็คือคำว่า duck ใน G2 หากคำตอบใน K2 คือ เลข 1 อย่างไรเราจะย้าย duck มาอยู่ L2 ได้
ทั้งนี้เลขในคอลัมน์ K คือ เลขคำตอบใหม่ ตามตัวอย่างไฟล์แนบ ask2 ครับ

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 10:14 am
by snasui
:D ทำตามที่ผมตอบไปเสียให้ครบก่อนจากนั้นแนบไฟล์มาใหม่พร้อมปัญหาที่เป็น จะได้ตอบต่อไปจากนั้นครับ

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 1:36 pm
by ajsudkedt
ครับผม

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 1:41 pm
by ajsudkedt
ใส่สูตรตามที่ให้มา ยังไม่ได้ผลตามต้องการครับ
ทำอย่างไร ตัวเลขคำตอบที่สลับใหม่ในคอลัมน์ K จะยึดโยงกับตัวเลขคำตอบเดิมในคอลัมน์ D ด้วยครับ
เช่น D2 ตอบ 3 ซึ่งก็คือคำว่า duck ใน G2 หากคำตอบใน K2 คือ เลข 1 อย่างไรเราจะย้าย duck มาอยู่ L2 ได้
ทั้งนี้เลขในคอลัมน์ K คือ เลขคำตอบใหม่ ตามตัวอย่างไฟล์แนบ ask3 ครับ

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 2:25 pm
by snasui
:D เข้าใจว่าจะหาว่าลำดับเดิมกลายเป็นลำดับที่เท่าไรในข้อมูลที่ถูกสุ่มมาใหม่

หากเข้าใจถูกต้องที่ K2 คีย์

=MATCH(INDEX(E2:I2,D2),L2:P2,0)

Enter > Copy ลงด้านล่าง

Re: ขอสูตรสลับตัวเลือก

Posted: Sun May 18, 2025 8:07 pm
by ajsudkedt
snasui wrote: Sun May 18, 2025 2:25 pm :D เข้าใจว่าจะหาว่าลำดับเดิมกลายเป็นลำดับที่เท่าไรในข้อมูลที่ถูกสุ่มมาใหม่

หากเข้าใจถูกต้องที่ K2 คีย์

=MATCH(INDEX(E2:I2,D2),L2:P2,0)

Enter > Copy ลงด้านล่าง
สูตรที่ให้มาได้ผลดั่งที่ต้องการเลยครับ
กราบขอบพระคุณมาก ๆ ครับ :cp: