สร้างฟอร์มค้นหาข้อมูล excel

Excel ออก ฟังก์ชั่นใหม่มาอีกแล้ว

โดยคราวนี้ น่าจะเป็นมาตรฐานใหม่

กับการใช้ Excel เลยทีเดียว

คนที่ทำงานบน Excel ส่วนใหญ่ จะเคยใช้ VLOOKUP

เป็นท่าไม้ตาย ในการค้นหาข้อมูล

Mapping ข้อมูล หรือ สรุปข้อมูล เป็นฟังก์ชั่น ที่มีประโยชน์เยอะมากๆ

แต่ VLOOKUP จะมีขีดจำกัด คือ

------------------------------------------------------------------------------------------

  1. ได้เฉพาะข้อมูล แนวตั้ง (ถ้าแนวนอนต้องใช้ HLOOKUP)

(อ่านวิธีการใช้ HLOOKUP)

  1. เป็นการมองข้อมูลจาก ซ้าย ไป ขวา เท่านั้น หรือ

พูดง่ายๆ ก็คือ column ที่เก็บ คำที่ค้นหาต้องอยู่ ซ้ายสุดของตารางเท่านั้น

  1. VLOOKUP เป็นการค้นหาข้อมูลจาก บน ลง ล่าง

โดยถ้ามี lookup_value ซ้ำกัน จะเลือกต้วบนสุดมาแสดงผล

  1. VLOOKUP แสดงผลได้รายการเดียว

(ตอนนี้มี Function ชื่อ FILTER ใช้แทน VLOOKUP แสดงผลหลายรายการได้แล้ว)

(อ่านการใช้ ฟังก์ชั่น FILTER)

--------------------------------------------------------------------------------------------

ซึ่งจากขีดจำกัด ของ VLOOKUP ทั้ง 4 ข้อ

ทำให้ต้องมีการใช้ MATCH และ INDEX มาช่วย

จะวุ่นวายมากๆ สำหรับมือใหม่ ใน Excel

Excel เลยออก ฟังก์ชั่นใหม่

แก้ขีดจำกัดทั้งหมดของ VLOOKUP ชื่อ XLOOKUP

( ออกมาตอนปลาย August 2019 เฉพาะ Version Office 365 แบบ Insider )

( แบบ Insider คือ เลือก จะ Update Feature ใหม่ๆ ของ Excel มาเล่นได้ก่อน Version อื่น )

( แต่ยังไง สุดท้าย Features และ Functions ใหม่ๆ ก็จะเป็นมาตรฐาน ของ Excel ทุก Version )

----------------------------------------------------------------------------------------

ตั้งแต่ปี 2021 ใครใช้ Office 365 จะมี XLOOKUP เป็น มาตรฐานแล้ว

-----------------------------------------------------------------------------------------

XLOOKUP ทำงานแทน VLOOKUP ได้เลย

และ สามารถ แก้ปัญหา อย่างที่ VLOOKUP พื้นฐานทำไม่ได้

การค้นหาค่าในรายการของข้อมูล

Excel for Microsoft 365 Excel สำหรับเว็บ Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 เพิ่มเติม...น้อยลง

สมมติว่าคุณต้องการค้นหาหมายเลขภายในโทรศัพท์ของพนักงานโดยใช้หมายเลขป้ายของพนักงาน หรืออัตราที่ถูกต้องของค่านายหน้าในยอดขาย คุณค้นหาข้อมูลเพื่อค้นหาข้อมูลที่เฉพาะเจาะจงอย่างรวดเร็วและมีประสิทธิภาพในรายการ และเพื่อตรวจสอบว่าคุณใช้ข้อมูลที่ถูกต้องอยู่โดยอัตโนมัติ หลังจากที่คุณค้นหาข้อมูล คุณสามารถคํานวณหรือแสดงผลลัพธ์ด้วยค่าที่ส่งกลับได้ มีหลายวิธีในการหาค่าในรายการข้อมูลและเพื่อแสดงผลลัพธ์

