: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

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

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

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

#1

Post by Ladyjudy »

สวัสดีค่ะ เพิ่งเคยตั้งกระทู้เป็นครั้งแรก ผิดพลาดประการใดขออภัยด้วยค่ะ

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

2. เจ้าของกระทู้ต้องการดึงวันที่ส่งสินค้าที่กระจัดกระจายในSheetต้นฉบับให้มารวมกันเป็นเดือนเดียวกันในอีก Sheet หนึ่ง ซึ่งต้องการให้ยอดขายในแต่ละรายการพ่วงมาด้วยค่ะ

3. เจ้าของกระทู้ไม่สามารถ Sort ข้อมูลได้ค่ะ เพราะว่าทุกครั้งที่พนักงานมาอัพเดทข้อมูลยอดขาย อยากให้ข้อมูลไปเด้งที่ Sheet ใหม่ที่สร้างเพราะต้องการจะสร้างกราฟยอดขายของแต่ละเดือนค่ะ

4. กราฟอันนี้ เจ้าของกระทู้อยากให้มันขยับเองโดยอัตโนมัติทันทีที่ข้อมูลมีการอัพเดทค่ะ

5. นอกจากเส้นที่แสดงยอดขายแล้ว เจ้าของกระทู้จะเพิ่มกราฟอีกสองเส้นค่ะ คือเส้น ยอดtarget และ ยอด Forcast โดยสองเส้นนี้จะแสดงเป็นรายอาทิตย์ค่ะ กลายเป็นว่า ยอดขายแสดงเป็นรายวัน แต่ยอด Target กับ forcast จะแสดงเป็นอาทิตย์ ในกรณีอย่างนี้ควรทำอย่างไรดีคะ ไม่แน่ใจว่าเพิ่มแกน x เป็นสองแกนได้หรือเปล่า

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

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#2

Post by snasui »

:D แนบไฟล์ตัวอย่างข้อมูล พร้อมแสดงตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกในการตอบของเพื่อนสมาชิกครับ
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#3

Post by Ladyjudy »

ไฟล์มาแล้วค่ะอาจารย์ ขอบคุณมากนะคะ
อยากให้ดึงข้อมูลโดยยึด Column "วันที่ส่ง" เป็นหลักค่ะ ถ้าหากว่าวันที่ส่งเป็นเดือนเดียวกันอยากให้ข้อมูลวันที่ส่งเด้งเข้าไปอยู่ในชีท "Graph" และพ่วงยอดขายของรายการนั้นๆ เข้าไปอยู่ใน Column "ยอดขาย" ของ Sheet Graph ค่ะ

ทันทีที่มีการอัพเดทข้อมูลใน Sheet ยอดขาย ข้อมูลในชีท Graph ก็จะได้อัพเดทตามอัตโนมัติ ดังนั้นก็จะเช็คแนวโน้มรายวันได้ค่ะ

