EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
ขอบคุณครับคุณ menemmenem wrote:ผมเขียนสูตรที่เป็น Array ไม่เป็น และเท่าที่ตรวจสอบข้อมูล พบว่ามีข้อมูลที่เข้าเงื่อนไขหลายบรรทัด
ดังนั้นจึงมองว่าการใช้ Index อาจจะไม่เหมาะสม จึงเปลี่ยนมาใช้ Sumproduct แทนครับ
ขอบคุณครับคุณ logiclogic wrote:d8 สูตร index และ match ลองเปลี่ยนเป็นด้านล่างดูนะครับ
=INDEX('line (2)'!$A$4:$X$514,MATCH(1,IF('line (2)'!$A$4:$A$514=$D$7,IF('line (2)'!$C$4:$C$514=$C7,1)),0),MATCH($E$3,'line (2)'!$A$4:$W$4,0))
ขออภัยครับsnasui wrote: หากเป็นคำถามต่อเนื่องให้ไปตั้งคำถามต่อท้ายกระทู้เดิมครับ
ขอบคุณมากๆครับ กำลังจะเข้ามาตอบพอดี เจอที่อาจารย์ เคยตอบใว้ในกระทู้เก่าsnasui wrote: ตัวเลข 9.99999999999999e307 คือค่าตัวเลขที่ใหญ่ที่สุดที่สามารถคีย์ลงในเซลล์ได้ ใช้ประยุกต์หาค่าสุดท้ายในช่วงที่มีค่าไม่ครบทุกเซลล์ สามารถใช้ค่านี้ได้ตลอดไปสำหรับกรณีเช่นนี้ครับ