
ลองดูตามไฟล์แนบครับ
ที่ชีท
รูปแบบที่ต้องการ
1. เซลล์ A3 คีย์สูตรเพื่อหาค่ามาเรียงแบบไม่ซ้ำ
=INDEX(DATA!$A$2:$A$69,SMALL(IF(MATCH(DATA!$A$2:$A$69,DATA!$A$2:$A$69,0)=ROW(DATA!$A$2:$A$69)-ROW(DATA!$A$2)+1,ROW(DATA!$A$2:$A$69)-ROW(DATA!$A$2)+1),ROWS(A$3:A3)))
Ctrl+Shift+Enter
2. ที่เซลล์ B3 ต้องใช้ Add-ins Morefunc มาช่วย ดาวน์โหลดได้จากที่นี่
viewtopic.php?f=3&t=9 หลังจากติดตั้งแล้วคีย์สูตร
=MCONCAT(OFFSET(DATA!$B$2,MATCH(A3,DATA!$A$2:$A$69,0)-1,0,COUNTIF(DATA!$A$2:$A$69,A3)),",")
Enter
3. ที่เซลล์ C3 คีย์สูตร Lookup ค่ามาแสดง
=VLOOKUP(A3,DATA!$A$2:$C$69,3,0)
Enter > Copy ลงด้านล่าง
4. ที่เซลล์ D3 คีย์สูตรเพื่อนับว่ามีกี่ค่า
=COUNTIF(DATA!A2:A69,A3)
Enter > Copy ลงด้านล่าง
สูตรนี้ไม่ได้เรียงลำดับในคอลัมน์ A ให้ตามตัวอย่างที่แนบมา การเรียงลำดับด้วยสูตรคงต้องดึงมาพักไว้ก่อนแล้วค่อยใช้สูตรเรียงลำดับ ดูตัวอย่างการเรียงลำดับด้วยสูตรที่นี่ครับ
http://snasui.blogspot.com/2011/04/blog-post_18.html
You do not have the required permissions to view the files attached to this post.