: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#1

Post by lienthong »

รบกวนทุกท่านทีรู้เกี่ยวกับวิธี่สร้างสูตรลิงส์ข้ามชีทช่วยแนะนำด้วยครับ
ผมมีสินค้า-รหัสสินหลาย100รายการ และ มีข้อมูลรายละเอียดของแต่ละประเภท สินค้าทีแตกต่างกัน ชืงผมต้องการจะแยกรหัสสินค้าทีเป็นประเภท สินค้า เดี่ยวกันให้ไปรวมอยู่ในชีทเดียวกัน เช่น ชืท Summary Total ID เป็นชีทรวมสินค้าทีต้องได้คีย์ข้อมูลครั้งแลก และ ชีทอื่นๆจะเป็นชีทแยกรายลเอี่ยดประเภท สินค้า.
ตัวอย่าง ชีท ผง คอลัมน์ B2:G2 ต้องสร้างสูตรอย่างไรเพื่อจะลิงส์ ข้อมูลมาจาก ชีท Summary Total ID ได้ครับ.
ขอบพระคุณมากๆครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#2

Post by DhitiBank »

ถามเพิ่มเติม 2 ข้อครับ

1. ชีท "ผง" เริ่มสร้างรายการสินค้าตั้งแต่แถวที่ 2 เหมือนๆ กับชีท "คบ2.8มิน", "เม็ด 2.8มิน" ฯลฯ จะได้ไหมครับ ถ้าได้สูตรจะได้เหมือนๆ กันครับ

2. ชีท "เป็ด" เซลล์ B2 ทำไมถึงแตกต่างจากเซลล์ E4 ครับ (อ่านไม่ออก อ่านว่าอะไรครับ ผมอ่านออกแค่บางคำ)
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#3

Post by lienthong »

ตอบข้อ1. ได้ครับ ชีท "ผง" แถวที่ 2-3 ผมแค่เพีมเข้าเพื่อทำสูตรตัวอย่างครับ.
2. เชลล์ B2 และ เซลล์ E4 ชื่เหมือนกันครับ (เป็ดชื้น) ผมพิมพ์ผิด ขอบคุณที่ช่วยตรวด ครับ.
ขอบคุณมากครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#4

Post by DhitiBank »

ก่อนอื่นต้องบอกก่อนว่า สูตรที่ใช้เป็นสูตรอาร์เรย์ และเนื่องจากไฟล์เดิมมีการสร้างสูตรเผื่อเอาไว้เป็นจำนวนมากอยู่แล้ว การเพิ่มสูตรอาร์เรย์เข้าไปอีกจะทำให้ไฟล์ทำงานช้าครับ ผมเลยทำเป็นตัวอย่างให้ดูแค่ชีท "ผง" กับชีท "ไก่" ส่วนชีทอื่นๆ ก็ลองปรับจาก 2 ชีทนี้ครับ
(ชีท คบ 2.8, เม็ด 2.8, คบ4 และเม็ด4 จะเหมือนชีท ผง ส่วนชีทนอกนั้นจะเหมือนกับชีท ไก่ ครับ)

ลองแบบนี้ครับ
1. ชีทผง
ที่เซลล์ H1 คีย์ "Mash"

ที่เซลล์ B2 คีย์
=IFERROR(INDEX('Summary Total ID'!$C$5:$C$603,SMALL(IF('Summary Total ID'!$G$5:$G$603=$H$1,ROW('Summary Total ID'!$G$5:$G$603)-ROW('Summary Total ID'!$G$5)+1),ROWS(B$2:B2))),"")
แล้วกด Ctrl+Shift+Enter

ที่เซลล์ C2 คีย์
=IF($B2="","",INDEX('Summary Total ID'!D$5:D$603,MATCH($B2,'Summary Total ID'!$C$5:$C$603,0)))
Enter --> คัดลอกไปถึงเซลล์ G2

จากนั้นคัดลอกสูตรทั้งหมดลงล่างจนกว่าจะเห็นว่าค่าในคอลัมน์ B แสดงค่าว่างครับ