คุณต้องการทำสิ่งใด

  • ค้นหาค่าในแนวตั้งในรายการโดยใช้ค่าที่ตรงกันทุกค่า

  • ค้นหาค่าในแนวตั้งในรายการโดยใช้ค่าที่ตรงกันโดยประมาณ

  • ค้นหาค่าในแนวตั้งในรายการของขนาดที่ไม่รู้จักโดยใช้ค่าที่ตรงกันทุกค่า

  • ค้นหาค่าตามแนวนอนในรายการโดยใช้ค่าที่ตรงกันทุกค่า

  • ค้นหาค่าตามแนวนอนในรายการโดยใช้ค่าที่ตรงกันโดยประมาณ

  • สร้างสูตรการค้นหาด้วยตัวช่วยสร้างการค้นหา (Excel 2007 เท่านั้น)

ค้นหาค่าในแนวตั้งในรายการโดยใช้ค่าที่ตรงกันทุกค่า

เมื่อต้องการใช้งานนี้ คุณสามารถใช้ฟังก์ชัน VLOOKUP หรือชุดผสมของฟังก์ชัน INDEX และ MATCH

ตัวอย่าง VLOOKUP

สร้างฟอร์มค้นหาข้อมูล excel

สร้างฟอร์มค้นหาข้อมูล excel

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชัน VLOOKUP

ตัวอย่าง INDEX และ MATCH

สร้างฟอร์มค้นหาข้อมูล excel

ในภาษาอังกฤษแบบง่ายนั่นหมายความว่า:

=INDEX(ฉันต้องการค่าส่งกลับจาก C2:C10 ที่จะ MATCH(Kale ซึ่งอยู่ที่ใดที่หนึ่งในอาร์เรย์ B2:B10 ซึ่งค่าส่งกลับเป็นค่าแรกที่สอดคล้องกับ Kale))

สูตรจะค้นหาค่าแรกใน C2:C10 ที่สอดคล้องกับKal1 (ใน B7) และส่งกลับค่าใน C7 (100) ซึ่งเป็นค่าแรกที่ตรงกับKaly

ดูข้อมูลเพิ่มเติมที่ฟังก์ชัน INDEXและฟังก์ชัน MATCH

ด้านบนของหน้า

ค้นหาค่าในแนวตั้งในรายการโดยใช้ค่าที่ตรงกันโดยประมาณ

เมื่อต้องการใช้ สิ่งนี้ ให้ใช้ฟังก์ชัน VLOOKUP

สิ่งสำคัญ:  ตรวจสอบให้แน่ใจว่าค่าในแถวแรกถูกเรียงล80นจากน้อยไปหามาก

สร้างฟอร์มค้นหาข้อมูล excel

ในตัวอย่างข้างต้น VLOOKUP จะค้นหาชื่อของนักเรียนที่มี 6 Tardies ในช่วง A2:B7 ไม่มีรายการใดของ Tardies 6รายการในตาราง ดังนั้น VLOOKUP จะค้นหาค่าที่ตรงกันสูงสุดถัดไปที่ต่กว่า 6 และค้นหาค่า 5 ที่เชื่อมโยงกับชื่อDaveดังนั้นจะส่งกลับDave

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชัน VLOOKUP

ด้านบนของหน้า

ค้นหาค่าในแนวตั้งในรายการของขนาดที่ไม่รู้จักโดยใช้ค่าที่ตรงกันทุกค่า

เมื่อต้องการใช้งานนี้ ให้ใช้ฟังก์ชัน OFFSET และ MATCH

หมายเหตุ: ใช้วิธีการนี้เมื่อข้อมูลของคุณอยู่ในช่วงข้อมูลภายนอกที่คุณรีเฟรชในแต่ละวัน คุณทราบว่าราคาอยู่ในคอลัมน์ B แต่คุณไม่ทราบว่ามีแถวข้อมูลกี่แถวที่เซิร์ฟเวอร์จะส่งกลับ และคอลัมน์แรกไม่ได้เรียงล.ก. ตามตัวอักษร

