Page 1 of 1

การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่ะคับ

Posted: Wed Aug 17, 2011 9:25 pm
by bank9597
ผมมีไฟล์แนบมาให้ โจทย์คือว่าผมต้องการจะดึงข้อมูลใน Receive มาแสดงใน Order_daily
ผมได้ทำตามที่อาจารย์เคยแนะนำคนอื่นไปแล้ว แต่ก็ได้นิดเดียว ไปต่อไม่ได้เลย มันไม่แสดงผลตามที่คิดเลย
อยากให้อาจารย์ลองดูสูตรที่ผมคีย์ลงไปหน่อยอ่ะคับ มัน่าจะพลาดอะไรบางอย่าง


รบกวนด้วยน่ะคับ ขอบคุณมากๆเลยคับ
หน่วยงานปากท่อ2.xls

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Wed Aug 17, 2011 9:56 pm
by snasui
:D ที่เซลล์ B3 เปลี่ยนสูตรจาก

=IF(ROWS($B$2:B3)>$A$1,"",INDEX(Receive!$C$2:$C$100,SMALL(IF(Receive!$J$2:$J$100="15/08/2554",ROW(Receive!$C$2:$C$100)-ROW(Receive!$B$3)+1),ROWS($B$2:B3))))

เป็นตามด้านล่าง

=IF(ROWS($B$2:B3)>$A$1,"",INDEX(Receive!$C$2:$C$100,SMALL(IF(Receive!$J$2:$J$100="15/08/2554"+0,ROW(Receive!$C$2:$C$100)-ROW(Receive!$B$3)+1),ROWS($B$2:B3))))

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

สำหรับสูตร =COUNTIF(Recive!J2:J8,"15/08/2554")

หากต้องการเปลี่ยนให้เป็นวันที่ปัจจุบันสามารถปรับเป็นสูตรข้างล่างได้ครับ

=COUNTIF(Recive!J2:J8,Today())

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Wed Aug 17, 2011 10:05 pm
by bank9597
ขอบคุณอาจารย์มากๆคับ ตอนนี้ทำได้แล้ว ดีใจมากเลย

ผมดูจากสูตรแล้ว สงสัยอ่ะคับ ว่าทำไมต้องใส่ +0 ลงไป (ถ้าให้ผมทำเ้องต่อไปคงไม่มีทางได้ 100 %)

ยังไงก็คุณมากคับ ผมไม่ค่อยเป็น excel เท่าไหร่ แต่ต้องสร้างฐานข้อมูล เลยเครียด
หากมีปัญหาอะไร ขอรบกวนอีกน่ะคับ (คงบ่อยน่าดู อิอิ)

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Wed Aug 17, 2011 10:14 pm
by snasui
bank9597 wrote:ผมดูจากสูตรแล้ว สงสัยอ่ะคับ ว่าทำไมต้องใส่ +0
เนื่องจาก Receive!$J$2:$J$100 เป็นวันที่ที่มี Format เป็นตัวเลข แต่ "15/08/2554" มี Format เป็น Text สังเกตว่าอยู่ในเครื่องหมายคำพูด ดังนั้น ต้องทำ Text ให้เป็น Number ด้วยการบวกด้วย 0 เสียก่อนครับ ถึงจะนำไปใช้ในสูตรซึ่งเป็นการนำไปเปรียบเทียบถึงความเท่ากันได้

สำหรับการแปลงตัวเลขที่อยู่ในรูปแบบ Text ให้เป็น Number มีหลายวิธี ดูได้จากที่นี่ครับ http://snasui.blogspot.com/2008/11/text-number.html

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Thu Aug 18, 2011 9:41 am
by bank9597
ขอบคุณอีกครั้งครับ....

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Mon Aug 22, 2011 9:41 am
by bank9597
อาจารย์ครับ ไม่รู้ว่าทำไม ผมใช้สูตร =COUNTIF(Recieve!J2:J8,Today()) หาวันที่ปัจจุบันไม่ได้ มันจะเออเรอร์ทุกที เลยครับ

Re: การดึงข้อมูลจากตาราง1 มาแสดงอีกตาราง 2 โพสแรกรบกวนด้วยน่

Posted: Mon Aug 22, 2011 5:41 pm
by snasui
:D ลองส่งไฟล์ที่เป็นปัญหามาดูกันครับ