2. ชีทไก่ สูตรจะคล้ายๆ กัน แค่มีเพิ่มเพราะมีไก่หลายแบบ และผมเปลี่ยนตรงเซลล์ที่ใส่พื้นสีเหลืองให้มีข้อความเหมือนคำที่ใช้ในคอลัมน์ "ผลิตภัณฑ์" นะครับ จะได้เขียนสูตรได้สะดวกขึ้น (ต้องเปลี่ยนข้อความในเซลล์สีเหลืองอื่นๆ ด้วย) ลองดูไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
Last edited by DhitiBank on Mon Oct 05, 2015 5:09 pm, edited 1 time in total.
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#5

Post by lienthong »

ขอบพระคุณมากครับ ที่ช่วยแนะนำแก้ปัญหาให้ครับ
เดี่ยวผมลองไปทำดูตามขั้นตอนทีอาจารได้แนะนำแล้วผลได้เป็นอย่างไรจะมาแจ้งทีรับ
ขอบคุณขอบคุณมากครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#6

Post by lienthong »

อาจารน์ครับสูตรที่แนะนำมาผมได้นำไปใช้แล้วชืงผลได้มาตามที่ต้องการแล้วครับ
กระทู้นี้ดีมากๆเลี่ยครับ เชีงสามาตถช่วยให้คนที่มีความรู้ไม่มากอย่างผมได้นำเอาข้อมูลไปประกอบเข้าในงานได้อย่างมากมายและปะหยัดเวลาการทำงานลงได้มากครับ. ที่ลื่มไม่ได้ก่อคือาจารน์ทีให้คำแนะนำ และ หาวิธื่แก้ปัญหาให้ผมครับ. (หากพีมข้อความไม่ถูกประการได้ก็ขออภัยด้วยครับ กําลังศึกษา ภาษาไทย)
ขอบพระคุณอย่างสูงครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#7

Post by DhitiBank »

ขอปรับ 2 คำก่อนครับ :mrgreen:

สามาตถ --> ที่ถูกคือ --> สามารถ
อาจารน์ --> ที่ถูกคือ --> อาจารย์

ผมก็ได้ประโยชน์จะฟอรั่มนี้หลายอย่างเหมือนกันครับ เพราะเหมือนมาเรียน excel ใหม่ที่นี่ ผมเป็นนักเรียนเหมือนๆ กันครับ ไม่ใช่อาจารย์ ผมเพียงมาช่วยตอบเท่าที่ทำได้เพื่อฝึกตัวเองไปด้วยครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#8

Post by lienthong »

ขอโทษครับ ผมหาที่แก้ไขไม่เห็นครับ แนะนำด้วยจะได้แก้ไขส่วนทีผิด. ขอบคุณในการให้คำแนะนำหลักไวยากรณ์ไทยต่างๆที่ไม่ถูกต้องผมยินดีแก้ไขครับ
ขอบคุณครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#9

Post by lienthong »

สวัสดีครับ
ขอรบกวนถามต่อหัวข้อเดีมครับ
รบกวนทุกท่านที่รู้ช่วยแนะนำวิธี่สร้างสูตรลิงค์ด้วยครับ ต้องการสร้างสูตรลิงค์แยกสาขา แยกตามวันทีเบีกสินค้า และ ระหัสสาขา. สำรับ ชีท "แยกสาขา" ในเซลล์ C7:C11 และ D7:D11 เราจะสร้างสูตรอย่างไรครับ เพื่อจะดืงข้อมูลที่ได้บันทืกไวในชีท "รวม" ของเซลล์ C7:C15 และ D10:D15
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#10

Post by DhitiBank »

ลองอธิบายเพิ่มเติมหน่อยได้ไหมครับว่า จะรู้ได้อย่างไรว่าข้อมูลในชีท "รวม" คอลัมน์ C และ D แถวไหนคือสาขาอะไร ต้องดูจากอะไรครับ หรือว่าดูจากเลข "ล/ด" ในคอลัมน์ B ครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#11

Post by lienthong »

