Page 1 of 1
ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 12:39 pm
by janyad
ต้องการดึงข้อมูลจาก SHEET DETAIL เพื่อมาใส่ในตาราง REPORT นี้ ให้ตรงกับรุ่นงานค่ะ
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 1:21 pm
by snasui

ลองตามนี้ครับ
ที่ชีท REPORT เซลล์ C4 คีย์
Code: Select all
=INDEX(DETAIL!$D$2:$AH$22,MATCH($B4,DETAIL!$B$2:$B$22,0)+MATCH(C$3,DETAIL!$C$2:$C$22,0)-1,MATCH(LOOKUP(9.9999999999999E+307,$C$2:C$2),DETAIL!$D$1:$AH$1,0))
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 1:31 pm
by janyad
ขอบคุณค่ะอาจารย์ แต่อยากรบกวนของความหมายใน =INDEX(DETAIL!$D$2:$AH$22,MATCH($B4,DETAIL!$B$2:$B$22,0)+MATCH(C$3,DETAIL!$C$2:$C$22,0)-1,MATCH(LOOKUP(9.9999999999999E+307,$C$2:C$2),DETAIL!$D$1:$AH$1,0)) ด้วยค่ะว่าหมายความว่าอะไร
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 2:19 pm
by snasui

เป็นการหาค่าในตาราง DETAIL!$D$2:$AH$22 โดยแนวตั้งมี 2 เงื่อนไข คือ ลำดับที่พบ $B4 ในช่วงDETAIL!$B$2:$B$22 บวกกับลำดับที่พบ C$3 ในช่วง DETAIL!$C$2:$C$22 และต้องหักออก 1 เพื่อให้ลำดับนี้เริ่มต้นด้วย 0 (เมือ่บวกกับเงื่อนไขแรกแล้วจะเริ่มในบรรทัดเดียวกับเงือนไขแรก)
ส่วนแนวนอนให้นำผลลัพธ์ของ LOOKUP(9.9999999999999E+307,$C$2:C$2) ซึ่งเป็นการหาตัวเลขสุดท้ายของช่วงข้อมูลใน $C$2:C$2 ไปหาว่าอยู่ในลำดับที่เราไรของ DETAIL!$D$1:$AH$1
สรุปเป็นหาค่าจากจุดตัดของข้อมูลโดยดูตามแนวตั้งว่าอยู่ในบรรทัดใด และแนวนอนว่าอยู่ในคอลัมน์ใด การจะเข้าใจสูตรลักษณะนี้ได้ดีจะต้องเข้าใจแต่ละฟังก์ชั่นมาตามลำดับ โดยศึกษาได้ที่นี่ครับ
http://office.microsoft.com/th-th/excel ... 42656.aspx
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 2:28 pm
by Supachok
ยากจังเลย

ครับ
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 2:34 pm
by janyad
ขอบคุณมากค่ะอาจารย์ดิฉันจะไปศึกษาต่อ เพื่อไปประยุกต์ใช้กับงานที่ทำค่ะ
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 2:35 pm
by snasui
Supachok wrote:ยากจังเลย

ครับ

การนำรายงานมาหาผลลัพธ์มักจะยุ่งยากลำบาก จะมากเท่าไรก็ขึ้นอยู่กับรูปแบบรายงาน หากรายงานมีการเว้นเป็นช่วง ๆ และมีหลายเงื่อนไขจะยิ่งยุ่งยากลำบากเป็นทวีคูณ ได้สูตรไปก็ไม่ใช่ว่าจะเอาไปปรับปรุงแก้ไขเองได้เสมอไป สูตรลักษณะนี้ไม่ง่ายต่อการทำความเข้าใจครับ
ข้อมูลที่จะสะดวกต่อการนำมาหาผลลัพธ์คือข้อมูลที่เป็น Database เราสามารถหาผลลัพธ์ด้วยสูตรหรือ PivotTable ได้อย่างไม่ลำบากครับ
Re: ดึREPORTข้าม sheet
Posted: Tue Sep 23, 2014 2:42 pm
by Supachok
ขอบคุณอาจารย์ที่ชี้แนะครับ