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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ที่บอกว่าซ้ำนั้นมีลักษณะเป็นอย่างไร แนบไฟล์พร้อมชี้ให้เห็นว่าเซลล์ไหนซ้ำ ค่าไม่ซ้ำต้องได้ค่าใด คิดอย่างไรจึงได้ค่าเท่านั้นครับsommor wrote:สูตร ตัวนี้ ผมดัดแปลง มาจากสูตรอาจารย์
=MATCH(ลำดับสิ้นปี!$D5,LARGE(IF(FREQUENCY(MATCH(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52,0),ROW(ลำดับสิ้นปี!$D$5:$D$52)-ROW(ลำดับสิ้นปี!$D$5)+1),ลำดับสิ้นปี!$D$5:$D$52),ROW(INDIRECT("1:"&SUM(1/COUNTIF(ลำดับสิ้นปี!$D$5:$D$52,ลำดับสิ้นปี!$D$5:$D$52))))),0)
ทดลองแล้ว ลำดับที่ ยัง ซ้ำกัน อยู่ครับ
snasui wrote: ค่อย ๆ ถามตอบกันไปครับ
การอ้างชื่อชีตไม่ควรอ้างเป็น "หน้า" คำว่า "หน้าลำดับสิ้นปี" ควรเป็น "ชีตลำดับสิ้นปี จะได้สะดวกในการทำความเข้าใจ
เลข 1 ในภาพที่แนบมานั้น มาจากเซลล์ไหนในชีต "ลำดับสิ้นปี" หรือมีวิธีคิดอย่างไรครับ
snasui wrote: อ่านที่ผมถามใหม่ช้า ๆ และตอบมาใหม่ครับ
logic wrote:ใช้ if ช่วยได้ครับ
T5 =IF(E5="","",SUMPRODUCT(--(E5<$E$5:$E$52))+COUNTIF(E$5:E5,E5))
sommor wrote::logic wrote:ใช้ if ช่วยได้ครับ
T5 =IF(E5="","",SUMPRODUCT(--(E5<$E$5:$E$52))+COUNTIF(E$5:E5,E5))
snasui wrote: ช่วยอธิบายเพิ่มเติมมาว่าไฟล์ที่แนบมาล่าสุดนั้น ใช้สูตรแล้วมีปัญหาอะไรหรือไม่ อย่างไรครับ