EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอบคุณครับ แต่จากที่ลองดู ถ้าคะแนนเท่ากัน 2 ช่อง แถวโชว์แค่ช่องเดียวเองครับSupachok wrote: Wed Feb 19, 2020 12:30 pm B14
=IF(SUM(COUNTIF(A8:D8,A8:D8))>4,INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),1))&","&INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),2)),INDEX(A2:D2,MATCH(LARGE(A8:D8,1),A8:D8,)))
ลองแนบไฟล์มาดูครับ สูตรทำให้ทั้งสอบแบบ 1 ช่องและ2 ช่องlockmada wrote: Wed Feb 19, 2020 2:20 pmขอบคุณครับ แต่จากที่ลองดู ถ้าคะแนนเท่ากัน 2 ช่อง แถวโชว์แค่ช่องเดียวเองครับSupachok wrote: Wed Feb 19, 2020 12:30 pm B14
=IF(SUM(COUNTIF(A8:D8,A8:D8))>4,INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),1))&","&INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),2)),INDEX(A2:D2,MATCH(LARGE(A8:D8,1),A8:D8,)))
ทีจริงต้องเป็น D และ I ครับSupachok wrote: Wed Feb 19, 2020 2:55 pmลองแนบไฟล์มาดูครับ สูตรทำให้ทั้งสอบแบบ 1 ช่องและ2 ช่องlockmada wrote: Wed Feb 19, 2020 2:20 pmขอบคุณครับ แต่จากที่ลองดู ถ้าคะแนนเท่ากัน 2 ช่อง แถวโชว์แค่ช่องเดียวเองครับSupachok wrote: Wed Feb 19, 2020 12:30 pm B14
=IF(SUM(COUNTIF(A8:D8,A8:D8))>4,INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),1))&","&INDEX(A2:D2,,SMALL(IF(COUNTIF(A8:D8,A8:D8)>1,{1,2,3,4}),2)),INDEX(A2:D2,MATCH(LARGE(A8:D8,1),A8:D8,)))
ได้ละครับ ขอบคุณครับSupachok wrote: Wed Feb 19, 2020 3:07 pm ปลด merge ออกครับ
ผมลืมแจ้งไปว่า สูตรเป็น array formula ให้กด Crtl + shift + enter ด้วย
ในการหาผลลัพธ์
copy ลากไปทางขวารึเปล่าคับที่ A9 คีย์
=IF(AND(A8=MAX($A$8:$D$8),COLUMNS($A9:A9)=1),A2,IF(AND(A8=MAX($A$8:$D$8),COLUMNS($A9:A9)>1),LOOKUP(2,1/($A9:OFFSET(A9,0,-1)<>""),$A9:OFFSET(A9,0,-1))&","&A2,""))
Enter > Copy ลงด้านล่าง