เนื่องจากเลเบลมีรูปแบบที่ดีซึ่งในกรณีของเลเบลหมายถึงโดยทั่วไปพวกมันจะถูกเรียงลำดับราวกับว่าพวกเขาเรียงลำดับจากน้อยไปมากโดยใช้รหัสอักขระของอักขระตัวแรกจึงสามารถใช้ประโยชน์จากอาร์กิวเมนต์สุดท้ายใน VLOOKUP () และ HLOOKUP () โดยเลือกตัวเลือก "การจับคู่โดยประมาณ"
คุณทำสิ่งนี้เพื่อสร้างค่าการค้นหาและคอลัมน์เพื่อค้นหา VLOOKUP () ซึ่งจะทำงานสุดท้าย
ในท้ายที่สุดคุณจะมี VLOOKUP () ง่ายๆ มีอะไรให้ค้นหาบ้าง สมมติว่าตารางที่คุณแสดงคือ A1: E5 พร้อมป้ายชื่อแถวใน A2: A5 (ไม่รวมแถวแรกนั้น) และป้ายชื่อคอลัมน์อยู่ใน B1: E1 (ไม่รวมคอลัมน์แรกนั้น) และข้อมูลจริงใน B2 : E5 หากคุณรวมแถวและคอลัมน์แรก (A1) ไว้คุณจะได้รับข้อผิดพลาด # N / A และสมมติว่าคุณจัดการกับการรับค่าอินพุตด้วยตัวเองดังนั้นอย่างไรก็ตามวัสดุ "2, 19" ถูกสร้างขึ้นอย่างไรก็ตามมันก็มีให้ใช้งาน (ฉันจะเรียกมันว่า "คอลัมน์เพื่อค้นหา" และ "แถวเพื่อดู") :
=HLOOKUP( "Row to look in" , A1:A5 , 1, TRUE )
จะส่งคืน "18-20" ซึ่งเราจะใช้โดยตรงเป็นค่าการค้นหาและ
=VLOOKUP( "Column to look in" , A1:E1 , 1 , TRUE )
จะกลับมา "1-2" และนี่คือที่ "เคล็ดลับเล็กน้อย" เข้ามา
ถ้าเราตัดฟังก์ชั่นสุดท้ายนั้นในฟังก์ชั่น MATCH () มันจะใช้ "1-2" เพื่อค้นหาหมายเลขคอลัมน์เพื่อดูว่า VLOOKUP สุดท้าย () ต้องการอะไร (บุคคลนิรนามบนไซต์ UserVoice ของ Excel แสดงสิ่งนี้ให้ฉัน)
ตอนนี้คุณต้องใช้ช่วงที่เราเพิ่งหลีกเลี่ยง A1: E1 เพื่อรับหมายเลขคอลัมน์โดยตรง หากคุณเริ่มต้นด้วย B1 คุณต้องเพิ่ม "1" ลงในผลลัพธ์ดังนั้นการอ่านและทำความเข้าใจจะง่ายกว่า:
=MATCH( VLOOKUP( "Column to look in" , A1:E1 , 1 , TRUE ) , A1:E1 )
ซึ่งส่งกลับค่า "2" สำหรับคอลัมน์ (โดยบังเอิญไม่มีอะไรเพิ่มเติมเหมือนกับข้อมูลของเรา แต่ไม่ยอมรับความสับสนในเกมของคุณ!) ดังนั้นในที่สุดคุณจะรวมทั้งหมดเป็น:
=VLOOKUP( HLOOKUP( "Row to look in" , A1:A5 , 1, TRUE ) , A1:E5 , MATCH( VLOOKUP( "Column to look in" , A1:E1 , 1 , TRUE ) , A1:E1 ) , FALSE )
ใช้ "FALSE" เพราะคุณมีคู่ที่ตรงกันหรือมีบางอย่างผิดพลาดเล็กน้อย
(ถ้าเฉพาะคอลัมน์หรือแถวที่แก้ไขได้เท่านั้นคุณยังสามารถปรับได้ที่นี่คุณมีเวลาที่ยากขึ้นเพราะมีเพียงครึ่งเดียวเท่านั้นที่แก้ไขได้ด้วยสิ่งนี้ แต่นั่นก็เพียงพอแล้วฉันได้พบฉันใช้แล้ว อาจจะเป็น 6-8 ครั้งตั้งแต่ฉันได้เรียนรู้แนวคิด MATCH () เพื่อให้ได้ส่วนหัวของแถว / คอลัมน์กลับมาเป็นฟังก์ชั่นป้ายกำกับและครึ่งหนึ่งของพวกเขามีเพียงคนเดียวเท่านั้นที่ "ruly")