Page 1 of 1
การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 12:57 pm
by seksants
สวัสดีครับ เพื่อนสมาชิกทุกท่าน
ผมอยากสอบถามการ Link ข้าม Sheet ตามไฟล์แนบครับ ค่าที่ต้องการได้อธิบายใน File แนบแล้วครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 1:30 pm
by DhitiBank
ลองแบบนี้ครับ
ที่ชีท Report
เซลล์ C5 คีย์
=INDEX(INDIRECT("'"&$B$2&"'!C5:C16"),MATCH(A5,INDIRECT("'"&$B$2&"'!A5:A16"),0))
Enter --> คัดลอกลงล่าง
เซลล์ D5 คีย์
=INDEX(INDIRECT("'"&$C5&"'!C5:C16"),MATCH(A5,INDIRECT("'"&$C5&"'!A5:A16"),0))
Enter --> คัดลอกลงล่าง
เซลล์ E5 คีย์
=INDEX(INDIRECT("'"&$C5&"'!d5:d16"),MATCH(A5,INDIRECT("'"&$C5&"'!A5:A16"),0))
Enter --> คัดลอกลงล่าง
แล้วลองเปลี่ยนค่าในเซลล์ B2 ดูครับ
(ส่วนนี้แค่เสนอแนะนะครับ หากสามารถเอาฐานข้อมูลมารวมกันภายในชีทเดียว จะทำให้เขียนสูตรได้ง่ายขึ้นครับ)
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 1:36 pm
by seksants
ขอบคุณมากครับ คุณDhitiBankและเพื่อนสมาชิกทุกท่าน ขอให้คุณDhitiBankและเพื่อนสมาชิกทุกท่าน จงมีสุขภาพแข็งแรง ทั้งกายใจ ครอบครัว และการงานมั่นคงครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 2:45 pm
by seksants
สวัสดีครับ เพื่อนสมาชิกทุกท่าน
สอบถามเรื่องการ link ข้ามชีตอีกครั้ง ในกรณีทั้ง H2 และ H3 ใช้ว้สดุ A1 เหมือนกัน และไปทำตารางสรุปที่ report
ขอบคุณมากครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 3:35 pm
by logic
ลองดูว่าใช้ได้ไหมครับ
D5 =INDEX('A1'!$C$5:$F$16,MATCH($A5,'A1'!$A$5:$A$16,0),MATCH($B$2,'A1'!$C$4:$F$4,0)-2+COLUMNS($D5:D5))
ก็อปปี้สูตรไป E5 แล้ว ก็อปปี้ลงล่าง
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 4:24 pm
by seksants
ขอขอบคุณคุณlogicและเพื่อนสมาขิกทุกท่านครับ ขอให้คุณlogicและเพื่อนสมาชิกทุกท่านจงมีความเจริญรุ่งเรืองในทุกด้าน
ขอบคุณมากครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 4:46 pm
by seksants
ขอถามนิดนึงครับว่า -2+COLUMNS($D5:D5)) แปลความหมายสูตรว่าอย่างไรครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 7:17 pm
by snasui

เนื่องจากคอลัมน์ของชีตต้นทางที่ต้องการนำมาแสดงผลมี 2 คอลัมน์คือ Lot No กับคอลัมน์ที่เป็นค่า H2 หรือ H3
โดยในตารางต้นทาง Lot No อยู่ก่อนหน้า H2 และ H3 แต่ในการ Match เรา Match H2 หรือ H3 จาก Drop down เมื่อพบแล้วจึงต้องย้อนไปนำค่าของ Lot No มาแสดง
ค่า -2+COLUMNS($D5:D5) หมายถึงว่า จากผลลัพธ์ของ Match ได้ค่าเท่าใดก็ให้ลบออกด้วย 2 เสียก่อนเพื่อให้ถอยจากค่าที่พบไป 2 คอลัมน์ หลังจากนั้นบวกกลับด้วยจำนวนคอลัมน์ในช่วง $D5:D5 (ซึ่งมีค่าเป็น 1 และหาก Copy ไปทางขวาค่าจะเพิ่มขึ้นเรื่อย ๆ) เปรียบเสมือนการ Reset ลำดับคอลัมน์เสียใหม่ เพื่อนำเอาค่าในคอลัมน์ที่ต้องการมาแสดง
Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Jan 28, 2016 8:34 pm
by seksants
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 7:37 am
by seksants
ขอคำชี้แนะจากท่านอีกครั้ง เพื่อให้เข้าใจมากขึ้น จากกรณีจากไฟล์แนบครับ
ขอบคุณครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 7:31 pm
by snasui

