Page 1 of 1

ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 6:18 am
by sattha59
รบกวนขอคำแนะนำครับ ผมพยายามจะปรับสูตรจากที่อาจารย์ได้แนะนำมาใช้กับอีกกร๊ณีหนึ่ง แต่ไม่เข้าใจครับ เจตนา คือ ต้องการดึงข่อมูล ทะเบียน ยี่ห้อ รุ่น รถจากซีท การออกJobมาลงในส่วนของ บัญชื้อรายวัน ปี 2562 ครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 6:48 am
by snasui
:D เปลี่ยนชื่อชีต การออกJob (มีวรรคต่อท้าย) เป็น การออกJob (ไม่มีวรรคต่อท้าย)

จากนั้นแก้ไขสูตรเดิมจาก

=IFERROR(INDEX(การออกJob!$F$7:$F$63,SMALL(IF(การออกJob!$B$7:$B$63=$H$4,ROW(การออกJob!$F$7:$F$63)-ROW(การออกJob!$B$7)+1),ROWS(I$4:I4))),"")

เป็น

=IFERROR(INDEX(การออกJob!$F$7:$F$63,SMALL(IF(การออกJob!$B$7:$B$63=$H4,ROW(การออกJob!$F$7:$F$63)-ROW(การออกJob!$B$7)+1),ROWS(I$4:I4))),"")

เสร็จแล้วกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ไม่ใช่แค่ Enter เพราะเป็นสูตร Array อ่านจากที่นี่เพิ่มเติมครับ Ctrl+Shift+Enter

เป็นการนำข้อมูลมาแสดงแบบมีเงือนไข โดยรายการใดที่เข้าเงื่อนไขจะนำมาแสดงทุกรายการ เหมาะกับงานใด ๆ ที่มีรายการที่ซ้ำ ๆ กันแล้วนำมาแสดงทั้งหมด

การดึงข้อมูลมาแสดงเพียงรายการเดียวที่ตรงกับเงื่อนไขหลาย ๆ เงื่อนไขเราจะไม่ใช้สูตรลักษณะนี้ แต่จะใช้พวก Lookup, Index+Match แทน ไม่ทราบว่างานนี้เงื่อนไขในการดึงข้อมูลมีอะไรบ้าง จะได้ตอบด้วยสูตรที่เหมาะกับงานนี้ครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 3:39 pm
by sattha59
ข้อมูลที่อยากดึงมาจากซีท การออกJob คือ เลขทะเบียนรถยนต์ ยี่ห้อรถ รุ่นของรถ ครับ ตามตัวอย่าง ควรใช้สูตรอะไรจึงจะเหมาะสมครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 3:54 pm
by snasui
:D ตัวอย่างสูตรการ Lookup ข้อมูลตามด้านล่างครับ
  1. ที่ I3 คีย์แก้ค้าเดิมเป็น เลขทะเบียนรถยนต์
  2. ที่ I4 คีย์
    =IFERROR(INDEX(การออกJob!$A$7:$O$14,MATCH($H4,การออกJob!$B$7:$B$14,0),MATCH(I$3,การออกJob!$A$6:$O$6,0)),"")
    Enter > Copy ไปทางขวาและลงด้านล่าง
กรณีไม่ได้คำตอบ กรุณาคีย์คำตอบลงมาตรง ๆ ในเซลล์แล้วอธิบายว่าค่านั้น ๆ มาจากเซลล์ไหนของชีตต้นทาง ดูจากเงื่อนไขใดบ้าง จะได้เข้าใจตรงกันครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 4:44 pm
by sattha59
ได้แล้วครับ ขอบคุณมากครับ เพิ่งเข้าใจครับ ว่าถ้าอักษรไม่ตรงจะมีผลมากขนาดนี้ ขอบคุณครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 4:46 pm
by sattha59
รบกวนสอบถามต่อครับ ถ้าเป็นกรณีที่คนละไฟล์ ก็สามารถใช้สูตรนี้ได้เช่นกันใช่ไหมครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 5:24 pm
by snasui
:D สูตรทั้งหมดของ Excel สามารถใช้ข้ามไฟล์ได้ แต่จะมีอยู่จำนวนหนึ่งที่เมื่อใช้ข้ามไฟล์แล้วจะต้องเปิดไฟล์ทั้งหมดขึ้นมาพร้อมกันจึงจะทำงานได้ถูกต้อง ดูฟังก์ชั่นพวกนั้นได้ที่นี่ครับ ➡ https://snasui.com/wordpress/formula-er ... lose-file/

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 6:02 pm
by sattha59
ขอบคุณครับ การใช้สูตรกรณีเดียวกันนี้ถ้าเป็น เอ๊กเซล 2010 จะเป็นกด ctrl +shife+Enter ใช่ไหมครับ

Re: ปรับสุตรดึงข้อมูลจากซีทหนึ่งมายังซีทหนึ่ง

Posted: Sun Nov 24, 2019 6:59 pm
by snasui
:D สูตรตามโพสต์ #4 กดแป้น Enter ธรรมดาครับ