อย่างเช้่นชีท "รวม" คอลัมน์ C และ D จะมีการเคื่องไหวที่ไม่แน่นอน ขื้นอยู่กับความต้องการของสาขาครับ เชั่นวันที 01/10/2015 ได้มีการเบีกสินค้าให้กับ ระหัสสาขา 85600003 (นาสาลา) จำนวน 2 ครั้ง ล/ด 01 และ 03 และ ระหัสสาขา 85600004 (ดงบัง) จำนวน 1 ครั้ง ล/ด 02 แต่ละครั้งที่เบีกระหัสสินค้าไม่เหมือนกัน. "ตวจิงจะมีเบีกมากกว่านี้ครับ" ส่วนชื่สาขาแม่นได้กำนดไวอยู่ คอลัมน์ F ครับ, สำรับ เลข "ล/ด" ในคอลัมน์ B ใช้เป็นการจัดระดับ ของการเคื่องไหว หลือ เป็นตวนับ(สหรุบ) พายในวัน-เดือนมีการเบีกกี่ครั้ง.

ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#12

Post by DhitiBank »

ลองแบบนี้ครับ

ที่ชีท "แยกสาขา" เซลล์ C7 คีย์

=IFERROR(INDEX(รวม!C$10:C$510,SMALL(IF($D$5=รวม!$F$10:$F$510,ROW(รวม!$F$10:$F$510)-ROW(รวม!$F$10)+1),ROWS(C$7:C7))),"")
แล้วกด Ctrl+Shift ค้างไว้ ตามด้วย Enter --> คัดลอกไป D7 และลงล่างครับ

จากนั้นคัดลอกสูตรเอาไปใช้กับตารางในสาขาอื่น โดยเปลี่ยนเซลล์อ้างอิง (อักษรสีม่วง) ให้ตรงกับชื่อสาขานั้นๆ ครับ

ปล. ไฟล์อาจหน่วงๆ นะครับ หลังจากใส่สูตรครบแล้ว เพราะเป็นสูตรอาร์เรย์
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#13

Post by lienthong »

:thup: ขอบคุณครับ ผมนำสูตรทีแนะนำมาไปใช้และได้ผลตามที่ต้องการแล้วครับ FORUM นี้สามารถแก้ปัญหา Excel ให้กับผม และ คนอื่นๆได้อย่างมากครับ :cp: ขอให้ทุกท่านมีสุขภาพแข็งแรงครับ.
ขอบพระคุณมากๆครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#14

Post by lienthong »

สวัสดีครับ
:roll: ขอความช่วยเหลื่ออีกครั้งครับ (รบกวนถามต่อกระทู้เดีมครับ)
วันนี้มี 2ปัญหาทีต้องมารบกวนทุกท่านที่รู้ช่วยแนะนำด้วยครับ
1. ชอกหากุ่มสินค้า. เราสามารถสร้างสูตรอย่างไรครับที ชีท B.F ในคอลัมน์ B เพื่อจะลืงค์ข้อมูนกุ่มสินค้ามาจาก ชีท Total คอลัมน์ C และ กุ่มสินค้าทีมีสองรายการขื้นไปต้องการให้ลิงส์มาเพียงรายการเดียวเท่านั้น.
2. ตั้งค่าให้เทากับหนืง(1). สำรับชีท PO ในเซลล์ H4 เราสามารถสร้างสูตรอย่างไรครับ เพื่อจะให้มีค่าเทากับหนืง(1) กรณีมีการเคลื่อนไหวของเซลล์ใดเซลล์หนืง เชัน (C4:G4), สำรับคอลัมน์ (C:G) จะมีค่าทีเกีดขื้นไม่แน่นอน ขื้นอยู่กับจำนวนทีผิดของเอกะสาน.

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

Re: อยากรู้วิธี่สร้างสูตรลิงส์ข้ามชีท เอ็กเซล ครับ

#15

Post by snasui »

:D หากเป็นคำถามที่ไม่เกี่ยวกับกระทู้เดิมให้ตั้งกระทู้ใหม่ ควรทำตัวอย่างคำตอบที่ต้องการมาด้วย จะได้ดูเป็นแนวทางได้ว่าต้องการคำตอบในลักษณะใดครับ
Post Reply