ในชีทกราฟยอดตัวอย่างไว้ว่าเป็นรายการของเดือนสิงหาคม-ตุลาคมค่ะ และหลังจากที่ได้ข้อมูลครบแล้วก็จะสร้างกราฟค่ะ ในชีทยอดขายจะมี Target และยอดขายประมาณการณ์อยู่ด้วย ซึ่งสองอย่างนี้จะออกเป็นรายอาทิตย์ ต่างกับยอดขายที่มาเป็นรายวันค่ะ (ไม่แน่ใจว่าเพิ่มแกน X เป็นสองแกนได้หรือเปล่า ใจจริงอยาก ให้แกน X ล่างเป็นวันที่ตั้งแต่ 1 ส.ค.-31 ส.ค. ส่วนแกน X บนถ้าเพิ่มได้อยากให้เป็น สัปดาห์ที่ 1,2,3,4 ค่ะ

ลองหลายวิธีแล้วค่ะ ดึงข้อมูลว่าอีกชีทยังไม่สำเร็จเลยมีปัญหาเรื่องกราฟมาอีก งงเลย ขอขอบคุณอาจารย์และเพื่อนๆสำหรับคำแนะนำล่วงหน้านะคะ :thup:
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#4

Post by snasui »

:D ค่อยๆ ถามตอบกันไปครับ

ที่ชีท Graph(สิงหา)
  1. เซลล์ A3 คีย์สูตร
    =IFERROR(SMALL(IF(TEXT(ยอดขาย!$E$3:$E$35,"mmmm")=$A$1,ยอดขาย!$E$3:$E$35),ROWS(A$3:A3)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ B3 คีย์สูตร
    =IF(A3="","",SUMIF(ยอดขาย!$E$3:$E$35,$A3,ยอดขาย!$C$3:$C$35))
    Enter > Copy ลงด้านล่าง
การเพิ่มลดข้อมูลในชีท ยอดขาย ต้องปรับสูตรให้ครอบคลุมข้อมูลนั้นครับ

สำหรับกราฟให้วาดมาด้วยว่าต้องการแสดงแบบไหน อย่างไร จะได้เข้าใจตรงกันครับ

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#5

Post by Ladyjudy »

ขอบคุณอาจารย์มากค่ะ เมื่อสักครู่ลองทำและมีปีกกาขึ้นครอบที่ Formula แล้วแต่ว่าไม่มีข้อมูลอะไรขึ้นมาเลยค่ะ ไม่แน่ใจว่าตัวเองทำอะไรผิดหรือเปล่า ต้องแก้ตรงไหนในสูตรเวลาแปะลงในชีท Graph(สิงหา) ด้วยหรือเปล่าคะ ตรง "mmmm" ต้องเปลี่ยนเป็นชื่อเดือนหรือเปล่าคะ
ขอขอบคุณล่วงหน้าค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#6

Post by snasui »

:D แนบไฟล์ที่เขียนสูตรตามที่แนะนำไปมาด้วยจะได้ช่วยดูต่อไปจากนั้นครับ
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#7

Post by Ladyjudy »

สวัสดีค่ะอาจารย์ ขอบคุณสำหรับคำตอบนะคะ

ขออนุญาตส่งไฟล์ที่ทดลองวางสูตรที่อาจารย์เขียนให้มาให้ดูนะคะ

วางในเซลล์ที่กำนดแล้วค่ะ แต่ยงไม่มีตัวเลขอะไรขึ้นมา

รบกวนอาจารย์ด้วยนะคะและขอขอบคุณสำหรับคำแนะนำค่ะ
You do not have the required permissions to view the files attached to this post.
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#8

Post by Ladyjudy »

ขออนุญาตส่งตัวอย่างกราฟที่คิดไว้มาให้อาจารย์แนะนำวิธีการทำด้วยค่ะ

นอกจากเส้นที่แสดงยอดขายแล้ว เจ้าของกระทู้จะเพิ่มกราฟอีกสองเส้นค่ะ คือเส้น ยอดtarget และ ยอด Forcast โดยสองเส้นนี้จะแสดงเป็นรายอาทิตย์ค่ะ กลายเป็นว่า ยอดขายแสดงเป็นรายวัน แต่ยอด Target กับ forcast จะแสดงเป็นอาทิตย์ ในกรณีอย่างนี้ควรทำอย่างไรดีคะ ไม่แน่ใจว่าเพิ่มแกน x เป็นสองแกนได้หรือเปล่า

ขอคำแนะนำด้วยค่ะ ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#9

Post by snasui »

Ladyjudy wrote:สวัสดีค่ะอาจารย์ ขอบคุณสำหรับคำตอบนะคะ

ขออนุญาตส่งไฟล์ที่ทดลองวางสูตรที่อาจารย์เขียนให้มาให้ดูนะคะ

วางในเซลล์ที่กำนดแล้วค่ะ แต่ยงไม่มีตัวเลขอะไรขึ้นมา

รบกวนอาจารย์ด้วยนะคะและขอขอบคุณสำหรับคำแนะนำค่ะ
:D เข้าใจว่ากำหนด Regional and Language เป็นภาษาอื่นที่ไม่ใช้ไทย

ให้ปรับสูตรที่ A3 เป็นด้านล่างครับ

=IFERROR(SMALL(IF(TEXT(ยอดขาย!$E$3:$E$35,"[$-107041e]mmmm")=$A$1,ยอดขาย!$E$3:$E$35),ROWS(A$3:A3)),"")

Enter > Copy ลงด้านล่าง
Ladyjudy wrote:ขออนุญาตส่งตัวอย่างกราฟที่คิดไว้มาให้อาจารย์แนะนำวิธีการทำด้วยค่ะ

นอกจากเส้นที่แสดงยอดขายแล้ว เจ้าของกระทู้จะเพิ่มกราฟอีกสองเส้นค่ะ คือเส้น ยอดtarget และ ยอด Forcast โดยสองเส้นนี้จะแสดงเป็นรายอาทิตย์ค่ะ กลายเป็นว่า ยอดขายแสดงเป็นรายวัน แต่ยอด Target กับ forcast จะแสดงเป็นอาทิตย์ ในกรณีอย่างนี้ควรทำอย่างไรดีคะ ไม่แน่ใจว่าเพิ่มแกน x เป็นสองแกนได้หรือเปล่า

ขอคำแนะนำด้วยค่ะ ขอบคุณค่ะ
ทำด้านบนให้ผ่านไปก่อนแล้วค่อยถามต่อในปัญหานี้ครับ
Ladyjudy
Member
Member
Posts: 6
Joined: Thu Aug 27, 2015 9:25 pm

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#10

Post by Ladyjudy »

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

ขออภัยที่รบกวนหลายครั้งนะคะ รบกวนอาจารย์ด้วยค่ะ

ถ้าเป็นไปได้ อยากทราบความหมายของสูตรที่อาจารย์เขียนให้ด้วยค่ะ ส่วนตัวไม่เคยเขียนสูตรที่ซ้อนกันเยอะขนาดนี้ ขอขอบคุณล่วงหน้าค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ปัญหาเรื่องการดึงข้องมูลจากอีกชีทมาและการทำกราฟแบบแสดงหลายข้อมูลค่ะ

#11

Post by snasui »

:D ควรแจ้งมาด้วยว่ายอดที่ถูกต้องคือค่าใด จะได้คำนวณเปรียบเทียบได้ครับ

สำหรับคอลัมน์ A ไม่ได้แสดงให้เห็นเป็นวันที่ถือว่าเป็นปกติ สามารถจัด Format ให้เป็นวันที่ได้โดยการคลิกขวา > Format Cells... > ที่แถบ Number เลือก Date แล้วเลือกรูปแบบที่ต้องการครับ

สำหรับจำนวนการถามไม่ต้องกังวล สามารถถามได้ตามต้องการ ไม่ได้จำกัดว่าให้ถามได้เท่านั้นเท่านี้ครั้งครับ :mrgreen:
Post Reply