Page 1 of 1
หาวันที่ซื้อล่าสุด
Posted: Thu Jul 25, 2013 12:40 pm
by namfon220
สวัสดีค่ะ
รบกวนสอบถามหน่อยค่ะ หากดิฉันต้องการหาวันที่ซื้อล่าสุดของผู้ชายตามเอกสารแนบ จะต้องใช้สูตรไหนค่ะ
ขอบคุณล่วงหน้าค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Thu Jul 25, 2013 1:08 pm
by joo

ลองดูตัวอย่างการหาค่า Max จากกระทู้นี้ไปปรับใช้ดูครับ
viewtopic.php?f=3&t=5157
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Jul 26, 2013 9:52 am
by namfon220
ขอบคุณมากค่ะ ดิฉันลองปรับสูตรเข้ากับข้อมูลแล้ว แต่เกิดปัญหาว่า หากดิฉันใส่ช่วงของข้อมูลมากเกินไป มันก็จะขึ้น #VALUE ค่ะ อย่างเช่น
หากดิฉันใส่สูตรว่า = MAX((Main2013!C2:C10='FM-PU-05,Rev.00'!A7)*Main2013!A2:A10) ผลลัพธ์จะออกมาถูกต้องค่ะ แต่หากเปลี่ยนเป็น
=MAX((Main2013!C2:C100000='FM-PU-05,Rev.00'!A7)*Main2013!A2:A100000) ซึ่งกรณีนี้สำคัญมากเนื่องจากข้อมูลเป็นใบสั่งซื้อซึ่งจะมีจำนวนมากเหมือนกัน แต่ผลลัพธ์กลับแสดงเป็น #VALUE ค่ะ ไม่ทราบต้องแก้ไขในส่วนไหนค่ะ ขอบคุณล่วงหน้านะค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Jul 26, 2013 10:31 am
by joo

ลองแนบไฟล์ที่ได้ลองทำแล้วติดปัญหามาดูกันหน่อยครับ
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Jul 26, 2013 1:17 pm
by namfon220
joo wrote:
ลองแนบไฟล์ที่ได้ลองทำแล้วติดปัญหามาดูกันหน่อยครับ
แนบตัวอย่างมาค่ะ
ช่องที่ลองใส่ระยะแค่ถึงแถว 100 ใช้ได้ปกติ แต่ติดตรงที่อันไหนไม่มีข้อมูลมันกลายเป็น 0/1/43
ช่องนี้ลองใส่ระยะถึงแถว 1000 ขึ้น VALUE เลยค่ะ
มึนงงมากค่ะ รบกวนด้วยนะค่ะ ขอบคุณล่วงหน้าค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Jul 26, 2013 5:21 pm
by joo

ลองแบบนี้ดูครับที่ซีท vender เซลล์ E7 คีย์
=IF(ISNA(LOOKUP(2,1/(PO2013!$C$2:$C$702=A7),PO2013!$A$2:$A$702)),"",LOOKUP(2,1/(PO2013!$C$2:$C$702=A7),PO2013!$A$2:$A$702)) Enter >Copy ลงล่าง
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Jul 26, 2013 6:28 pm
by joo

ที่ซีท vender เซลล์ E7 ปรับสูตรใหม่ให้กระซับเป็น =IFERROR(LOOKUP(2,1/('PO2013'!$C$2:$C$702=A7),'PO2013'!$A$2:$A$702),"") Enter > Copy ลงล่าง
ที่ D7 ปรับสูตรใหม่เป็น=IFERROR(IF((E7-$E$5)+1>180,"REGISTER","OK"),"") Enter > Copy ลงล่าง
Re: หาวันที่ซื้อล่าสุด
Posted: Mon Jul 29, 2013 4:44 pm
by namfon220
joo wrote:
ที่ซีท vender เซลล์ E7 ปรับสูตรใหม่ให้กระซับเป็น =IFERROR(LOOKUP(2,1/('PO2013'!$C$2:$C$702=A7),'PO2013'!$A$2:$A$702),"") Enter > Copy ลงล่าง
ที่ D7 ปรับสูตรใหม่เป็น=IFERROR(IF((E7-$E$5)+1>180,"REGISTER","OK"),"") Enter > Copy ลงล่าง
ขอบคุณมากๆเลยนะค่ะ หลังจากที่ลองนำสูตรไปใช้แล้ว ได้ตามที่ต้องการเลยค่ะ

ขอบคุณอีกครั้งนะค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Tue Jul 30, 2013 4:32 pm
by namfon220
ขอโทษอีกครั้งค่ะ ดิฉันได้นำไฟล์ไปใช้งานแล้ว แต่มีส่วนเพิ่มเติมนิดหนึ่งค่ะ รบกวนอีกครั้งนะค่ะ
อยากเพิ่มช่องแสดงรายการซื้อวันที่ก่อนสุดท้ายค่ะ เนื่องจากต้องการหาระยะเวลาห่างของการสั่งซื้อ หากเราใส่ข้อมูลใน PO2013 ในรหัสเดียวกัน วันที่จะเปลี่ยนเป็นวันที่สุดท้าย ทำให้เราไม่สามารถหาระยะห่างก่อนหน้านี้ได้ค่ะ
มีเอกสารแนบค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Thu Aug 01, 2013 7:35 am
by snasui

ลองตามนี้ครับ
ที่เซลล์ B7 คีย์สุตร
=INDEX('PO2013'!$A$2:$A$702,LARGE(IF('PO2013'!$C$2:$C$702=D7,ROW('PO2013'!$C$2:$C$702)-ROW('PO2013'!$C$2)+1),2))
Ctrl+Shift+Enter
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Aug 02, 2013 11:28 am
by namfon220
snasui wrote:
ลองตามนี้ครับ
ที่เซลล์ B7 คีย์สุตร
=INDEX('PO2013'!$A$2:$A$702,LARGE(IF('PO2013'!$C$2:$C$702=D7,ROW('PO2013'!$C$2:$C$702)-ROW('PO2013'!$C$2)+1),2))
Ctrl+Shift+Enter
ขอบคุณค่ะ ลองทำตามสูตรแล้ว ยังมีช่องที่ขึ้น #NUM! แต่เพราะว่าในข้อมูลชีทPO2013 ยังไม่เคยมีรหัสนี้ซื้อมาก่อน แต่ไม่เป็นไรค่ะ แค่นี้ก็ขอบคุณมากแล้วค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Aug 02, 2013 11:31 am
by snasui

ถ้ากดแป้นถูกต้องไม่ควรจะขึ้น #Num ครับ
Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Aug 02, 2013 12:00 pm
by namfon220
snasui wrote:
ถ้ากดแป้นถูกต้องไม่ควรจะขึ้น #Num ครับ
Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

ค่ะ เห็นปีกกาแล้วค่ะ เพียงแต่ว่าหากรายการซื้อในชีท 2013 ไม่มีรหัสไหน มันจะขึ้น #NUM แทนค่ะ
Re: หาวันที่ซื้อล่าสุด
Posted: Fri Aug 02, 2013 12:04 pm
by namfon220
namfon220 wrote:snasui wrote:
ถ้ากดแป้นถูกต้องไม่ควรจะขึ้น #Num ครับ
Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

ค่ะ เห็นปีกกาแล้วค่ะ เพียงแต่ว่าหากรายการซื้อในชีท 2013 ไม่มีรหัสไหน มันจะขึ้น #NUM แทนค่ะ
ลองใช้ iferror เข้าไป หายเลยค่ะ ขอบคุณมากนะค่ะ
