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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ต้อง Format Cell นั้นๆครับ คลิกขวาที่คอลัมน์นั้นหรือช่วงนั้นๆ แล้ว เลือก Format Cell แล้วเลือก วันที่ครับ
ที่ ชีต Express ที่ G9=DATE(YEAR(LOOKUP(9.99999999999999E+307,A$9:A9))+57,MONTH(LOOKUP(9.99999999999999E+307,A$9:A9)),DAY(LOOKUP(9.99999999999999E+307,A$9:A9))) คัดลอกลงครับpiyawat_1991 wrote: Wed Mar 14, 2018 10:07 am ตัวอย่าง1.xlsx
ผมขอรบกวนอีกเรื่องครับ
ถ้าผมจะดึงอีก sheet มีด้วยต้องใช้สูตรไหนครับ
ต้องรบกวนด้วยครับผมไม่ค่อยมีความรู้เรื่องเอ็กเซล เท่าไหร่
ได้ทำในส่วนชีต express หรือยังครับ ต้องทำ2ส่วน แต่ถ้าทำแล้วไม่ได้ ลองแนบไฟล์ที่ทำแล้วล่าสุดมาดูครับ
ที่ A6=IFERROR(INDEX(SAP!$C$3:$C$1000,SMALL(IF(IFERROR(SAP!$B$3:$B$1000=$A$1,0),ROW(SAP!$B$3:$B$1000)-ROW(SAP!$B$3)+1),ROWS(A$6:A6))),"") กด Ctrl+Shift+Enter ลากสูตรลงครับlumi wrote: Thu Mar 15, 2018 11:35 am เจอปัญหาเหมือนกันค่ะ ทำไมพอ กด Ctrl+Shift+Enter แล้วไม่ดึงค่ามาวาง พอดียังไม่เก่งเลย ไม่รู้จะแก้ไขอย่างไรค่ะ
ที่ Sheet Incentive A6
=IFERROR(INDEX(SAP!$C$3:$C$1000,SMALL(IF($A$1=(SAP!$B$3:$B$1000),ROW(SAP!$B$3:$B$1000)-ROW(SAP!$B$3)+1),ROWS(A$6:A6))),"")
กด Ctrl+Shift+Enter แล้วไม่ออกอะไรมาเลยค่ะ ผิดตรงไหนคะ
เพราะในข้อมูล มีค่า Error #N/A อยู่ในข้อมูลด้วย เลยต้องใช้ตัวช่วย Ifferor เพื่อเปลี่ยนค่า Error เป็นค่าที่สามารถ ไปประมวลได้ครับlumi wrote: Thu Mar 15, 2018 1:50 pm ได้แล้วค่ะ ขอบคุณมากนะคะ รบกวนช่วยอธิบายเพิ่มเติมได้มั้ยคะทำไมต้องใช้แบบนี้
อยากได้ความรู้ค่ะ