Page 1 of 1

ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้วยคะ

Posted: Fri Jul 30, 2010 10:15 pm
by risai
ตอนนี้ที่ Sheet1 มีการเลือก Code ไว้แล้ว และต้องการนำ Code นั้นไปหาข้อมูลใน Sheet2 เพื่อนำมาแสดง โดยมีเงื่อนไขว่า Codeจะต้องเหมือนกัน และ เอาเฉพาะข้อมูลที่เป็น Record ล่าสุดเท่านั้น ตัวอย่างอยู่ใน File แนบคะ รบกวนด้วยนะคะ ขอบคุณมากคะ
Match2Condition.xls

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Fri Jul 30, 2010 11:40 pm
by snasui
:D ลองตามนี้ครับ

ที่ B9 คีย์

=LOOKUP(2,($K$7:$K$14=$B$7)+0,J$7:J$14)

Enter > Copy ไปด้านขวา :mrgreen:

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Sat Jul 31, 2010 11:31 am
by risai
ขอบคุณมากคะ ลองทำตามแล้วแต่ว่าพอเปลี่ยน Empcode แล้ว ข้อมูลได้จาก function Lookup มันไม่ยอมเปลี่ยนตามหนะคะ แนบ file ที่ลองทำดูแบบ version2 มาให้ดูด้วยคะ รบกวนอีกครั้งนึงนะคะ
Match2ConditionVer2.xls

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Sat Jul 31, 2010 11:41 am
by snasui
:D แก้ไขสูตรที่ B16 เป็น

=INDEX(J$10:J$17,MATCH(2,IF($K$10:$K$17=Select1,1)))

Ctrl+Shift+Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ จากนั้น Copy ไปด้านขวา

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Mon Aug 02, 2010 9:33 am
by risai
ขอบคุณมากๆเลยค่ะ ทำได้แล้ว ขอบคุณอีกครั้งนะคะ

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Mon Aug 02, 2010 11:32 am
by risai
ขออนุญาตรบกวนอีกครั้งนะคะ พอ copy สูตรที่คุณคนควนสอนไว้ แต่เปลี่ยนที่ของ Array ไปอีก Sheet นึง ชื่อ "Remain" หนะคะ จากเดิม INDEX(J$10:J$17,MATCH(2,IF($K$10:$K$17=Select1,1)))
เปลี่ยนเป็น INDEX(Remain!A$2:A$9,MATCH(2,IF($B$2:$B$9=Select1,1))) ทำแล้วมันขึ้นเป็น #Value หมดเลยคะ ต้องทำยังงัยดีคะ พยายามลองแกะทีละขั้นตอน เริ่มตั้งแต่ช่วง IF เลย มันก็ขึ้น #value ตลอดเลยคะ รบกวนด้วยนะคะ ขอบคุณคะ

Re: ต้องการดึงข้อมูลมาแสดง โดยมี 2เงื่อนไขในการค้นหา รบกวนด้

Posted: Mon Aug 02, 2010 1:53 pm
by snasui
:D สำหรับสูตรที่ให้ไปนี้ กรณีมีการ Edit Cells เพื่อต้องการทดสอบดูการคำนวณ หรือปรับเปลี่ยนช่วงข้อมูล ต้องกดแป้นรับสูตรด้วย 3 แป้นคือ Ctrl+Shift+Enter จะกดแป้น Enter เพียงอย่างเดียวไม่ได้ครับ เนื่องจากว่าสูตรนี้เป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ :mrgreen: