Page 1 of 1
หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Thu Apr 10, 2014 3:16 pm
by punlunla
รบกวนถามสูตรเพื่อหาราคา และวันที่ล่าสุด จากเลขรหัสสินค้า ( Material Code ) ค่ะ
จากไฟล์แนบ สินค้าถูกซื้อหลายครั้งในช่วงหลายปีที่ผ่านมา และในแต่ละครั้งซื้อด้วยราคาที่ต่างกัน
จาก DATA อยากให้หน้า Result แสดงผล
1. วันที่ที่ซื้อครั้งล่าสุด
2. ราคาที่ซื้อครั้งล่าสุด
โดยอ้างอิงจาก Material Code ค่ะ
ตัวอย่างจากไฟล์แนบค่ะ ขอบคุณล่วงหน้าค่ะ
Re: หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Thu Apr 10, 2014 3:43 pm
by bank9597
punlunla wrote:รบกวนถามสูตรเพื่อหาราคา และวันที่ล่าสุด จากเลขรหัสสินค้า ( Material Code ) ค่ะ
จากไฟล์แนบ สินค้าถูกซื้อหลายครั้งในช่วงหลายปีที่ผ่านมา และในแต่ละครั้งซื้อด้วยราคาที่ต่างกัน
จาก DATA อยากให้หน้า Result แสดงผล
1. วันที่ที่ซื้อครั้งล่าสุด
2. ราคาที่ซื้อครั้งล่าสุด
โดยอ้างอิงจาก Material Code ค่ะ
ตัวอย่างจากไฟล์แนบค่ะ ขอบคุณล่วงหน้าค่ะ
ชีท Data เซลล์ E4 คีย์ =DATE(RIGHT(C4,4)*1,MID(C4,4,2)*1,LEFT(C4,2)*1) คัดลอกลงมา
ชีท Result เซลล์ D5 คีย์ =MAX(IF(DATA!$A$4:$A$68=$B5,DATA!$E$4:$E$68)) กด ctrl+shift+enter คัดลอกลงมา
ชีท Result เซลล์ E5 คีย์ =INDEX(DATA!$D$4:$D$68,MATCH(1,IF($B5=DATA!$A$4:$A$68,IF($D5=DATA!$E$4:$E$68,1)),0)) กด ctrl+shift+enter คัดลอกลงมา
Re: หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Thu Apr 10, 2014 5:17 pm
by punlunla
ขอบคุณ คุณ bank9597 มากนะคะ
ตอนนี้กำลังพยายามทำความเข้าใจสูตรและลองไปประยุกย์ใช้กับข้อมูลจริงอยู่ จะพยายามกลับมาให้ข้อมูลผลลัพธ์เร็วๆนี้ค่ะ : )
Re: หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Thu Apr 10, 2014 5:18 pm
by joo

อีกแนวทางหนึ่งครับ ลองตามนี้ดู
ที่ซีท RESULT เซลล์ D5 คีย์ =LOOKUP(2,1/(DATA!$A$4:$A$68=$B5),DATA!C$4:C$68) Enter >Copyไปทางขวาและลงด้านล่าง
ศึกษาข้อมูลเพิ่มเติมจากลิงค์นี้
wordpress/last-cell/
Re: หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Fri Apr 11, 2014 9:26 am
by punlunla
มาบอกผลลัพธ์แล้วค่ะ
ตามวิธีของคุณ bank9597
>> ผลลัพธ์คือสามารถหาได้อย่างถูกต้องทั้งวันที่และราคาค่ะ ส่วนสินค้าตัวไหนที่ไม่เคยถูกซื้อเลย แต่ถูกนำมาหาด้วยจะแสดงผลตามนี้ค่ะ
หาวันที่ซื้อล่าสุด : 00/01/1900
หาราคาล่าสุด : N/A
ส่วนวิธีของคุณ Joo
>> สามารถหาผลผัทธ์ทั้งวันที่และราคาค่ะ ได้อย่างถูกต้องเช่นกันค่ะ โดยวันที่จะออกมาเป็น Format dd.mm.yyyy
ขอบคุณทั้งสองท่านมากนะคะสำหรับคำแนะนำ และแหล่งข้อมูลสำหรับศึกษาเพิ่มเติม

Re: หาราคาและวันที่ซื้อล่าสุด โดยอ้างอิงจากเลขที่สินค้า
Posted: Fri Apr 11, 2014 10:22 am
by bank9597
punlunla wrote:มาบอกผลลัพธ์แล้วค่ะ
ตามวิธีของคุณ bank9597
>> ผลลัพธ์คือสามารถหาได้อย่างถูกต้องทั้งวันที่และราคาค่ะ ส่วนสินค้าตัวไหนที่ไม่เคยถูกซื้อเลย แต่ถูกนำมาหาด้วยจะแสดงผลตามนี้ค่ะ
หาวันที่ซื้อล่าสุด : 00/01/1900
หาราคาล่าสุด : N/A
ส่วนวิธีของคุณ Joo
>> สามารถหาผลผัทธ์ทั้งวันที่และราคาค่ะ ได้อย่างถูกต้องเช่นกันค่ะ โดยวันที่จะออกมาเป็น Format dd.mm.yyyy
ขอบคุณทั้งสองท่านมากนะคะสำหรับคำแนะนำ และแหล่งข้อมูลสำหรับศึกษาเพิ่มเติม


สูตรที่ผมตอบไป สามารถหาราคาของวันที่ล่าสุดได้ถูกต้องแน่นอน เพราะจะยึดที่ตัววันที่ล่าสุด
ในขณะที่สูตรของคุณ Joo สามารถแสดงคำตอบมาถูกต้องเช่นกัน ในกรณีที่ข้อมูลในชีท Data ยังเรียงกันตามลำดับ คือ วันที่เก่าไล่ลงมายังวันที่ใหม่ แต่หากเราสลับวันที่เก่าและใหม่ในชีท data ให้อยู่แบบผสมสะเป๊ะสะป่ะ สูตรที่คุณ Joo ตอบไว้ก็จะไม่สามารถแสดงคำตอบที่ถูกต้องได้ครับ
ทดสอบดังนี้ ที่ชีท Data เซลล์ C4 คีย์ 08.12.2014 แล้วสังเกตุผลลัพธ์ที่ได้ระหว่างทั้งสองสูตรครับ
เพิ่มเติม คุณสามารถปรับสูตรที่ E5 เป็น =LOOKUP(2,1/((DATA!$A$4:$A$68=$B5)*(DATA!$E$4:$E$68=$D5)),DATA!C$4:C$68) ได้ครับ