:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

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

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#1

Post by judeh »

รบกวนด้วยครับ
จากไฟล์แนบครับ
1.ต้องการดึงข้อมูลจาก sheet "ขายเขตเหนือ" ไปไว้ใน sheet "สรุปบิลขายเขตเหนือ"
2.ต้องการดึงข้อมูลจาก sheet "ขายเขตใต้" ไปไว้ใน sheet "สรุปบิลขายเขตใต้"

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

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

ขอบคุณมากครับ
:)
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#2

Post 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(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#3

Post by judeh »

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

อยากสอบถามว่าถ้าเราจะให้มันไม่เลื่อนใดๆ โดย fix ช่องไหนช่องนั้น ได้ไหมครับ
เนื่องจากบางที ถ้าไม่ได้กรอกข้อมูลบางตัว แต่ข้อมูลเลื่อนขึ้น แต่ยอดเงินอยู่ช่องปกติ กลัววันข้างหน้ามันจะ ไม่ตรงกันน่ะครับ
ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#4

Post by snasui »

:D ไม่เข้าใจครับ ช่วยทำตัวอย่างคำตอบที่ต้องการมาด้วยว่ามีลักษณะเป็นอย่างไร จะได้เข้าใจตรงกัน

ปกติการเลื่อนหรือไม่เลื่อนไม่ใช่ปัญหา สูตรนั้นจะดึงที่เข้าเงื่อนไขมาเรียงให้ตามลำดับ ถ้าไม่ต้องการเรียงแบบนั้นใช้สูตรนี้ไม่ได้ครับ
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#5

Post 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)

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

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

ขอบคุณมากๆครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#6

Post 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 ลงไปด้านล่าง
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#7

Post by judeh »

ได้แล้วครับอาจารย์
ขอบคุณมากๆนะครับ

แล้วรอบหน้าจะมารบกวนอีกครับ
-_-
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#8

Post by judeh »

http://www.upload-thai.com/download.php ... 0b6a3294f1

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

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

ขอบคุณครับ -_-
User avatar
snasui
Site Admin
Site Admin
Posts: 31256
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#9

Post by snasui »

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

กรณีคำถามเกี่ยวเนื่องกับปัญหาเดียวกันไม่ควรแยกเป็นกระทู้ใหม่ ให้ถามต่อจากกระทู้เดิมได้เลยครับ สำหรับกระทู้นี้ผมนำมารวมไว้ในกระทู้เดียวกันให้แล้ว
judeh
Member
Member
Posts: 9
Joined: Tue Mar 05, 2013 8:37 pm

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

#10

Post by judeh »

ขอบคุณที่ให้ผมทำเองครับ
ทำได้แล้ว แต่ลอกจากอาจารย์มานะครับ แล้วลองมามั่วเองดู

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