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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ถ้าไม่ใช้สูตร Array ก็สามารถทำได้ แต่ต้องใช้สูตรในการดึงข้อมูลตามเงื่อนไขที่ต้องการออกมาก่อนแล้วค่อยเขียนสูตรหาค่าตามต้องการอีกทีครับnobody wrote:1. สมมตินะครับ ถ้าเราไม่ใช้สูตรอาร์เรย์ จะยุ่งยากไหมครับ?
Sumproduct มีเป้าหมายสำหรับการรวมหรือนับข้อมูลตามเงื่อนไข ไม่ใช่เพื่อหาค่า Min, Max, Avg ฯลฯ แม้จะนำมาประยุกต์ใช้ได้แต่ซับซ้อนและเยิ่นเย้อครับnobody wrote:2.ไม่ทราบว่าเราเปลี่ยนจาก IF เป็น SUMPRODUCT ได้หรือเปล่าครับ? มันคล้ายๆ กับกระทู้ก่อนหน้านี้ที่ผมถามมา
ถูกต้องครับnobody wrote:3. การเข้าไปแก้ไขสูตรอาร์เรย์ พอแก้ไขเสร็จ ต้อง Ctrl+Shaft+Enter ใช่ไหมครับ?
กรณีข้อมูลไม่มากก็ควรพิจารณาทำเช่นนี้ เนื่องจากตารางข้อมูลกับส่วนที่แสดงผลควรแยกต่างหากจากกัน ส่วนแสดงผลอาจจะเริ่มจากชีทเดียวกับตารางข้อมูลได้ เพื่อลดการเขียนสูตรอ้างอิงระหว่างชีทและทำให้เขียนสูตรได้ง่ายขึ้นมาก แต่เมื่อได้ผลลัพธ์ที่ต้องการแล้วค่อย Cut ไปไว้อีกชีทครับnobody wrote:4. ในกรณีที่ตารางข้อมูล มีข้อมูลมากๆ(ประมาณ 50000แถว) ควรแยกตารางข้อมูล กับ ตารางที่เราหาค่า ดีกว่าไหมครับ?