สร้างฟอร์มค้นหาข้อมูล excel

C1 คือเซลล์ซ้ายบนของช่วง (หรือที่เรียกว่าเซลล์เริ่มต้น)

MATCH("Oranges",C2:C7,0) จะค้นหา Oranges ในช่วง C2:C7 คุณไม่ควรรวมเซลล์เริ่มต้นในช่วง

1 คือจํานวนคอลัมน์ทางด้านขวาของเซลล์เริ่มต้นที่ควรเป็นค่าที่ส่งกลับ ในตัวอย่างของเรา ค่าที่ส่งกลับมาจากคอลัมน์ D,ยอดขาย

ด้านบนของหน้า

ค้นหาค่าตามแนวนอนในรายการโดยใช้ค่าที่ตรงกันทุกค่า

เมื่อต้องการใช้งาน นี้ ให้ใช้ฟังก์ชัน HLOOKUP ดูตัวอย่างด้านล่าง:

สร้างฟอร์มค้นหาข้อมูล excel

HLOOKUP จะค้นหา คอลัมน์ ยอดขาย และส่งกลับค่าจากแถวที่ 5 ในช่วงที่ระบุ

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชัน HLOOKUP

ด้านบนของหน้า

ค้นหาค่าตามแนวนอนในรายการโดยใช้ค่าที่ตรงกันโดยประมาณ

เมื่อต้องการใช้งาน นี้ ให้ใช้ฟังก์ชัน HLOOKUP

สิ่งสำคัญ:  ตรวจสอบให้แน่ใจว่าค่าในแถวแรกถูกเรียงล80นจากน้อยไปหามาก

สร้างฟอร์มค้นหาข้อมูล excel

ในตัวอย่างข้างต้น HLOOKUP จะค้นหาค่า 11000 ในแถวที่ 3 ในช่วงที่ระบุ ไม่พบ 11000 และค้นหาค่าที่มากที่สุดถัดไปที่น้อยกว่า 1100 และส่งกลับค่า 10543

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชัน HLOOKUP

ด้านบนของหน้า

สร้างสูตรการค้นหาด้วยตัวช่วยสร้างการค้นหา (Excel 2007 เท่านั้น)

ในกล่องโต้ตอบ Excel 2007 ตัวช่วยสร้างการค้นหาจะสร้างสูตรการค้นหาโดยยึดตามข้อมูลเวิร์กชีตที่มีป้ายชื่อแถวและคอลัมน์ ตัวช่วยสร้างการค้นหาช่วยให้คุณค้นหาค่าอื่นๆ ในแถวเมื่อคุณทราบค่าในคอลัมน์หนึ่ง และในทางกลับกัน ตัวช่วยสร้างการค้นหาจะใช้ INDEX และ MATCH ในสูตรที่สร้าง

  1. คลิกเซลล์ในช่วง

  2. บนแท็บสูตรในกลุ่มโซลูชันให้คลิกค้นหา

  3. ถ้า การสั่ง ค้นหา ไม่พร้อมใช้งาน คุณจึงต้องโหลดตัวช่วยสร้างการค้นหา Add-in โปรแกรมใหม่

    วิธีการโหลดโปรแกรม Add-in ของตัวช่วยสร้างการค้นหา

  4. คลิกตัวเลือก

    สร้างฟอร์มค้นหาข้อมูล excel
    Microsoft Officeคลิกตัวเลือก Excelแล้วคลิกประเภท Add-in

  5. ในกล่อง จัดการ ให้คลิก Excel Add-ins แล้วคลิก ไป

  6. ในกล่องโต้ตอบ Add-in ที่มีอยู่ ให้เลือกกล่องกาเครื่องหมายที่อยู่ถัดจาก ตัวช่วยสร้างการค้นหา แล้วคลิกตกลง

  7. ให้ปฏิบัติตามคําแนะนําในตัวช่วยสร้าง

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่