Page 1 of 1
สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Tue Apr 04, 2017 11:56 am
by liveday
เรียนอาจารย์ทุกท่าน
ผมได้ทำสูตรลิ้งข้อมูลที่อยู่ Sheet หนึ่ง แสดงอีก Sheet ที่กำหนด
โดยคัดแยกแต่ละสาขามาจาก Sheet Data base
ผมต้องแก้ไขสูตรอย่างไรบ้างครับ
ขอบคุณครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Tue Apr 04, 2017 4:27 pm
by liveday
เรียนอาจารย์
ผมได้ปรับสูตรใหม่ครับ ไม่แน่ใจต้องแก้ไขส่วนไหนบ้างครับ
ซึ่งผมต้องการข้อมูล DATABASE มาใส่ใน Sheet ซึ่งแยกเป็นแต่ละสาขา (ตัวอย่าง สาขา AAA,BBB ครับ)
ผมลองแกะสูตรอาจารย์และหาข้อมูลในเวปยังไม่เข้าใจครับ ต้องรบกวนอาจารย์ทุกท่านด้วยครับ
ขอบคุณครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Tue Apr 04, 2017 8:33 pm
by snasui

ช่วยอธิบายมาเป็นข้อความว่าต้องการจะทำอะไร ด้วยเงื่อนไขใด ต้องการคำตอบเป็นอย่างไร คีย์ตัวอย่างคำตอบที่ต้องการลงไปตรง ๆ ไม่ต้องเขียนมาเป็นสูตร แล้วอธิบายมาว่าคำตอบนั้น ๆ มีที่มาจากชีตไหน เซลล์ไหน มีหลักการคิดอย่างไร จะได้สะดวกในการทำความเข้าใจครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Tue Apr 04, 2017 10:10 pm
by liveday
เรียนอาจารย์
ผมไม่แน่ใจว่าอธิบายถูกหรือเปล่าครับ แต่จะพยายามครับ
ผมได้ใส่ความต้องการและเงื่อนไขให้อาจารย์ช่วยดูอีกครั้งครับ
ขอบคุณครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Tue Apr 04, 2017 11:15 pm
by snasui

จากคำอธิบายในในไฟล์แนบ
liveday wrote:สาขา AAA
ดึงข้อมูลที่ Sheet DATABASE โดยหาข้อมูลเฉพาะสาขา AAA ทั้งหมด มาแสดงที่ Sheet AAA
โดยข้อมูลรายชื่อและสินค้าที่ DATABASE มาแสดงเป็นข้อมูลที่สาขา AAA เป็นข้อมูลลูกค้าตั้งแต่ช่อง Cell A4-E4 และเป็น
ข้อมูลสินค้า F4-L4 และ F5-L5 ให้แยกมาเป็น 2 รายการครับ
จากที่ผมระบายสีไว้ นำข้อมูลใดมาพิจารณาว่าแยกออกเป็น 2 รายการครับ

จะมีโอกาสเป็น 3 รายการหรือจำนวนอื่นใดหรือไม่ ฯลฯ
การจะแยกออกได้จะต้องมีตัวกำหนดความเหมือนกัน หากเหมือนกันจะแสดงรายการที่เหมือนกันเป็นชุด ๆ ไปจนครบทุกชุด เช่นนี้เป็นต้นครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Wed Apr 05, 2017 8:45 am
by liveday
snasui wrote:
จากคำอธิบายในในไฟล์แนบ
liveday wrote:สาขา AAA
ดึงข้อมูลที่ Sheet DATABASE โดยหาข้อมูลเฉพาะสาขา AAA ทั้งหมด มาแสดงที่ Sheet AAA
โดยข้อมูลรายชื่อและสินค้าที่ DATABASE มาแสดงเป็นข้อมูลที่สาขา AAA เป็นข้อมูลลูกค้าตั้งแต่ช่อง Cell A4-E4 และเป็น
ข้อมูลสินค้า F4-L4 และ F5-L5 ให้แยกมาเป็น 2 รายการครับ
จากที่ผมระบายสีไว้ นำข้อมูลใดมาพิจารณาว่าแยกออกเป็น 2 รายการครับ

จะมีโอกาสเป็น 3 รายการหรือจำนวนอื่นใดหรือไม่ ฯลฯ
การจะแยกออกได้จะต้องมีตัวกำหนดความเหมือนกัน หากเหมือนกันจะแสดงรายการที่เหมือนกันเป็นชุด ๆ ไปจนครบทุกชุด เช่นนี้เป็นต้นครับ
เรียนอาจารย์
นำข้อมูลจาก database ซึ่งจะเป็นบรรทัดเดียวครับ ให้มาแสดงในแต่ละสาขาโดยอ้างอิงจากเล่มที่ (DATABASE C4) ช่วง CELL database Model 1 ตั้งแต่ G4-L4,T4 มาอยู่ Sheet AAA บรรทัดที่ 1 F4-L4, Model 2 ตั้งแต่ M4-S4,U4 มาอยู่ Sheet AAA บรรทัดที่ 2 F5-L5 ครับ
และไม่มีรายการที่ 3หรือเพิ่มจำนวนบรรทัดแล้วครับ ส่วนตัวกำหนดจะเป็นเล่มที่ DATABASE Cell C-C ครับ
Re: สูตรดึงข้อมูลมาแสดง Sheet ที่กำหนด
Posted: Wed Apr 05, 2017 8:15 pm
by snasui

ตัวอย่างสูตรครับ
ที่ชีต AAA
- เซลล์ A4 คีย์
=IF(ISODD(ROWS(A$4:A4)),INDEX(DATABASE!A$5:A$1800,INT((ROWS(A$4:A4)-1)/2)+1),"")
Enter > Copy ไปด้านขวาถึง E4 แล้ว Copy ลงด้านล่าง
- เซลล์ F4 คีย์
=IF(ISODD(ROWS(F$4:F4)),INDEX(DATABASE!F$4:F$1800,INT((ROWS(F$4:F4)-1)/2)+1),INDEX(DATABASE!M$4:M$1800,INT((ROWS(F$4:F4)-2)/2)+1))
Enter > Copy ไปด้านขวาถึง K4 แล้ว Copy ลงด้านล่าง
- เซลล์ L4 คีย์
=IF(ISODD(ROWS(L$4:L4)),INDEX(DATABASE!T$4:T$1800,INT((ROWS(L$4:L4)-1)/2)+1),INDEX(DATABASE!U$5:U$1800,INT((ROWS(L$4:L4)-2)/2)+1))
Enter > Copy ไปยัง M4 แล้ว Copy ลงด้านล่าง