Page 1 of 1
ต้องการดึงข้อมูลจาก sheet อื่นมารวมกันให้ sheet เดียวกัน
Posted: Fri Feb 10, 2012 12:02 pm
by imengtce15
ต้องการดึงข้อมูลจาก sheet ต่างๆ เข้ามาให้ sheet summary ค่ะ อยากทราบว่าจะต้องใช้สูตรอะไรคะ โดยที่ไม่ต้องมานั่งแก้สูตรทีละตัวค่ะ ซึ่งข้อมมูลจะแบ่งเป็นวัน และรายบุคคลค่ะ ซึ่ง column ไม่ได้เรียงกันค่ะ
ตัวอย่างตามไฟล์แนบค่ะ ขอบคุณค่ะ

Re: ต้องการดึงข้อมูลจาก sheet อื่นมารวมกันให้ sheet เดียวกัน
Posted: Fri Feb 10, 2012 12:51 pm
by snasui

การทำข้อมูลลักษณะนี้ยากต่อการนำมาใช้ครับ การเขียนสูตรเพื่อดึงข้อมูลมาใช้ก็จะยากต่อการทำความเข้าใจ ปกติแล้วข้อมูลควรเรียงกันเป็น Database ต่อกันลงไปด้านล่างเรื่อย ๆ อยู่ในที่เดียวกัน ไม่ควรแยกเป็นรายชีท
จากกรณีที่ถามมาที่ชีท Summary เซลล์ B3 คีย์
=INDEX(INDIRECT("'"&$A3&"'!B2:G100"),MATCH(LOOKUP(9.99999999999999E+307,$A$2:$A3),INDIRECT("'"&$A3&"'!A2:A100"),0),MATCH(B$1,INDIRECT("'"&$A3&"'!B1:G1"),0))
Enter > Copy ไปยังเซลล์ต่าง ๆ ที่เกี่ยวข้อง
Re: ต้องการดึงข้อมูลจาก sheet อื่นมารวมกันให้ sheet เดียวกัน
Posted: Fri Feb 10, 2012 4:22 pm
by imengtce15
ลองทำแล้ว แต่ว่าขึ้น N/A ค่ะ ไม่ทราบว่าจะต้องแก้ตัวไหนรึป่าวคะ
แล้วตรงคำสั่ง LOOKUP(9.99999999999999E+307,$A$2:$A3) ค่ะ 9.99999999999999E+307 หมายถึงอะไรคะ
Re: ต้องการดึงข้อมูลจาก sheet อื่นมารวมกันให้ sheet เดียวกัน
Posted: Fri Feb 10, 2012 4:34 pm
by snasui

แก้วันที่ให้ตรงกับวันที่ในชีทอื่น ๆ ครับ ในชีทอื่น ๆ เป็นวันที่ในปี 2011 แต่หน้าสรุปเป็นวันที่ในปี 2012 จึงได้ #N/A ซึ่งเป็นปกติที่จะเป็นเช่นนั้นครับ
9.99999999999999e307
คือค่าตัวเลขที่ใหญ่ที่สุดที่สามารถคีย์ลงใน Excel ได้ครับ
Re: ต้องการดึงข้อมูลจาก sheet อื่นมารวมกันให้ sheet เดียวกัน
Posted: Fri Feb 10, 2012 5:03 pm
by imengtce15
ขอบคุณมากๆ ค่ะ
