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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ทดลองแล้วพบว่าถ้า E5 หรือ F5 ของทั้ง2 สูตรเป็นค่าว่างค่าที่ได้ไม่ยอมเป็นค่าว่างตามครับใช้สูตร If ดักค่าที่ว่าได้ครับ เช่น
ที่ชีทเงินเดือนเซลล์ E5
=IF(ISNUMBER(MATCH(D5/100,$G$4:$S$4,0)),INDEX($G5:$S5,MATCH(D5/100,$G$4:$S$4,-1)),"")
Enter > Copy ลงด้านล่าง
ที่ชีทเงินเดือนใหม่เซลล์ F5 คีย์
=IF(ISNUMBER(MATCH(E5/100, เงินเดือน!$G$4:$S$4,0)),ROUNDUP(E5*INDEX(บัญชีเงินเดือน !$G$5:$G$26,MATCH(1,IF($B5=บัญชีเงินเดือน!$B$5:$B$26,IF($C5=บัญชีเงิน เดือน!$C$5:$C$26,IF($D5>=บัญชีเงินเดือน!$D$5:$D$26,IF($D5<=บัญชี เงินเดือน!$E$5:$E$26,1)))),0))/100,-1),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ที่ว่า D5 อยู่นอก Range แล้วเป็น #N/A ลองยกตัวอย่างมาสักค่าครับjoo wrote:ทดลองแล้วพบว่าถ้าค่าที่ D5 อยู่นอกเรนจ์ ที่ H5 จะแสดงค่าเป็น #N/A ครับ