ตัวอย่างการปรับสูตรที่ D5 ครับ
=INDEX('A1'!$F$5:$S$16,MATCH($A5,'A1'!$A$5:$A$16,0),MATCH($B$2,'A1'!$F$4:$S$4,0)-2+COLUMNS($D5:D5)+(COUNTIF($D$4:D$4,"Qty")>1))
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 8:38 pm
by seksants
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 8:53 pm
by seksants
อาจารย์ และเพื่อนทุกท่านครับ
ขอความกรุณาช่วยแปลความหมายของ +(COUNTIF($D$4:D$4,"Qty")>1)) ด้วยครับ
ขอบคุณมากครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 9:12 pm
by snasui

Countif เป็นฟังก์ชั่นพื้นฐานที่ต้องทำความเข้าใจให้ได้ ใช้ให้เป็น
Countif หมายถึง นับแบบมีเงื่อนไขครับ อ่านและดูตัวอย่างเพิ่มเติมได้ที่
Countif
ส่วน >1 หมายถึงว่านับตามเงื่อนไขแล้วได้ผลลัพธ์มากกว่า 1 หรือไม่ หากมากกว่าจะเป็น True ถ้าไม่มากกว่าจะเป็น False
หากนำ True ไปบวกกับตัวเลขใด ๆ หมายถึงว่าให้นำเลข 1 ไปบวกกับเลขนั้น ๆ แต่หากนำ False ไปบวกกับเลขใด ๆ หมายถึงนำ 0 ไปบวกกับเลขนั้น ๆ ครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Jan 29, 2016 11:19 pm
by seksants
อาจารย์ และเพื่อนสมาชิกครับ
ขอรบกวนอีกสักกรณีหนึ่งนะครับ เกรงใจจังครับ แต่อยากรู้จริงๆครับ เผื่อจะช่วยประกอบความเข้าใจได้อีกนะครับ
ขอบคุณมากครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Sat Jan 30, 2016 5:51 am
by snasui

ลองปรับสูตรที่ผมตอบไปแล้วมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Sat Jan 30, 2016 10:58 am
by seksants

ขอบคุณมากครับ จะลองปรับดู

Re: การเชื่อมโยงข้าม Sheet
Posted: Thu Feb 04, 2016 11:40 pm
by seksants
สวัสดีครับ อาจารย์และเพื่อนสมาชิกทุกท่าน
ผมลองปรับสูตรในตัวอย่างไฟล์งานจริงๆแล้ว แต่ทำไมมันจึงขึ้น N/A ครับ ต้องขอคำชี้แนะจากพวกท่านแล้วละครับ
ขอขอบคุณล่วงหน้าครับ
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Feb 05, 2016 8:49 am
by logic
ลองดูนะครับ
H10 =INDEX(INDIRECT("'"&$C10&"'!P9:BV500"),MATCH($A10,INDIRECT("'"&$C10&"'!A9:A500"),0),MATCH($B10,INDIRECT("'"&$C10&"'!$O$8:$BV$8"),0)-2+COLUMNS($H10:H10))
Re: การเชื่อมโยงข้าม Sheet
Posted: Fri Feb 05, 2016 9:19 am
by seksants