Page 1 of 1

รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Tue Nov 19, 2013 9:59 pm
by judeh
รบกวนด้วยครับ
จากไฟล์แนบครับ
1.ต้องการดึงข้อมูลจาก sheet "ขายเขตเหนือ" ไปไว้ใน sheet "สรุปบิลขายเขตเหนือ"
2.ต้องการดึงข้อมูลจาก sheet "ขายเขตใต้" ไปไว้ใน sheet "สรุปบิลขายเขตใต้"

โดยผมได้ทำตัวอย่างไว้แล้วจากการดึงข้อมูลทีละบรรทัด
แต่ผมอยากได้การใช้สูตรในการดึงข้อมูลตัวนี้ ซึ่งจะช่วยประหยัดเวลาได้มากๆ

รบกวนด้วยครับ

ขอบคุณมากครับ
:)

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Tue Nov 19, 2013 10:28 pm
by snasui
:D ลองตามนี้ครับ

ที่ชีท สรุปบิลขายเขตเหนือ
  1. เซลล์ B6 คีย์

    Code: Select all

    =IFERROR(INDEX(INDEX(ขายเขตเหนือ!$E$4:$KR$6,MATCH(B$5,ขายเขตเหนือ!$D$4:$D$6,0),0),SMALL(IF(INDEX(ขายเขตเหนือ!$E$4:$KR$6,MATCH(B$5,ขายเขตเหนือ!$D$4:$D$6,0),0)<>"",COLUMN(ขายเขตเหนือ!$E$4:$KR$4)-COLUMN(ขายเขตเหนือ!$E$4)+1),ROWS(B$6:B6))),"")
    Ctrl+Shift+Enter > Copy ไปถึง D6 แล้ว Copy ลงด้านล่าง
  2. เซลล์ E6 คีย์สูตร

    Code: Select all

    =IFERROR(INDEX(ขายเขตเหนือ!$E$20:$KR$20,SMALL(IF(ขายเขตเหนือ!$E$7:$KR$7="ราคา",COLUMN(ขายเขตเหนือ!$E$4:$KR$4)-COLUMN(ขายเขตเหนือ!$E$4)+1),ROWS(E$6:E6))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. ปรับใช้กับ Sheet อื่น ๆ ตามต้องการ

!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Thu Nov 21, 2013 9:17 am
by judeh
ขอบพระคุณอาจารย์มากๆเลยครับ
แต่อยากสอบถามนิดนึงครับ
1.จากสูตรแรก ถ้าเราคีย์ช่องที่ 3 โดยปล่อยช่องที่ 2 และ 1 ว่าง ข้อมูลจากสูตรจะเด้ง ไปที่บรรทัดแรก เสมอ ไม่ใช่ ช่องที่ 3 เหมือนจะเลื่อนอัตโนมัติ
2.จากสูตรที่สอง ถ้าเราคีย์ช่องที่ 3 โดยปล่อยช่องที่ 2 และ 1 ว่าง ข้อมูลจากสูตรจะเด้ง อยู่ช่องที่ 3 ปกติ จะไม่เลื่อนขึ้นเหมือนสูตรแรก

อยากสอบถามว่าถ้าเราจะให้มันไม่เลื่อนใดๆ โดย fix ช่องไหนช่องนั้น ได้ไหมครับ
เนื่องจากบางที ถ้าไม่ได้กรอกข้อมูลบางตัว แต่ข้อมูลเลื่อนขึ้น แต่ยอดเงินอยู่ช่องปกติ กลัววันข้างหน้ามันจะ ไม่ตรงกันน่ะครับ
ขอบคุณครับ

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Thu Nov 21, 2013 10:23 am
by snasui
:D ไม่เข้าใจครับ ช่วยทำตัวอย่างคำตอบที่ต้องการมาด้วยว่ามีลักษณะเป็นอย่างไร จะได้เข้าใจตรงกัน

ปกติการเลื่อนหรือไม่เลื่อนไม่ใช่ปัญหา สูตรนั้นจะดึงที่เข้าเงื่อนไขมาเรียงให้ตามลำดับ ถ้าไม่ต้องการเรียงแบบนั้นใช้สูตรนี้ไม่ได้ครับ

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Thu Nov 21, 2013 3:01 pm
by judeh
จากตัวอย่างที่แนบมาอัพโหลดใหม่นี้นะครับ (ตัวนี้ผมเคยขอความช่วยเหลือจากเว็บนี้แหละครับ -_-)
http://www.upload-thai.com/download.php ... 18a6c1366e
จะยกตัวอย่างง่ายๆนะครับ
---ใน sheet สรุปบิลขาย จะเห็นว่า column A155 จะเป็นสูตรที่ยกมาจากหน้า sheet ขาย บิลสุดท้ายคือบิลที่ 150 ทั้งหมด

เมื่อเทียบกับ sheet ที่เรากำลังทำอยู่นี้ ผมแนบมาใหม่นะครับ เพราะมีตัวอย่างไว้ด้วย
จะเห็นว่า sheet สรุปบิลขายเขตเหนือ ที่ column A155 ที่ยกมาจาก sheet ขายเขตเหนือ
-- วันที่ เลขที่บิล ร้านค้า จะเด้งไปอยู่ใน column A6 (บิลที่ 1)
แต่ ยอดขายตามบิลยังคงอยู่ column E155 (บิลที่ 150)

ถ้าเป็นไปได้อยากรบกวนอาจารย์ช่วยทำคล้ายๆแบบแรก นะครับ
คืออยู่ช่องไหนช่องนั้น เกรงว่า ถ้าลืมกรอกตัวใดตัวหนึ่ง มันจะเด้งไปอยู่คนละบิล คนละร้าน น่ะครับ

รบกวนด้วยครับ ถ้าไม่เข้าใจผมต้องขออภัยด้วยนะครับ

ขอบคุณมากๆครับ

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Thu Nov 21, 2013 7:12 pm
by snasui
:D ที่ชีท สรุปบิลขายเขตเหนือ ลองปรับสูตรเป็นตามด้านล่างครับ
  1. เซลล์ B6 คีย์สูตร
    =IFERROR(INDEX(INDEX(ขายเขตเหนือ!$E$4:$KR$6,0,MATCH($A6,ขายเขตเหนือ!$E$3:$KR$3,0)),COLUMNS($B6:B6)),"")
    Enter > Copy ไปถึง B6 แล้ว Copy ลงด้านล่าง
  2. เซลล์ E6 คีย์สูตร
    =IFERROR(INDEX(ขายเขตเหนือ!$E$20:$KR$20,MATCH($A6,ขายเขตเหนือ!$E$3:$KR$3,0)+1),"")
    Enter > Copy ลงไปด้านล่าง

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Thu Nov 21, 2013 10:22 pm
by judeh
ได้แล้วครับอาจารย์
ขอบคุณมากๆนะครับ

แล้วรอบหน้าจะมารบกวนอีกครับ
-_-

รบกวนอีก File ครับ การดึงข้อมูลข้าม sheet

Posted: Fri Nov 22, 2013 11:40 pm
by judeh
http://www.upload-thai.com/download.php ... 0b6a3294f1

จากไฟล์อัพโหลดครับ
จะดึงข้อมูลจาก sheet ขายเขตเหนือ มาไว้ที่ sheet สรุปบิลขายเขตเหนือ ครับ
โดยผมได้ดึงมาไว้เป็นตัวอย่างให้แล้วครับ แต่ผมดึงแบบง่ายๆเลย แต่ข้อมูลค่อนข้างเยอะครับ
อยากใช้สูตร ในการทำ เพราะข้อมูลค่อนข้างเยอะครับ

อันเก่าเพิ่งขอไปเมื่อวาน วันนี้รบกวนอีก sheet ครับ (อยากทำเป็นบ้าง แต่อ่านสูตรแล้วงงมากครับ เสียดายไม่เคยเรียน)

ขอบคุณครับ -_-

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Sat Nov 23, 2013 7:00 am
by snasui
:D ลองทำมาเองดูก่อนตามตัวอย่างที่ให้ไป ไฟล์ตัวอย่างให้แนบมาที่ฟอรัมนี้ได้เลยซึ่งควรมีขนาดไม่เกิน 300kb อ่านกฎข้อ 4 ด้านบนกระกอบด้วยครับ :roll: ไม่จำเป็นต้องแนบไว้ที่อื่น

กรณีคำถามเกี่ยวเนื่องกับปัญหาเดียวกันไม่ควรแยกเป็นกระทู้ใหม่ ให้ถามต่อจากกระทู้เดิมได้เลยครับ สำหรับกระทู้นี้ผมนำมารวมไว้ในกระทู้เดียวกันให้แล้ว

Re: รบกวนสอนการดึงข้อมูลข้าม sheet โดยใช้สูตร ด้วยครับ

Posted: Sat Nov 23, 2013 10:15 am
by judeh
ขอบคุณที่ให้ผมทำเองครับ
ทำได้แล้ว แต่ลอกจากอาจารย์มานะครับ แล้วลองมามั่วเองดู

ขอบคุณครับ
-_-