: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

ฟอรัมถาม-ตอบ Power Query, PivotTable, Power Pivot, Data Model, Chart, Dashboard
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#1

Post by asawin77 »

สอบถามเกี่ยวกับการ link ข้อมูลมาจากตาราง pivot แล้วเกิด Error เป็น #REF! ทุกครั้งที่มีการ Update Pivot ต้นทาง ต้องไปแก้ link ให้ตารางสรุปปลายทางตลอด ไม่ทราบว่ามีวิธีการแก้ไขไมครับ โดยแค่กด refresh ก็ให้ update ข้อมูลได้เลยโดยไม่ให้เกิด Error เป็น #REF! :(
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#2

Post by snasui »

:D เข้าใจว่าเป็นการ Link แบบตรง ๆ จึงเกิดปัญหาเช่นนั้นครับ

ปกติควรใช้ฟังก์ชันจำพวก Lookup หากบรรทัดของข้อมูลใน PivotTable เลื่อนไปก็ยังหาคำตอบได้ ลองแนบไฟล์ตัวอย่างมาดูกันครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#3

Post by asawin77 »

ตามไฟล์แนบครับ อยากให้ pivot ในเดือนต่อไปไม่ต้องมาแก้ไข link สูตรใหม่ อยากให้สูตรจับตามตาราง pivot ที่ Update เลยครับ
ซึ่งเดือนที่ผ่านๆมาก็จะมีข้อมูล Update เช่นกัน ตารางสรุปนี้ link มาจากหลาย pivot ครับ แต่ใช้หลักการเดียวกันผมเลยไม่ได้ยกข้อมูลมาทั้งหมดครับ หรือมีวิธีอื่นๆแนะไมกับการทำรายงานเช่นนี้
Attachments
Book2.xlsx
(62.67 KiB) Downloaded 1 time
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#4

Post by snasui »

:D ไฟล์ที่แนบมาเป็นการ Link มาจากไฟล์ต้นทางที่ไม่ได้แนบมาด้วย

ตัวอย่างสูตร Vlookup ข้ามไฟล์ โดยเปิดไฟล์ต้นทางเอาไว้กอ่นครับ

ที่ชีต Report เซลล์ C8 มีรูปแบบสูตรเป็น

=Vlookup($A8,'[05-FC-จ่าย AC-PIVOT-05-07-21.xlsx]PIVOT-FC-PR'!$A$6:$Z$1000,10,0)

Enter

สูตรด้านบนเป็นแค่รูปแบบต้องปรับส่วนประกอบที่ระยายสีเองให้ตรงกับความต้องการครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#5

Post by asawin77 »

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

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#6

Post by snasui »

:D สูตรจะหาตำแหน่งเจอก็ต่อเมื่อเปลี่ยนเลข 10 ที่ระบายสีแดงในสูตรให้เป็นฟังก์ชั่นพวก Match เพื่อหาตำแหน่งคอลัมน์ใหม่ เช่นนี้เป็นต้นครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#7

Post by asawin77 »

รบกวนแนะนำสูตร Match ได้ไมครับ เพราะถ้าต้องมาเปลี่ยนก็อาจจะคล้ายๆกับสูตรเดิมครับ รบกวนด้วยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#8

Post by snasui »

:D ตัวอย่าง Match ครับ

=Match(C$7,'[05-FC-จ่าย AC-PIVOT-05-07-21.xlsx]PIVOT-FC-PR'!$A$1:$Z$1,0)

ปรับส่วนประกอบในสูตร Match ให้ตรงกับที่ใช้จริง
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#9

Post by asawin77 »

สูตรนี้สามารถนำจำนวนเงินมาแสดงตามเดือนได้ใช่ไมครับ ผมไม่ถนัด Match กำลังเรียนรู้ไปด้วยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#10

Post by snasui »

:D Match จะให้ค่าเป็นลำดับที่ ใช้ประกอบกับสูตรอื่นเช่น Vlookup เพื่อหาคอลัมน์ที่ ใช้ประกอบกับ Index เพื่อหาบรรทัดที่ คอลัมน์ที่ เป็นต้น

สรุปโดยรวม การหาค่าใด ๆ ที่บรรทัดไม่คงที่ คอลัมน์ไม่คงที่จึงใช้ Match เข้าไปช่วยได้ครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#11

Post by asawin77 »

ขอสูตรได้ไมครับใช้กับไฟล์นี้ ใช้ Vlookup ได้แล้วครับแต่อยากได้ Match ช่วยด้วยเนื่องจาก column rows ไม่คงที่ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#12

Post by snasui »

:D ผมตอบไปแล้วตามด้านบน ควรทำความเข้าใจและนำไปปรับใช้ ติดตรงไหนค่อยนำมาถามกันต่อ

การตอบปัญหาที่ไม่เห็นไฟล์ จะเขียนสูตรให้ตรงกับตำแหน่งจริงย่อมยากที่จะเป็นไปได้ครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#13

Post by asawin77 »

ผมลอง ใช้ vlookup +Match บรรทัดแรก A8 ถูกต้อง แต่เมื่อลากสูตรลงล่างสูตรไปอ่านค่า column อื่นมาครับ ต้องการให้อ่านค่าลงล่างใน column เดียวกันครับ รบกวนช่วยแนะนำด้วยครับ ตามไฟล์แนบ
Attachments
Book2.xlsx
(59.54 KiB) Downloaded 2 times
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#14

Post by logic »

