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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ลองทำตามดูแล้ว ในช่อง B3 มันแสดงค่าเป็น #NAME ครับbank9597 wrote: ลองตามนี้ครับ
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B2 คีย์ =SUMPRODUCT((งานกาว!X14:X257<>"")/COUNTIF(งานกาว!C14:X257,งานกาว!X14:X257&""))
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B3 คีย์ =IF(ROWS($B$3:B3)>$B$2,"",INDEX(งานกาว!$X$14:$X$257,SMALL(IF(งานกาว!$X$14:$X$257<>"",IF(MATCH(งานกาว!$X$14:$X$257,งานกาว!$X$14:$X$257,0)=ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1,ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1)),ROWS($B$3:B3))))
กด Ctrl+Shift+Enter คัดลอกลงมาครับ
หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับjakkrit8015 wrote:ลองทำตามดูแล้ว ในช่อง B3 มันแสดงค่าเป็น #NAME ครับbank9597 wrote: ลองตามนี้ครับ
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B2 คีย์ =SUMPRODUCT((งานกาว!X14:X257<>"")/COUNTIF(งานกาว!C14:X257,งานกาว!X14:X257&""))
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B3 คีย์ =IF(ROWS($B$3:B3)>$B$2,"",INDEX(งานกาว!$X$14:$X$257,SMALL(IF(งานกาว!$X$14:$X$257<>"",IF(MATCH(งานกาว!$X$14:$X$257,งานกาว!$X$14:$X$257,0)=ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1,ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1)),ROWS($B$3:B3))))
กด Ctrl+Shift+Enter คัดลอกลงมาครับ
การไม่กด Ctrl+Shift+Enter จะไม่เกิดค่าผิดพลาดเป็น #Name? แต่จะเป็น #Value! ครับbank9597 wrote:หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับ
ตามไฟล์แนบเลยครับsnasui wrote:การไม่กด Ctrl+Shift+Enter จะไม่เกิดค่าผิดพลาดเป็น #Name? แต่จะเป็น #Value! ครับbank9597 wrote:หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับ
กรณี #Name? คือเขียนฟังก์ชั่นที่ไม่มีอยู่จริง อ้างถึง Range Name ที่ไม่มีอยู่จริง เมื่อลองทำแล้วติดปัญหา ช่วยแนบไฟล์ที่ติดปัญหานั้นมาถามกัน เพื่อจะได้ทราบปัญหาได้โดยไวครับ
และทำไมของผมไม่เป็นงงนะครับ ช่วยหน่อยกับของ "jakkrit8015" เดี๋ยวเอาไปใช้จะเกิดปัญหาเลยถามมาอีกครั้ง กำลังทำไฟล์จริงอยู่ก็ไม่เป็นอะไรmanager wrote:ส่วนผมขอขอบคุณครับ และแนบที่เสร็จมาให้ด้วย
ขอบคุณครับ ผมนำของ"jakkrit8015" ที่เกิดปัญหาแก้แล้วโอเคครับbank9597 wrote: ลองดูตามไฟล์ภาพที่แนบมาครับ ว่าจุดเกิดเหตุมันอยู่ตรงไหน
ขอบคุณครับ"คุณเก่ง"manager wrote:ขอบคุณครับ ผมนำของ"jakkrit8015" ที่เกิดปัญหาแก้แล้วโอเคครับbank9597 wrote: ลองดูตามไฟล์ภาพที่แนบมาครับ ว่าจุดเกิดเหตุมันอยู่ตรงไหน
ขอบคุณครับ
ได้แล้วครับ ขอบคุณอาจารย์มากๆครับsnasui wrote: ที่เซลล์ B1 ปรับสูตรใหม่เป็นด้านล่างครับ
=ROUND(SUMPRODUCT((หมอนแมทใหม่!X14:X329<>"")/COUNTIF(หมอนแมทใหม่!C14:X329,หมอนแมทใหม่!X14:X329&"")),0)
Enter > สังเกตดูผล