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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)! | Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
|
linzhengli wrote: Mon Feb 14, 2022 8:54 am ขอความอนุเคราะห์สูตรนี้เป็นระบบ 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
ช่วยแนบไฟล์จากสูตรมาด้วยครับ เพื่อจะได้ตอบต่อไปจากนั้นครับvichienrat wrote: Mon Feb 14, 2022 10:20 am ขอสอบถามเพิ่มเติมครับ อ.
หากจะเปลี่ยนคอลลั่มข้อมูลในชีท DATA จาก คอลั่มA ไปเป็นคอลลั่มQ ผมจะต้องแก้สูตรส่วนไหนบ้างครับ
เนื่องจากผมลองเปลี่ยนสูตรเองแล้ว มันแสดงผลเป็น Error ครับ
ขอบคุณครับ
แก้ไขnorkaz wrote: Mon Feb 14, 2022 4:23 pmlinzhengli wrote: Mon Feb 14, 2022 8:54 am ขอความอนุเคราะห์สูตรนี้เป็นระบบ 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
E2
=SUM(--(MATCH(IF(DATA!$A$2:$A$15="",DATA!$A$2,DATA!$A$2:$A$15),DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1))
Ctrl + Shift +Enter
A2
=IF(ROWS($A$2:A2)>$E$2,"",INDEX(DATA!A:A,SMALL(IF(ISERROR(MATCH(DATA!$A$2:$A$15,DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15))-ROW(DATA!$A$2)+1,"",ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),ROWS($A$2:A2))))
Ctrl + Shift +Enter
B2
=IF(A2="","",COUNTIF(DATA!$A:$A,A2))
Enter
Norkaz