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 ด้านล่าง
|
สวัสดีครับวันนี้ผมนำสูตรที่ได้รับการชี้แนะเอาไปลองทำใน report แรกดูแล้วผลลัพธ์ได้ตามที่ต้องการ แต่พอจะนำไปปรับใช้จริงกับ report ที่ต้องใช้งานมีปัญหาเพิ่มเติมให้ช่วยชี้แนะดังนี้ครับsnasui wrote: ตัวอย่างสูตรครับ
- ชีต Vacancy เซลล์ G15 คีย์สูตรเพื่อเป็นเซลล์ช่วยในการเขียนสูตรข้อต่อ ๆ ไป
=ABS(SUM($C2:C14))-ABS(SUM(C2:C14))+1
Enter > Copy ไปด้านขวาจนถึง V15- ชีตตัวอย่างที่ต้องการให้แสดง เซลล์ A2 คีย์สูตร
=IF(ROWS(A$2:A2)>Vacancy!$V$15,"",LOOKUP(ROWS(A$2:A2),Vacancy!$C$15:$V$15,Vacancy!$C$1:$V$1))
Enter > Copy ลงด้านล่างจนพบค่าว่าง- ชีตตัวอย่างที่ต้องการให้แสดง เซลล์ C2 คีย์สูตร
=IF(A2<>"",1,"")
Enter > Copy ลงด้านล่าง- ชีตตัวอย่างที่ต้องการให้แสดง เซลล์ B2 คีย์สูตร
=IFERROR(INDEX(Vacancy!$B$2:$B$14,SMALL(IF(INDEX(Vacancy!$C$2:$V$14,0,MATCH($A2,Vacancy!$C$1:$V$1,0)),ROW(Vacancy!$B$2:$B$14)-ROW(Vacancy!$B$2)+1),COUNTIF(A$2:A2,A2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง กรุณาอ่านวิธีการกดแป้นด้านล่างอย่างละเอียด ไม่เช่นนั้นจะไม่ได้คำตอบครับ
!Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง