Page 1 of 1

ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 11:39 am
by SSitthipan
สวัสดีครับ

รบกวนขอสูตรดึงข้อมูลข้ามไฟล์ เนื่องจากต้องการใช้ข้อมูลของสินค้าที่จะเข้าคลังสินค้าเพื่อแจ้งทางคลังสินค้าล่วงหน้าก่อนหนึ่งวัน
ผมได้ทำ Excel ดึงข้อมูลข้ามไฟล์มาเพื่อลดเวลา และลดความผิดพลาดของการพิมพ์ลง (โดยใช้แค่เลข PO.) แต่มีข้อมูลจุดนึงที่ไม่สามารถดึงข้อมูลได้ (ช่องสีแดง) เนื่องจากมีหลายเงื่อนไข และเคยลองใช้ Vlookup แล้วแต่ดึงข้อมูลได้ส่วนเดียว แต่ไม่ครบและถูกต้องตามข้อมูลจริง

เงื่อนไขที่ติดมีดังนี้
- ถ้า Shipment เป็น LCL ดึงจาก Column LCL (cbm.) ครับ
- ถ้า Shipment เป็น FCL ดึงจาก Column 20'cbm หรือ 40'cbm (หากContainer มีทั้ง 20' และ 40' อยากให้รวมกันด้วยจะต้องใช้สูตรใดครับ)
- ถ้า Shipment เป็น AIR ดึงจาก Column Air CBM (รวมถึง กรณี G.W. ต้องดึงจาก Column Air Chargable Weight (kgs))
*** ต้องการให้เงื่อนไขทั้งหมด การ Fill เลข PO. ในครั้งเดียวครับ

รบกวนแนะนำด้วยนะครับ และขอบคุณสำหรับคำแนะนำล่วงหน้านะครับ

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 2:22 pm
by Supachok
AA1 , AC1 พิมพ์ FCL นำหน้าข้อความเดิม.

ที่ช่องแดง
=SUMPRODUCT(--(E16=LEFT('[Book1-TEST.xlsx]Sheet1'!$W$1:$AC$1,3))*(--(B2='[Book1-TEST.xlsx]Sheet1'!$A$2:$A$6))*('[Book1-TEST.xlsx]Sheet1'!$W$2:$AC$6))

หากมีพื้นที่ข้อมูลเพิ่ม ให้เปลี่ยนช่วงพื้นที่ใน array ที่2 และ3

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 3:25 pm
by SSitthipan
คุณ Supachok ,

ผมลองใช้สูตรที่ให้มาแล้วในExcel ให้ Update Values หลังจาก Update แล้วได้ผลที่น่าพอใจครับ
แต่สำหรับกรณีที่เป็น Air Shipment ในส่วนของ Air CBM ไม่ขึ้นครับ

และรบกวนสอบถามกรณี Air G.W. จะสามารถใช้สูตรใดได้บ้างครับ เนื่องจากสูตรดึงข้อมูลจาก Column ของ Sea Shipment
(กรณี Sea Shipment จะใช้สูตรนี้ครับ =VLOOKUP($B$2,'[Book1-TEST.xlsx]Sheet1'!$A$2:$AC$9,22,0))

***ต้องการให้ Excel รันจากการ Fill เลข PO. ในครั้งเดียว แล้วเลือกดึง Column โดยอ้างอิงจาก Sea หรือ Air Shipment
หรือว่าต้องเพิ่ม Column Sea หรือ Air ครับ

ขอขอบคุณสำหรับสูตร SUMPRODUCT
และขอบคุณสำหรับคำแนะนำล่วงหน้านะครับ

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 3:34 pm
by Supachok
ช่วยแนบไฟล์ และระบุส่วนที่ติดปัญหา
และตัวอย่างคำตอบที่ต้องการให้แสดงครับ

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 3:53 pm
by SSitthipan
คุณ Supachok ,

กรณีที่เป็น Air Shipment ในส่วนของ Air CBM ไม่ขึ้นครับ

ต้องการให้ Excel รันจากการ Fill เลข PO. ในครั้งเดียว แล้วเลือกดึง Column โดยอ้างอิงจาก Sea หรือ Air Shipment
หรือว่าต้องเพิ่ม Column Sea หรือ Air ครับ

Plan Test-1.jpg
PLAN TEST.xlsx
Book1-TEST.xlsx

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 4:24 pm
by Supachok
Plan test file.

E14
=IF(E17="Sea",VLOOKUP($B$2,'[Book1-TEST.xlsx]Sheet1'!$A$2:$AC$9,22,0),VLOOKUP($B$2,'[Book1-TEST.xlsx]Sheet1'!$A$2:$AC$9,23,0))

E15
=IF(E17="Sea",SUMPRODUCT(--(E16=LEFT('[Book1-TEST.xlsx]Sheet1'!$W$1:$AC$1,3))*(--(B2='[Book1-TEST.xlsx]Sheet1'!$A$2:$A$6))*('[Book1-TEST.xlsx]Sheet1'!$W$2:$AC$6)),VLOOKUP($B$2,'[Book1-TEST.xlsx]Sheet1'!$A$2:$AC$9,24,0))

Re: ขอคำแนะนำสูตรดึงข้อมูลข้ามไฟล์ แบบมีเงื่อนไข

Posted: Fri Jun 01, 2018 6:20 pm
by SSitthipan
คุณ Supachok ,

ขอขอบคุณสำหรับ สูตร Excel และการช่วยเหลือมากครับ จะนำไปประยุกต์ใช้กับไฟล์อื่นครับ