joo wrote:ขอบคุณครับที่แนะนำแต่มันก็ยังไม่ตรงกับความต้องการครับ ในแต่ละ sheet เก็บข้อมูลของแต่ละหน่วยงานไว้จะมีทั้งหมดประมาณ 50 sheet ซึ่งแต่ละหน่วยงานจะมีจำนวนเครื่องมือไม่เท่ากันถ้านำมาต่อกันเวลารับลงทะเบียนมันจะหาแต่ละหน่วยงานลำบากน่าดูเลยครับ ตรง sheet สรุป D4 ต้องการดูว่าเครื่องมือชนิดนี้ที่ส่งมาในวันที่ 31/05/2010 นี้มีำนวนเท่าไรซึ่งจริงๆ แล้วที่ D4 ควรจะมีค่าเท่ากับ 9 ครับ ส่วนที่ D45 ต้องการดูว่าเครื่องมือทั้งหมดที่ส่งมาในวันที่ 31/05/2010 มีจำนวนเท่าไร ค่าที่ทำไว้คือ 15 ครับ คือวิธีที่ผมทำไว้มันลิงค์ 2 ต่อ อยากทราบว่าถ้าจะลิงค์จาก sheet สรุปไปยังแต่ละ sheet โดยตรงเลยพอจะมีวิธีไหมครับ


ที่ผมแนะนำให้นำ Database มาต่อกันนั้นเป็นการทำงานที่ง่ายต่อการนำข้อมูลไปใช้ที่สุดแล้วครับ และควรทำตั้่งแต่ต้น ไม่ใช่เริ่มทำด้วยการแยก Sheet แล้วค่อยนำ Data แต่ละ Sheet ไปต่อกัน
ที่ผมรวมมาให้อยู่ใน Sheet เดียวกันนั้นก็เพื่อให้เป็น Database การจะทำให้เป็น Report โดยแยกเป็น Sheet ทีหลังนั้นสามารถทำได้ง่าย ปัญหาที่บอกว่าเครื่องมือแต่ละหน่วยงานไม่เท่ากันนั้นก็ไม่ใช่ปัญหาสำหรับ Excel เพราะมันสามารถที่จะจัดการได้หลายวิธีครับ
ตัวอย่างวิธีการในการทำใ้ห้เป็น Database ตั้่งแต่ต้นที่สามารถทำได้คือ ทำฟอร์มขึ้นมา 1 หน้า เพื่อที่จะบันทึกรายการที่เกิดขึ้นประจำวันลง Database เราสามารถใ้ช้ VBA Code ไม่กี่บรรทัดก็สามารถบันทึกข้อมูลในหน้า Form ดังกล่าวลง Database ได้แล้วครับ
หากต้องการดูข้อมูลเป็นรายหน่วยงานก็ไม่ยาก ทำได้หลายวิธี ไม่ว่าจะด้วยการกรอง หรือสูตร หรือ PivotTable ก็ทำได้ทั้่งนั้นครับ
และหากไม่ต้องการปรับมาเป็น Database แต่ต้องการสูตรเพื่อที่จะให้ได้ผลลัพธ์ที่ต้องการ จะมีข้อจำกัดพอสมควร แต่สามารถทำได้
ตัวอย่างสิ่งที่ต้องทำคือ
1. List รายชื่อ Sheet ออกมาทั้งหมด
2. ให้ชื่อกับ List นั้น
3. สามารถใช้ฟังก์ัชั่น Sumproduct, Indirect, Countif มาช่วย
4. ถ้ามีหลายเงื่อนไขจะต้องทำคอลัมน์เงื่อนไขเพิ่มเข้ามาก่อน
5. หน้ารายงานซึ่งเป็นตัวสรุปจะต้องมีชื่อที่ตรงกับแต่ละ Sheet เพื่อที่สามารถอ้างอิงกันได้ และไม่ควรทำการ Merge Cell ยกตัวอย่างคำว่า "BP แบบปรอท" ผมหาไม่เจอใน Sheet สรุป ซึ่งจะไม่สามารถอ้างอิงกันได้ครับ
ถ้าต้องการจะแยก Sheet ไว้เช่นเดิม ลองปรับหน้า Report มาให้ใหม่ให้มีชื่อที่สามารถเชื่อมโยงกันได้ เพื่อผมจะได้ลองเขียนฟังก์ชั่นในการสรุปข้อมูลมาให้ดูครับ