แบบนี้หรือเปล่าครับ

B8 =VLOOKUP(A8,pivot!$A$4:$K$12,MATCH(pivot!$I$4,pivot!$A$4:$Z$4,0),0) คัดลอกสูตรลง

ดูตัวอย่างแล้วก็นึกไม่ออกว่าใช้ match ไปหาอะไร คีย์เลข 9 ลงไปแทน match ก็ได้

แต่ถ้าเป็นแบบรูปคือคีย์คอลัมน์ที่จะดึงตัวเลขไว้ใน D6 แล้วให้สูตรไปหา สูตรคือ

B8 =VLOOKUP(A8,pivot!$A$4:$K$12,MATCH($D$6,pivot!$A$4:$Z$4,0),0)

ใส่เครื่องหมาย $ อะไรไว้ตรงไหนก็เป็นเรื่องที่ต้องเข้าใจ ไม่งั้นทำงานกับสูตรยากครับ
Attachments
Vl_Match.png
Vl_Match.png (28.37 KiB) Viewed 44 times
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#15

Post by asawin77 »

ไม่ใช่ครับ คุณเข้าใจโจทย์ผมผิดครับ ( เป็นการหาค่าใด ๆ ที่บรรทัดไม่คงที่ คอลัมน์ไม่คงที่จึงใช้ Match เข้าไปช่วยได้ครับ)

: ดูตัวอย่างแล้วก็นึกไม่ออกว่าใช้ match ไปหาอะไร คีย์เลข 9 ลงไปแทน match ก็ได้
=> ไม่ได้ครับ เพราะ คอลัมน์ไม่คงที่ จึงใช้ Match ช่วยแต่ผมยังไม่เก่ง ที่ C8 สูตรดึงค่า 01 ของเดือน พ.ค มาถูกต้องแล้ว และเมื่อลากสูตรลงล่างสูตรควรดึงค่า 02.....08 ของเดือน พ.ค มาแสดง แต่สูตรไปดึงของเดือน มี.ค มาแทนครับ
ที่ผมต้องการคือเมื่อลากลงล่างให้สูตรดึงค่า 01 ,02,03,04.....08 ของเดือน พ.ค ใน sheet pivot มาแสดง ถึงแม้บรรทัด หรือ column เปลี่ยนไปครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#16

Post by logic »

logic wrote: Fri Jul 09, 2021 10:56 am B8 =VLOOKUP(A8,pivot!$A$4:$K$12,MATCH(pivot!$I$4,pivot!$A$4:$Z$4,0),0) คัดลอกสูตรลง
แก้สูตรในไฟล์ดูเฉพาะเรื่องการใช้ $ ที่ผมใส่สี เช็คว่าได้คำตอบตรงไหมครับ
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#17

Post by asawin77 »

ok ได้แล้วครับ ขอบคุณมากครับ :thup: :thup: :thup:
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#18

Post by asawin77 »

มี Update ครับ Copy สูตรลงล่างได้ค่ามาตรงตามต้องการ คือของเดือน พ.ค แต่เมื่อเราย้าย column ใน Sheet pivot สูตรเปลี่ยนไปดึงของ column อื่นมาแทนครับ ตามไฟล์ตัวอย่างผมย้าย column ของเดือน พ.ค ที่มาแสดงไปอยู่ท้ายสุดสูตรไม่ตามไปด้วยแต่กลับไปดึง column อื่นแทนครับ เกิดจากอะไรครับ
Attachments
Book2.xlsx
(59.49 KiB) Downloaded 1 time
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#19

Post by snasui »

asawin77 wrote: Fri Jul 09, 2021 1:49 pm ตามไฟล์ตัวอย่างผมย้าย column ของเดือน พ.ค ที่มาแสดงไปอยู่ท้ายสุดสูตรไม่ตามไปด้วยแต่กลับไปดึง column อื่นแทนครับ เกิดจากอะไรครับ
:D จากสูตร

=VLOOKUP(A8,pivot!$A$4:$K$12,MATCH(pivot!$I$4,pivot!$A$4:$Z$4,0),0)

เกิดจากค่าที่ระบายสีเอาไว้ครับ

การย้ายเดือนพ.ค.ไปที่ใดก็ไม่มีผลให้สูตรต้องตามไปหาค่านั้น ทั้งนี้เพราะเขียนให้ไป Match ที่ I4 ซึ่ง I4 เป็นค่าใดก็จะไปหาค่านั้นอยู่ตลอดไปครับ

ถ้าจะให้ Match เดือน พ.ค. ดังที่กล่าวมา สูตรควรจะเป็นตามด้านล่าง หรือคีย์ค่า พ.ค.-21 เอาไว้ในเซลล์ใด ๆ แล้วไปอ้างอิงมาใช้เพื่อให้สูตรมีความยืดหยุ่น ไม่ต้องคอยแก้ไขสูตรเมื่อต้องการจะดูเดือนอื่น ๆ

=VLOOKUP(A8,pivot!$A$4:$K$12,MATCH("พ.ค.-21",pivot!$A$4:$Z$4,0),0)
asawin77
Member
Member
Posts: 180
Joined: Wed Jan 09, 2019 11:11 am

Re: สอบถามเกี่ยวกับการ link ข้อมูลจากตาราง pivot แล้ว Erro เป็น #REF!

#20

Post by asawin77 »

เริ่มเข้าใจมากขึ้นแล้ว ขอบคุณมากครับอาจารย์
Post Reply