สารบัญ
เราใช้ VLOOKUP ตามวันที่เพื่อค้นหาวันที่ในตารางข้อมูล การค้นหาค่าที่สอดคล้องกับวันที่เฉพาะเจาะจงจากชุดข้อมูลจะมีประโยชน์มาก ค่าที่เราค้นหาโดยใช้ ฟังก์ชัน VLOOKUP เรียกว่า ค่าการค้นหา ดังนั้น วันที่จึงเป็นค่าการค้นหาเมื่อเราใช้ VLOOKUP ตามวันที่ บทความนี้แสดงวิธีใช้ VLOOKUP ตามวันที่ด้วยวิธีที่ง่ายที่สุด รูปภาพต่อไปนี้ให้แนวคิดว่า VLOOKUP ตามวันที่ทำงานอย่างไร
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณ สามารถดาวน์โหลดสมุดงานแบบฝึกได้จากปุ่มดาวน์โหลดด้านล่าง
ใช้ Vlookup กับ Dates.xlsx
ใช้ VLOOKUP ตามวันที่ใน Excel
เราจะใช้ชุดข้อมูลต่อไปนี้เพื่อแสดงวิธีใช้ VLOOKUP ตามวันที่ใน excel ชุดข้อมูลประกอบด้วยยอดขายที่สอดคล้องกับวันที่ต่างๆ
สมมติว่าคุณต้องการป้อนวันที่ในเซลล์ E5 เพื่อค้นหายอดขายที่สอดคล้องกัน ในเซลล์ F5 .
คุณทำได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง
ขั้นตอน
1. ขั้นแรก ป้อนสูตรต่อไปนี้ในเซลล์ F5 :
=VLOOKUP(E5,B5:C10,2,FALSE)
2 ไม่ต้องกังวลกับข้อผิดพลาด #N/A
3. ตอนนี้ ให้ป้อนวันที่ในเซลล์ E5 เพื่อรับยอดขายที่ต้องการดังนี้
4. โปรดใช้ความระมัดระวังเกี่ยวกับรูปแบบวันที่ขณะป้อนวันที่ คุณต้องป้อนวันที่เหมือนกันรูปแบบในชุดข้อมูลซึ่งก็คือ MM/DD/YYYY ในกรณีนี้
5. ถ้าวันที่ที่คุณกำลังมองหาไม่มีอยู่ในชุดข้อมูล มันจะแสดงข้อผิดพลาด #N/A ตัวอย่างเช่น ป้อน 2/4/2022 แทน 2/4/2022 แล้วคุณจะเห็นสิ่งต่อไปนี้
สูตรทำงานอย่างไร
1. ฟังก์ชัน VLOOKUP ประกอบด้วยอาร์กิวเมนต์ต่อไปนี้:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
2. ขั้นแรก ขอค่าที่จะค้นหา ( lookup_value) จากนั้นช่วงของข้อมูลที่จะค้นหา ( table_array) หลังจากนั้น จะถาม หมายเลขคอลัมน์ ( col_num_index ) ซึ่งค่าส่งคืนอยู่ในช่วงนั้น สุดท้าย อาร์กิวเมนต์ range_lookup จะถามว่าคุณต้องการค้นหา การจับคู่โดยประมาณ(TRUE) หรือ การจับคู่แบบตรงทั้งหมด(FALSE) .
3. ถ้าเราเปรียบเทียบสิ่งนี้กับสูตรที่ป้อนในเซลล์ F5 เราจะได้
- Lookup_value = E5 ซึ่งมีวันที่ที่เราค้นหา
- Table_array = B5:C10 ซึ่งมีชุดข้อมูล
- Col_index_num = 2 ซึ่งเป็นคอลัมน์ที่สองของชุดข้อมูลที่มียอดขายที่เราต้องการค้นหา ออก
- Range_lookup = FALSE หมายถึงการค้นหาค่าที่ตรงทั้งหมด
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP เพื่อหาค่าที่ตก ระหว่างช่วง
ดำเนินการ VLOOKUP เพื่อส่งคืนวันที่ใน Excel
ตอนนี้ ถ้าเราต้องการหาวันที่ตรงกับยอดขายสูงสุดล่ะมาทำตามขั้นตอนด้านล่างนี้
ขั้นตอน
1. ขั้นแรก ป้อนสูตรต่อไปนี้ในเซลล์ E5 :
=MAX(C5:C10)
2 จากนั้น ฟังก์ชัน MAX ในสูตรนี้จะส่งคืนยอดขายสูงสุดจากคอลัมน์ ยอดขาย
3. หลังจากนั้น ให้ป้อนสูตรต่อไปนี้ในเซลล์ F5 :
=VLOOKUP(E5,B5:C10,1,FALSE)
4 แต่สิ่งนี้ทำให้เกิดข้อผิดพลาด #N/A
5. เป็นเพราะค่าที่เรากำลังมองหายังคงอยู่ในคอลัมน์ที่สองในอาร์เรย์ของตาราง
6. เพื่อแก้ไขปัญหานี้ เรามาเปลี่ยนคอลัมน์ วันที่ และ ยอดขาย กัน
7. จากนั้นเปลี่ยนสูตรในเซลล์ E5 เป็นสูตรต่อไปนี้:
=MAX(B5:B10)
8. ชุดข้อมูลใหม่จะมีลักษณะดังนี้
9. หลังจากนั้น ใช้สูตรต่อไปนี้ในเซลล์ F5 :
=(VLOOKUP(E5,B5:C10,2,FALSE)
10 นี่จะส่งกลับวันที่เป็นตัวเลข
11. วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการเปลี่ยนรูปแบบวันที่ของเซลล์นั้นจากแท็บ หน้าแรก
12 อีกวิธีหนึ่งคือการใช้สูตรต่อไปนี้แทนสูตรก่อนหน้าในเซลล์ F5 .
=TEXT(VLOOKUP(E5,B5:C10,2,FALSE),"D-MMM-YY")
13 ฟังก์ชัน TEXT ในสูตรนี้จะเปลี่ยนค่าที่ได้จากสูตร VLOOKUP เป็นรูปแบบวันที่
อ่าน เพิ่มเติม: ค้นหาค่าในช่วงและส่งคืนใน Excel (5 วิธีง่ายๆ)
สิ่งที่ต้องจำ
- คุณต้องป้อนวันที่ในรูปแบบเดียวกับวันที่ในชุดข้อมูล
- ค่าการค้นหาต้องอยู่ในคอลัมน์ก่อนหน้าคอลัมน์ที่มีค่าส่งคืน
- ตรวจสอบให้แน่ใจว่ารูปแบบข้อความเป็น ภายในเครื่องหมายอัญประกาศคู่ ( “” ) ในฟังก์ชัน TEXT
บทสรุป
ตอนนี้คุณทราบวิธีการ เพื่อใช้ VLOOKUP ตามวันที่ใน excel โปรดใช้ส่วนความคิดเห็นด้านล่างสำหรับคำถามหรือข้อเสนอแนะเพิ่มเติม คุณสามารถเยี่ยมชมบล็อก ExcelWIKI ของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ excel