Page 1 of 1
ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 9:20 pm
by ryuchin
ลองงาน2.xls
ผมมีปัญหาเรื่องการทำ Report โดยเขียนสูตรดึงข้อมูลเอาครับ โดยนำสูตรของ อ.คนควน ไปใช้ครับ ในส่วนของหน้าต่างนี้ผมได้ทำสัญลักษณ์มาให้ อ.คนควน ช่วยรบกวนตรวจสอบให้หน่อยครับ ว่าต้องทำการแก้ไขหรือต้องปรับปรุงไหมครับ เพราะเวลผมกดปุ่มการตรวจสอบจ้อผิดพลาด จะมีสีเขียวของมุมในตารางครับ พอดีผมใช้ Excel 2003 ครับ หรือเกี่ยวกับเวอร์ชั่น รบกวน อ.คนควน ตรวจสอบ File ที่แนบมาให้หน่อยครับ ขอบพระคุณล่วงหน้า
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 9:43 pm
by snasui
ควรจะแจ้งมาว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไรครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:04 pm
by ryuchin
ปัญหาคือ เวลาผมกดปุ่มการตรวจสอบข้อผิดพลาด มันจะมีสีเขียวที่ในช่องตารางครับ เลยไม่แน่ใจว่าเป็นที่สูตรในตาราง หรือเป็นเพราะใช้ Excel 2003
หากเป็นที่สูตรในตาราง อ.คนควน มีวิธีแนะนำหรือแก้ไขปรับสูตรอย่างไรบ้างครับ ขอเป็นแนวทางครับ เพราะผมก็มั่ว ๆ มาหลายวันแล้วครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:13 pm
by snasui
ผมไม่พบว่ามีสีเขียว หรือสัญญลักษณ์ใดที่เป็นสีเขียว ช่วยจับภาพหน้าจอหรืออธิบายมาว่า Excel ฟ้องว่าอย่างไรมาด้วยครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:27 pm
by ryuchin
แบบนี้ครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:31 pm
by ryuchin
แล้วก็แบบนี้ครับ บางทีเป็นในตารางที่ดึงข้อมูลครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:45 pm
by snasui
ลองตรวจสอบและแจ้งผลมาให้ทราบตามภาพครับ
- คลิกลงในเซลล์
- คลิก Dropdown
- สังเกตว่าแถบทึบ ๆ อยู่ที่บรรทัดใดและที่สำคัญ Error มีข้อความว่าอย่างไร
สิ่งที่ควรแจ้งมาด้วยคือ แม้จะมีการฟ้องเช่นนั้นก็ตาม ยังได้คำตอบที่ต้องการหรือไม่ครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:55 pm
by ryuchin
ลองตรวจสอบแล้วครับ ยังได้คำตอบที่ต้องการอยู่ แสดงว่าสูตรที่เขียนมาไม่ผิดพลาดใช่ไหมครับ รบกวนถามต่อครับ ที่
A8 = IF(ROWS($A$8:$A8)>$N$4,"",INDEX(Databese!A$6:A$1000,SMALL(IF(Databese!$S$6:$S$1000=$C$4,ROW(Databese!$S$6:$S$1000)-ROW(Databese!$S$6)+1),ROWS($A$8:$A8))))
แล้วที่
B8 ผมต้องเปลี่ยน ตรงเส้นที่ขีดหรือไม่ครับ
=IF(ROWS($A$8:$A8)>$N$4,"",INDEX(Databese!A$6:A$1000,SMALL(IF(Databese!$S$6:$S$1000=$C$4,ROW(Databese!$S$6:$S$1000)-ROW(Databese!$S$6)+1),ROWS($A$8:$A8))))
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 10:59 pm
by snasui
ไม่จำเป็นต้องเปลี่ยนครับ
Re: ตรวจสอบสูตรหรือปรับปรุงแก้ไข
Posted: Sun May 19, 2013 11:04 pm
by ryuchin
ขอบพระคุณ อ.คนควน มากครับ ที่ให้คำแนะนำและเป็นแนวทางการศึกษา ทำให้มีความมั่นใจมากขึ้น หลังจากงมเขียนสูตรมั่ว ๆ มาหลายวัน หากมีปัญหาไม่เข้าใจตรงไหน
จะมารบกวนใหม่ครับ ตอนนี้ก็ว่าจะลองศึกษาการเขียน VBA ครับ