Calc VLOOKUP เทียบกับ XLOOKUP: เลือกสูตรค้นหาที่เหมาะสม
เปรียบเทียบการจับคู่ที่ตรงกันทุกประการ การค้นหาด้านซ้าย การจัดการค่าที่หายไป และการรองรับเวอร์ชัน เพื่อให้คุณสามารถเลือกสูตร Calc ที่เชื่อถือได้
หากเวิร์กบุ๊กของคุณจะเปิดใน LibreOffice 24.8 หรือเวอร์ชันที่ใหม่กว่า ให้ใช้ XLOOKUP สำหรับการค้นหาข้อมูลใหม่ส่วนใหญ่ โดยค่าเริ่มต้นจะเป็นการค้นหาแบบตรงกันทุกประการ และช่วยให้คุณเลือกช่วงการค้นหาและช่วงผลลัพธ์แยกกันได้ ให้ใช้ VLOOKUP เมื่อคุณต้องการความเข้ากันได้กับ Calc เวอร์ชันเก่า หรือเมื่อค่าที่ค้นหาอยู่ในคอลัมน์แรกของตารางแบบกระชับ หากคุณยังคงใช้ VLOOKUP ให้ใส่ค่าอาร์กิวเมนต์ที่สี่เป็น 0 หรือ FALSE สำหรับการค้นหาแบบตรงกันทุกประการ
ฟังก์ชันเหล่านี้แก้ปัญหาพื้นฐานเดียวกัน คือ ค้นหาคีย์ เช่น รหัสสินค้า และส่งคืนข้อมูลที่เกี่ยวข้องจากเซลล์อื่น ความแตกต่างที่สำคัญคือ วิธีที่แต่ละสูตรกำหนดช่วงของข้อมูล สิ่งที่สูตรสมมติเมื่อละเว้นตัวเลือก และว่าไฟล์นั้นต้องใช้งานได้ในซอฟต์แวร์รุ่นเก่าหรือไม่
ฟังก์ชัน VLOOKUP ค้นหาค่าในคอลัมน์แรกของตารางสี่เหลี่ยมและส่งคืนค่าจากคอลัมน์ที่มีหมายเลขทางด้านขวา ส่วนฟังก์ชัน XLOOKUP จะแยกช่วงการค้นหาออกจากช่วงค่าที่ส่งคืน ดังนั้นค่าที่ส่งคืนจึงสามารถอยู่ด้านใดด้านหนึ่งของคีย์ได้ นอกจากนี้ XLOOKUP ยังยอมรับค่าที่กำหนดเองสำหรับค่าที่ไม่พบ และสามารถค้นหาในลำดับย้อนกลับได้
ตัวอย่างเช่น สมมติว่าเซลล์ A2:A5 มีรหัสสินค้า และเซลล์ B2:B5 มีราคา เซลล์ F2 มีรหัสที่ต้องการค้นหา ในโปรแกรม Calc สูตร VLOOKUP ที่ค้นหาแบบตรงกันทุกประการคือ:
=VLOOKUP(F2;A2:B5;2;0)
สูตร XLOOKUP ที่เทียบเท่าคือ:
=XLOOKUP(F2;A2:A5;B2:B5;"Not found")
ทั้งสองฟังก์ชันจะส่งคืนราคาที่ตรงกัน โดยปกติแล้ว Calc จะแสดงเครื่องหมายเซมิโคลอนระหว่างอาร์กิวเมนต์ของฟังก์ชันตามการตั้งค่าภาษา หากสูตรในโปรแกรมของคุณใช้เครื่องหมายจุลภาค ให้ใช้ตัวคั่นที่ Calc คาดหวัง ตัวอย่างใช้ผลลัพธ์จากเซลล์เดียวและช่วงการค้นหาแบบมิติเดียว
เลือกใช้ XLOOKUP สำหรับเวิร์กบุ๊กใหม่เมื่อคุณทราบว่าผู้รับใช้ LibreOffice เวอร์ชัน 24.8 หรือใหม่กว่า ฟังก์ชันนี้มีให้ใช้งานใน LibreOffice 24.8 แล้ว ตามข้อมูลจากหน้าช่วยเหลืออย่างเป็นทางการของ XLOOKUPโหมดการจับคู่เริ่มต้นคือแบบตรงเป๊ะ ดังนั้นหากไม่มีคีย์ที่ตรงกันเป๊ะ ระบบจะไม่แสดงค่าใกล้เคียงโดยไม่แจ้งให้ทราบล่วงหน้า
รูปแบบฟังก์ชันคือ `\n` =XLOOKUP(search_criterion;search_array;result_array;[if_not_found];[match_mode];[search_mode])โดยอาร์กิวเมนต์สามตัวแรกระบุคีย์ ช่วงหนึ่งมิติที่จะค้นหา และช่วงที่จะส่งคืน อาร์กิวเมนต์ตัวที่สี่ เช่น `\n` "Not found"จะแทนที่ผลลัพธ์ `#N/A` ทั่วไปเมื่อไม่พบการจับคู่
ฟังก์ชัน VLOOKUP ไม่สามารถส่งคืนค่าทางด้านซ้ายของคอลัมน์แรกในตารางได้ แต่ฟังก์ชัน XLOOKUP สามารถทำได้ เนื่องจากช่วงการค้นหาและช่วงผลลัพธ์เป็นอิสระต่อกัน ตัวอย่างเช่น หากรหัสประจำตัวอยู่ใน C2:C100 และชื่อแผนกอยู่ใน A2:A100 ให้ใช้:
=XLOOKUP(F2;C2:C100;A2:A100;"ID not found")
รูปแบบนี้ยังช่วยหลีกเลี่ยงปัญหาดัชนีคอลัมน์ที่ไม่เสถียร หากมีคนแทรกคอลัมน์ลงในตาราง VLOOKUP ดัชนีที่กำหนดไว้ตายตัวอาจชี้ไปยังฟิลด์อื่นได้ ช่วงผลลัพธ์ที่ระบุอย่างชัดเจนของ XLOOKUP ทำให้ตรวจสอบคอลัมน์ที่ต้องการส่งคืนได้ง่ายขึ้น
เมื่อมีคีย์ซ้ำกันและคุณต้องการผลลัพธ์สุดท้ายที่ตรงกัน XLOOKUP รองรับการค้นหาแบบย้อนกลับด้วยโหมดการค้นหา สำหรับช่วงแนวตั้ง อาร์กิวเมนต์สุดท้าย-1จะค้นหาจากสุดท้ายไปยังแรก:
=XLOOKUP(F2;A2:A100;B2:B100;"Not found";0;-1)
ฟังก์ชันนี้จะส่งคืนผลลัพธ์ที่เชื่อมโยงกับการปรากฏครั้งสุดท้ายที่ตรงกันทุกประการ ควรใช้ฟังก์ชันนี้เฉพาะเมื่อลำดับแถวมีความหมายที่ชัดเจน เช่น บันทึกใหม่ล่าสุดจะปรากฏอยู่ท้ายสุด หากควรพิจารณาบันทึกที่ซ้ำกันว่าเป็นข้อผิดพลาด ควรทำความสะอาดหรือตรวจสอบความถูกต้องของข้อมูลแทนที่จะเลือกการปรากฏเพียงครั้งเดียวโดยปริยาย
ควรใช้ VLOOKUP เมื่อไฟล์จำเป็นต้องเปิดใน LibreOffice เวอร์ชันเก่าที่ไม่รองรับ XLOOKUP หรือเมื่อแอปพลิเคชันปลายทางอาจไม่รู้จัก XLOOKUP เอกสารอย่างเป็นทางการของ Calc อธิบายถึงอาร์กิวเมนต์ตารางและดัชนีของ VLOOKUP และอาร์กิวเมนต์ช่วงที่เรียงลำดับ (ตัวเลือกเสริม) โปรดดูเอกสารอ้างอิงฟังก์ชันสเปรดชีตอย่างเป็นทางการ
สำหรับการค้นหาที่ตรงกันทุกประการ รูปแบบจะเป็น=VLOOKUP(key;table;column_index;0). ดัชนีจะนับคอลัมน์จากขอบด้านซ้ายของตารางที่เลือก: 1 หมายถึงคอลัมน์แรก 2 หมายถึงคอลัมน์ที่สอง คีย์ค้นหาต้องอยู่ในคอลัมน์แรกนั้น และฟิลด์ที่ส่งคืนต้องอยู่ทางด้านขวาของคอลัมน์แรกนั้น
อาร์กิวเมนต์ที่สี่มีความสำคัญ หากคุณละเว้นหรือตั้งค่าเป็น TRUE ฟังก์ชัน VLOOKUP จะใช้การจับคู่โดยประมาณและคาดหวังว่าคอลัมน์แรกจะเรียงลำดับจากน้อยไปมาก พฤติกรรมนี้อาจมีประโยชน์สำหรับช่วงข้อมูล เช่น ช่วงภาษี ที่แต่ละแถวแสดงขอบเขตล่าง แต่มีความเสี่ยงสำหรับรหัส ชื่อ และรายการที่ไม่เรียงลำดับ สำหรับกรณีเหล่านั้น ให้ระบุ 0 หรือ FALSE
หากต้องการ กำหนดค่าการตอบกลับสำหรับคีย์ที่หายไปแบบกำหนดเองด้วย VLOOKUP ให้ใช้ `<pre>` =IFNA(VLOOKUP(F2;A2:B5;2;0);"Not found")วิธีนี้จะทำให้การตั้งค่าการจับคู่ที่ตรงกันทุกประการยังคงมองเห็นได้ และจัดการเฉพาะข้อผิดพลาด "ไม่พร้อมใช้งาน" เท่านั้น หลีกเลี่ยงการห่อสูตรด้วยตัวจัดการข้อผิดพลาดแบบกว้างๆ เว้นแต่คุณต้องการซ่อนปัญหาที่ไม่เกี่ยวข้องอื่นๆ เช่น การอ้างอิงช่วงที่ไม่ถูกต้อง
คู่มือช่วยเหลือของ LibreOffice ระบุว่าฟังก์ชัน XLOOKUP มีให้ใช้งานตั้งแต่เวอร์ชัน 24.8 นอกจากนี้ยังระบุว่า XLOOKUP ไม่ได้เป็นส่วนหนึ่งของมาตรฐาน OpenFormula ของ OpenDocument เวอร์ชัน 1.3 และระบุเนมสเปซฟังก์ชันของ Microsoft เพื่อความเข้ากันได้ นั่นหมายความว่ารูปแบบไฟล์เพียงอย่างเดียวไม่ได้รับประกันว่าแอปพลิเคชันสเปรดชีตเก่าหรือแอปพลิเคชันของบุคคลที่สามทุกตัวจะสามารถคำนวณฟังก์ชันนี้ได้ สำหรับสภาพแวดล้อมซอฟต์แวร์ที่หลากหลาย ให้ทดสอบเวิร์กบุ๊กในแอปพลิเคชันเป้าหมายที่เก่าที่สุด หรือใช้สูตรที่ได้รับการยอมรับ เช่น VLOOKUP แบบตรงกันทุกประการ ในกรณีที่รูปแบบของสูตรนั้นเหมาะสม
โปรดทราบเงื่อนไขการใช้สูตรอาร์เรย์ที่ระบุไว้ในเอกสารด้วย: เมื่ออาร์เรย์ผลลัพธ์ของ XLOOKUP เป็นช่วงของเซลล์ ฟังก์ชันจะต้องถูกป้อนเป็นสูตรอาร์เรย์ ตัวอย่างง่ายๆ ข้างต้นจะส่งคืนค่าที่สอดคล้องกันเพียงค่าเดียว หากคุณต้องการให้สูตรส่งคืนค่าจากหลายเซลล์ โปรดดูความช่วยเหลือเฉพาะเวอร์ชันและทดสอบว่าแอปพลิเคชันเป้าหมายจัดการผลลัพธ์อาร์เรย์อย่างไร
สำหรับชีต Calc รุ่นใหม่ๆ ส่วนใหญ่ XLOOKUP ให้ช่วงข้อมูลที่ชัดเจนกว่าและค่าเริ่มต้นการจับคู่ที่ตรงกันทุกประการที่ปลอดภัยกว่า ควรใช้ VLOOKUP เมื่อความเข้ากันได้กับเวอร์ชันเก่ามีความสำคัญ หรือเมื่อรูปแบบการแสดงผลแบบคอลัมน์แรกไปทางขวาเหมาะสมอยู่แล้ว และควรระบุโหมดการจับคู่ให้ชัดเจน
เปรียบเทียบการจับคู่ที่ตรงกันทุกประการ การค้นหาด้านซ้าย การจัดการค่าที่หายไป และการรองรับเวอร์ชัน เพื่อให้คุณสามารถเลือกสูตร Calc ที่เชื่อถือได้
เรียนรู้วิธีที่รูปแบบหน้ากระดาษของ Writer และลิงก์ส่วนต่างๆ ใน Word ส่งผลต่อหน้าปก เลขโรมัน และการเริ่มต้นหมายเลขใหม่เมื่อคุณย้ายเอกสาร
เปรียบเทียบ Pardus Software Center กับคำสั่ง APT เพื่อค้นหา ติดตั้ง ลบ และอัปเดตแพ็กเกจโดยใช้วิธีที่เหมาะสมกับงานของคุณ
ดูว่าข้อกำหนดด้าน RAM ที่ Pardus เผยแพร่นั้นหมายความว่าอย่างไร จากนั้นเปรียบเทียบ XFCE และ GNOME บนพีซีเครื่องเดียวกัน โดยใช้ค่า MemAvailable ที่สามารถวัดซ้ำได้
ดูว่า HamoniKR 8.0 เหมาะกับแผนเดสก์ท็อปสำหรับธุรกิจอย่างไร รองรับฟีเจอร์ใดบ้างที่เน้นตลาดเกาหลี และควรตรวจสอบอะไรบ้างก่อนการเปิดตัวในวงกว้าง
ทำความเข้าใจว่าการตรวจสอบการบูตและการป้องกันขณะทำงานของ Gooroom ทำงานร่วมกันอย่างไร ความหมายของ "แซนด์บ็อกซ์" และการตั้งค่าใดที่คุณควรตรวจสอบบนอุปกรณ์ของคุณ
เปรียบเทียบข้อกำหนดของ HamoniKR 8.0 LTS และ Lite จากนั้นทดสอบ Wi-Fi กราฟิก และการควบคุมแล็ปท็อปจาก USB ที่ใช้งานได้จริงก่อนทำการติดตั้ง
เปรียบเทียบการติดตั้ง Ubuntu Server 24.04 แบบย่อส่วนและแบบมาตรฐาน ในด้าน RAM พื้นที่ดิสก์ เวลาบูตเครื่อง CPU และภาระงานจริง โดยไม่มีการอ้างอิงผลการทดสอบประสิทธิภาพที่ทำให้เข้าใจผิด
ปัญหาของ StoreForce อาจส่งผลกระทบต่อตารางเวลา การบันทึกเวลา การเปลี่ยนกะ และการสื่อสารภายในร้าน เรียนรู้วิธีการวินิจฉัยปัญหา รักษาการดำเนินงานของร้านค้าปลีกให้ดำเนินต่อไป และตรวจสอบการแก้ไขปัญหา
สร้างแผนความต่อเนื่องในการใช้งาน Salesforce ในช่วงที่ระบบล่มที่ใช้งานได้จริง โดยกำหนดลำดับความสำคัญที่ชัดเจน ขั้นตอนการทำงานสำรอง การตรวจสอบการกู้คืน เกณฑ์การทดสอบ และข้อจำกัดที่สมจริง