Page 1 of 1
ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Fri Nov 14, 2014 8:31 pm
by snonan
สวัสดีค่ะ ขอสอบถามขอความช่วยเหลือหน่อยค่ะ อยากได้ข้อมูลในชีท ที่ชื่อว่า Oil ช่องสีส้ม มาใส่ในชีท Ok ช่องสีส้ม และช่องสีฟ้า มาใส่ในชีท Ok ช่องสีฟ้า คือ แต่ละหมวดจะมีอยู่4ภาค ไม่ทราบว่าจะใช้สูตรได้อย่างไรบ้าง จะให้ก๊อบมา ธรรมดา ก๊อบไม่ไหวค่ะ เนื่องจากข้อมูลจริงมี หลายบรรทัดมาก แล้วถ้าใช้สูตรเท่ากับลิ้งมาให้ตรงช่องก็ ไม่แน่นอน หากวันไหน บรรทัดเปลี่ยนไปข้้อมูลจะผิดค่ะ รบกวนด้วยค่ะ
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 7:09 am
by snasui

ควรทำข้อมูลให้เป็น Database จึงจะง่ายต่อการใช้งาน คำว่า School, Education ฯลฯ ควรวางในอีก 1 คอลัมน์คู่กับไปกับคำว่า North, East, ฯลฯ
ตามตัวอย่างที่แนบมานั้นหากจะใช้สูตรจะเข้าใจยากมาก หากความต้องการเปลี่ยนไปจะแก้ไขเองได้อย่างลำบาก เพราะต้องเข้าใจทุกฟังก์ชั่นเป็นอย่างดี ตัวอย่างสูตรที่ ชีท ok เซลล์ F7 ตามด้านล่างครับ
=VLOOKUP($A7,OFFSET(oil!$A$12,MATCH(LOOKUP(2,1/(ISNA(MATCH($A$6:$A7,$A$7:$A$10,0))),$A$6:$A7),oil!$A$12:$A$37,0),0,4,3),COLUMNS($F7:F7)+1,0)Enter > Copy G7 แล้ว Copy ลงด้านล่าง
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 9:58 am
by snonan
ขอบคุณอาจารย์มากค่ะ ถามเพิ่มค่ะ ถ้ากรณี มีNorth, East, เพิ่มเติม เป็นอีกหลายบรรทัดเลยต้องไปแก้ที่ตรงไหนค่ะ
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 10:20 am
by snasui

ลองทดสอบแก้ดูเองก่อน แล้วโพสต์สูตรนั้นมาดูกันหากติดปัญหาครับ
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 10:21 am
by snonan
เรียนอาจารย์ ขอถามเพิ่มเติมอีก2คำถามค่ะ
1.กรณีมี North, East เพิ่มเติมไปเป็นคำอื่่นๆอีกด้านล่างหลายบบรทัด จะแก้ตรงไหนค่ะ
2.กรณ๊ เพิ่มชีท YTD มาต้องการให้เอาค่าในชีท Oil สีเหลืองมาใส่ Actual และ สีเขียวมาใส่ ตรง last ค่ะ
snasui wrote:
ควรทำข้อมูลให้เป็น Database จึงจะง่ายต่อการใช้งาน คำว่า School, Education ฯลฯ ควรวางในอีก 1 คอลัมน์คู่กับไปกับคำว่า North, East, ฯลฯ
ตามตัวอย่างที่แนบมานั้นหากจะใช้สูตรจะเข้าใจยากมาก หากความต้องการเปลี่ยนไปจะแก้ไขเองได้อย่างลำบาก เพราะต้องเข้าใจทุกฟังก์ชั่นเป็นอย่างดี ตัวอย่างสูตรที่ ชีท ok เซลล์ F7 ตามด้านล่างครับ
Code: Select all
=VLOOKUP($A7,OFFSET(oil!$A$12,MATCH(LOOKUP(2,1/(ISNA(MATCH($A$6:$A7,$A$7:$A$10,0))),$A$6:$A7),oil!$A$12:$A$37,0),0,4,3),COLUMNS($F7:F7)+1,0)
Enter > Copy G7 แล้ว Copy ลงด้านล่าง
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 10:37 am
by snasui

ทำตามทีผมโพสต์ไป ให้ได้คำตอบก่อน แล้วค่อยถามปัญหาถัดไปครับ
snasui wrote: 
ลองทดสอบแก้ดูเองก่อน แล้วโพสต์สูตรนั้นมาดูกันหากติดปัญหาครับ

ได้ทำมาแล้วยัง ติดตรงไหนครับ ไม่ใช่นำโพสต์ผมมาโพสต์ซ้ำ ผมหมายถึงแก้สูตรให้เป็นไปตามที่ต้องการ โดยการการปรับสูตรที่ผมโพสต์ตอบไปครับ
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 1:26 pm
by snonan
ตอนนี้ลองทำแบบเพิ่มบรรทัดได้แล้ว แต่ ติดข้อที่2 กรณีเพิ่มชีท เพิ่มชีท YTD มาต้องการให้เอาค่าในชีท Oil สีเหลืองมาใส่ Actual และ สีเขียวมาใส่ ตรง last
=VLOOKUP($A11,OFFSET(oil!$A$12,MATCH(LOOKUP(2,1/(ISNA(MATCH($A$6:$A11,$A$7:$A$11,0))),$A$6:$A11),oil!$A$12:$A$38,0),0,5,7),COLUMNS($F11:F11)+1,0)
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 1:39 pm
by snasui

ลองแนบไฟล์ต้วอย่างและตัวอย่างคำตอบที่ต้องการมาดูกันครับ
Re: ดึงข้อมูลของแต่ละชีทมารวมไว้หน้าเดียวกัน
Posted: Sat Nov 15, 2014 4:55 pm
by snonan
ตอนนี้ได้แล้วค่ะ ใส่สูตรนี้ลงไป ใช้สูตรแต่ละอันไม่เป็นหรอกค่ะ แต่ลองเปลี่ยน ตรงCOLUMNS เป็น ($F7:J7) เลยได้แต่ไม่รู้เหมือนกันว่ามันคืออะไรลองเปลี่ยนแล้วมันได้ แต่ก็ไม่เข้าใจความหมายค่ะ
=VLOOKUP($A7,OFFSET(oil!$A$12,MATCH(LOOKUP(2,1/(ISNA(MATCH($A$6:$A7,$A$7:$A$10,0))),$A$6:$A7),oil!$A$12:$A$37,0),0,4,7),COLUMNS($F7:J7)+1,0)