Page 1 of 1

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

Posted: Mon Oct 05, 2015 12:57 pm
by lienthong
รบกวนทุกท่านทีรู้เกี่ยวกับวิธี่สร้างสูตรลิงส์ข้ามชีทช่วยแนะนำด้วยครับ
ผมมีสินค้า-รหัสสินหลาย100รายการ และ มีข้อมูลรายละเอียดของแต่ละประเภท สินค้าทีแตกต่างกัน ชืงผมต้องการจะแยกรหัสสินค้าทีเป็นประเภท สินค้า เดี่ยวกันให้ไปรวมอยู่ในชีทเดียวกัน เช่น ชืท Summary Total ID เป็นชีทรวมสินค้าทีต้องได้คีย์ข้อมูลครั้งแลก และ ชีทอื่นๆจะเป็นชีทแยกรายลเอี่ยดประเภท สินค้า.
ตัวอย่าง ชีท ผง คอลัมน์ B2:G2 ต้องสร้างสูตรอย่างไรเพื่อจะลิงส์ ข้อมูลมาจาก ชีท Summary Total ID ได้ครับ.
ขอบพระคุณมากๆครับ

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

Posted: Mon Oct 05, 2015 2:19 pm
by DhitiBank
ถามเพิ่มเติม 2 ข้อครับ

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

2. ชีท "เป็ด" เซลล์ B2 ทำไมถึงแตกต่างจากเซลล์ E4 ครับ (อ่านไม่ออก อ่านว่าอะไรครับ ผมอ่านออกแค่บางคำ)

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

Posted: Mon Oct 05, 2015 3:41 pm
by lienthong
ตอบข้อ1. ได้ครับ ชีท "ผง" แถวที่ 2-3 ผมแค่เพีมเข้าเพื่อทำสูตรตัวอย่างครับ.
2. เชลล์ B2 และ เซลล์ E4 ชื่เหมือนกันครับ (เป็ดชื้น) ผมพิมพ์ผิด ขอบคุณที่ช่วยตรวด ครับ.
ขอบคุณมากครับ

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

Posted: Mon Oct 05, 2015 4:36 pm
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. ชีทไก่ สูตรจะคล้ายๆ กัน แค่มีเพิ่มเพราะมีไก่หลายแบบ และผมเปลี่ยนตรงเซลล์ที่ใส่พื้นสีเหลืองให้มีข้อความเหมือนคำที่ใช้ในคอลัมน์ "ผลิตภัณฑ์" นะครับ จะได้เขียนสูตรได้สะดวกขึ้น (ต้องเปลี่ยนข้อความในเซลล์สีเหลืองอื่นๆ ด้วย) ลองดูไฟล์แนบครับ

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

Posted: Mon Oct 05, 2015 5:06 pm
by lienthong
ขอบพระคุณมากครับ ที่ช่วยแนะนำแก้ปัญหาให้ครับ
เดี่ยวผมลองไปทำดูตามขั้นตอนทีอาจารได้แนะนำแล้วผลได้เป็นอย่างไรจะมาแจ้งทีรับ
ขอบคุณขอบคุณมากครับ

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

Posted: Wed Oct 07, 2015 1:42 pm
by lienthong
อาจารน์ครับสูตรที่แนะนำมาผมได้นำไปใช้แล้วชืงผลได้มาตามที่ต้องการแล้วครับ
กระทู้นี้ดีมากๆเลี่ยครับ เชีงสามาตถช่วยให้คนที่มีความรู้ไม่มากอย่างผมได้นำเอาข้อมูลไปประกอบเข้าในงานได้อย่างมากมายและปะหยัดเวลาการทำงานลงได้มากครับ. ที่ลื่มไม่ได้ก่อคือาจารน์ทีให้คำแนะนำ และ หาวิธื่แก้ปัญหาให้ผมครับ. (หากพีมข้อความไม่ถูกประการได้ก็ขออภัยด้วยครับ กําลังศึกษา ภาษาไทย)
ขอบพระคุณอย่างสูงครับ

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

Posted: Wed Oct 07, 2015 2:01 pm
by DhitiBank
ขอปรับ 2 คำก่อนครับ :mrgreen:

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

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

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

Posted: Thu Oct 22, 2015 12:47 pm
by lienthong
ขอโทษครับ ผมหาที่แก้ไขไม่เห็นครับ แนะนำด้วยจะได้แก้ไขส่วนทีผิด. ขอบคุณในการให้คำแนะนำหลักไวยากรณ์ไทยต่างๆที่ไม่ถูกต้องผมยินดีแก้ไขครับ
ขอบคุณครับ

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

Posted: Thu Oct 22, 2015 2:07 pm
by lienthong
สวัสดีครับ
ขอรบกวนถามต่อหัวข้อเดีมครับ
รบกวนทุกท่านที่รู้ช่วยแนะนำวิธี่สร้างสูตรลิงค์ด้วยครับ ต้องการสร้างสูตรลิงค์แยกสาขา แยกตามวันทีเบีกสินค้า และ ระหัสสาขา. สำรับ ชีท "แยกสาขา" ในเซลล์ C7:C11 และ D7:D11 เราจะสร้างสูตรอย่างไรครับ เพื่อจะดืงข้อมูลที่ได้บันทืกไวในชีท "รวม" ของเซลล์ C7:C15 และ D10:D15
ขอบคุณมากครับ

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

Posted: Fri Oct 23, 2015 11:49 am
by DhitiBank
ลองอธิบายเพิ่มเติมหน่อยได้ไหมครับว่า จะรู้ได้อย่างไรว่าข้อมูลในชีท "รวม" คอลัมน์ C และ D แถวไหนคือสาขาอะไร ต้องดูจากอะไรครับ หรือว่าดูจากเลข "ล/ด" ในคอลัมน์ B ครับ

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

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

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

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

Posted: Fri Oct 23, 2015 4:56 pm
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 และลงล่างครับ

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

ปล. ไฟล์อาจหน่วงๆ นะครับ หลังจากใส่สูตรครบแล้ว เพราะเป็นสูตรอาร์เรย์

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

Posted: Sat Oct 24, 2015 11:35 am
by lienthong
:thup: ขอบคุณครับ ผมนำสูตรทีแนะนำมาไปใช้และได้ผลตามที่ต้องการแล้วครับ FORUM นี้สามารถแก้ปัญหา Excel ให้กับผม และ คนอื่นๆได้อย่างมากครับ :cp: ขอให้ทุกท่านมีสุขภาพแข็งแรงครับ.
ขอบพระคุณมากๆครับ

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

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

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

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

Posted: Thu Nov 12, 2015 6:11 pm
by snasui
:D หากเป็นคำถามที่ไม่เกี่ยวกับกระทู้เดิมให้ตั้งกระทู้ใหม่ ควรทำตัวอย่างคำตอบที่ต้องการมาด้วย จะได้ดูเป็นแนวทางได้ว่าต้องการคำตอบในลักษณะใดครับ