Page 1 of 1
รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Thu Feb 08, 2018 10:14 pm
by iinookk
สวัสดีค่ะ ตอนนี้มีปัญหาเรื่องการจดออเดอร์ลูกค้ามากๆ
พยายามมาหลายวิธีแล้ว รบกวนผู้รู้ทุกๆท่านช่วยชี้แนะด้วยนะคะ
**ต้องการสรุปออเดอร์ลูกค้า โดยจะจดออเดอร์เรียงตามรหัสสินค้า
ลูกค้า 1 คน สั่งของหลายอย่าง บางทีคนเดียวกัน ก็สรุปซ้ำเพิ่มเป็น 2-3 คนเลยค่ะ รายการก็ผิดๆถูกๆ
สรุปให้ลูกค้าผิดตลอดเลยค่ะ T-T
แนบไฟล์มาให้ด้วย ช่วยหนูด้วยนะคะ
Test.xlsx
2018-02-08_22-12-36.jpg
2018-02-08_22-12-36.jpg
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Thu Feb 08, 2018 10:31 pm
by snasui

ข้อมูลใน H9 ไม่ควรเป็น #N/A ครับ
หากข้อมูลไม่ครบกรุณาเติมมาให้ครบเสียก่อนแล้วค่อยแนบมาใหม่ครับ
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Thu Feb 08, 2018 10:35 pm
by iinookk
snasui wrote: Thu Feb 08, 2018 10:31 pm

ข้อมูลใน H9 ไม่ควรเป็น #N/A ครับ
หากข้อมูลไม่ครบกรุณาเติมมาให้ครบเสียก่อนแล้วค่อยแนบมาใหม่ครับ
H9 คือหนูพยายามจะใส่สูตรค่ะ =MATCH(F9,B3:B10,0) แต่มันขึ้นเป็็น N/A
ตอนนี้ลบออกแล้ว ตามไฟล์ค่ะ
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Thu Feb 08, 2018 10:40 pm
by snasui

ไม่ใช่ให้ลบออกครับ
ค่าผิดพลาดที่ได้มานั้นต้องการจะทำอะไร ดึงอะไรมาจากไหน ด้วยเงื่อนไขใด การที่เขียนมาว่าดึงมาจาก db แสดงว่าใน db จะต้องมีข้อมูลที่สอดคล้องกับค่านั้นจึงจะดึงมาได้
คอลัมน์ A:C ข้อมูลครบถ้วนแล้วหรือไม่ ถ้าไม่ครบ เติมมาให้ครบ ถ้าครบแล้วในคอลัมน์ H จะไม่สามารถดึงมาค่ามาได้เพราะไม่มีค่าในคอลัมน์
F อยู่ในฐานข้อมูล (คอลัมน์ A:C) เนื่องจากคอลัมน์ F สัมพันธ์กับคอลัมน์ H และหากดึงมาไม่ได้ จะเขียนหัวคอลัมน์ว่าดึงจาก db ไม่ได้ครับ
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Fri Feb 09, 2018 4:22 pm
by iinookk
snasui wrote: Thu Feb 08, 2018 10:40 pm

ไม่ใช่ให้ลบออกครับ
ค่าผิดพลาดที่ได้มานั้นต้องการจะทำอะไร ดึงอะไรมาจากไหน ด้วยเงื่อนไขใด การที่เขียนมาว่าดึงมาจาก db แสดงว่าใน db จะต้องมีข้อมูลที่สอดคล้องกับค่านั้นจึงจะดึงมาได้
คอลัมน์ A:C ข้อมูลครบถ้วนแล้วหรือไม่ ถ้าไม่ครบ เติมมาให้ครบ ถ้าครบแล้วในคอลัมน์ H จะไม่สามารถดึงมาค่ามาได้เพราะไม่มีค่าในคอลัมน์
F อยู่ในฐานข้อมูล (คอลัมน์ A:C) เนื่องจากคอลัมน์ F สัมพันธ์กับคอลัมน์ H และหากดึงมาไม่ได้ จะเขียนหัวคอลัมน์ว่าดึงจาก db ไม่ได้ครับ
เมื่อกรอกค่าในคอลัมน์ G (โดยค่าที่กรอก คือค่าที่อยู่ในคอลัมน์ A) แล้ว ,
คอลัมน์ H จะดึงค่ามาจากคอลัมน์ B ค่ะ
คอลัมน์ I จะดึงค่ามาจากคอลัมน์ C ค่ะ
ที่ H9 ใส่สูตร =MATCH(G9,B3:B10,0) แต่ค่ามันไม่ขึ้นค่ะ
ต้องแก้ไขยังไงคะ
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Fri Feb 09, 2018 4:32 pm
by puriwutpokin
ที่ H9=IFERROR(INDEX(B$3:B$10,MATCH($G9,$A$3:$A$10,0)),"") copy right and down
ที่ F23=IFERROR(INDEX($F$9:$F$16,MATCH(SMALL(IF(ISERR(CODE($F$9:$F$16)),"",CODE($F$9:$F$16)+COUNTIF($F$9:$F$16,"<"&$F$9:$F$16)),ROWS(F$23:F23)),CODE($F$9:$F$16)+COUNTIF($F$9:$F$16,"<"&$F$9:$F$16),0)),"") press Ctrl+Shift+Enter drag down
ที่ G23=IFERROR(INDEX(G$9:G$16,SMALL(IF($F$9:$F$16=$F23,ROW($F$9:$F$16)-ROW($F$9)+1),COUNTIF($F$23:$F23,$F23))),"")
press Ctrl+Shift+Enter drag right and down
Re: รบกวนขอความช่วยเหลือเรื่องการสรุปออเดอร์โดยใช้ match ค่ะ
Posted: Tue Mar 06, 2018 10:59 pm
by iinookk
ขอบพระคุณมากๆเลยค่า