สารบัญ
บ่อยครั้ง คุณอาจต้อง VLOOKUP จัดการกับวันที่ หากคุณต้องการส่งคืนค่าหรือค่าบางอย่างสำหรับช่วงวันที่แทน VLOOKUP ตามวันที่ คุณมาถูกที่แล้ว ในบทความนี้ ฉันจะแสดง 4 วิธีในช่วงวันที่ของ VLOOKUP และส่งคืนค่าใน Excel พร้อมคำอธิบายที่จำเป็น เพื่อให้คุณสามารถปรับวิธีการใช้งานได้
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
VLOOKUP Date Range and Return Value.xlsx
4 วิธีในการ VLOOKUP ช่วงวันที่และส่งคืนค่าใน Excel
เราจะแนะนำชุดข้อมูลของวันนี้โดยให้ชื่อของ รายการ พร้อมกับ วันที่สั่งซื้อ , ราคาต่อหน่วย , ปริมาณ และ ยอดขาย ที่นี่ ฉันใช้วันที่ในอนาคตซึ่งไม่ขัดขวางการวิเคราะห์
ตอนนี้ คุณจะเห็นวิธีการ VLOOKUP ตาม ช่วงวันที่ (เช่น Or der Dates ) แล้วส่งกลับค่าที่เกี่ยวข้อง ก่อนหน้านั้น ฉันอยากจะบอกว่าฉันจะแสดงให้คุณเห็น 2 วิธีโดยใช้ฟังก์ชัน VLOOKUP (วิธีที่ 1 และ 3) นอกจากนี้ คุณจะเห็นการใช้ฟังก์ชัน INDEX และ MATCH ในวิธีที่สอง สุดท้ายนี้ จะมีการกล่าวถึงการประยุกต์ใช้ฟังก์ชัน LOOKUP
มาดูรายละเอียดเกี่ยวกับวิธีการ
1. VLOOKUP วันที่ภายในช่วงวันที่และค่าส่งคืน
ในวิธีแรก คุณจะได้สำรวจวิธีการค้นหาค่า หากคุณระบุวันที่ภายในช่วงวันที่ กันเถอะเช่น วันที่ค้นหาของคุณภายในช่วงวันที่ (เช่น วันที่สั่งซื้อ ) อยู่ในเซลล์ D14 จากนั้น คุณต้องการส่งคืนค่าของ ยอดขาย ของเซลล์ที่เกี่ยวข้อง ( ค้นหาวันที่สั่งซื้อ )
ความจริงแล้ว วิธีนี้เป็นวิธีง่ายๆ เพียงใช้สูตรต่อไปนี้ในเซลล์ D15
=VLOOKUP(D14,B5:F12,5,TRUE)
ที่นี่ D14 เป็นวันที่ลำดับการค้นหา B5:F12 เป็นอาร์เรย์ตาราง 5 เป็นหมายเลขดัชนีคอลัมน์ (คุณสามารถไปที่ หมายเลขดัชนีคอลัมน์ VLOOKUP หากคุณมี สับสนกับอาร์กิวเมนต์นี้) และสุดท้าย TRUE ใช้สำหรับการจับคู่โดยประมาณ
2. ค้นหาผลลัพธ์เดียวที่เกี่ยวข้องกับสองวัน
นอกจากนี้ หากคุณต้องการค้นหาค่าเดียวที่ครอบคลุมสองวันภายในช่วงวันที่ วิธีนี้จะเป็นประโยชน์สำหรับคุณ ตัวอย่างเช่น คุณต้องค้นหาผลลัพธ์ (ยอดขาย) ที่มี วันที่สั่งซื้อ มากกว่า 6/3/2022 แต่น้อยกว่า 6/5/22
สำหรับการค้นหาผลลัพธ์ ให้ใส่สูตรต่อไปนี้ในเซลล์ C15
=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12
ที่นี่ , F5:F12 คือช่วงเซลล์สำหรับข้อมูลการขาย B5:B12 คือช่วงเซลล์สำหรับ วันที่สั่งซื้อ , B15 คือ วันที่ภายในช่วงวันที่ และ B16 เป็นวันที่อื่นภายในช่วงวันที่
ในสูตรข้างต้น ฟังก์ชันเชิงตรรกะ IF จะส่งกลับ 1 ถ้าเซลล์เป็นไปตามเกณฑ์ (มากกว่าแต่น้อยกว่า) ถัดไป ฟังก์ชัน MATCH ให้ตำแหน่งของค่าที่ตรงกัน สุดท้าย INDEX จะส่งกลับค่าของ ยอดขาย ที่ตรงตามเกณฑ์ทั้งหมด
หลังจากใส่สูตรแล้ว หากคุณกด ENTER คุณจะได้รับผลลัพธ์ต่อไปนี้
หมายเหตุ: หากคุณ หากต้องการใช้วิธีนี้สำหรับวันที่ใดช่วงหนึ่งภายในช่วงวันที่ คุณก็สามารถค้นหาได้เช่นกัน ในกรณีนั้น คุณต้องแทรกวันที่เดียวกันแทนวันที่ที่สอง
3. ช่วงวันที่ของ VLOOKUP ที่มีหลายเกณฑ์และส่งคืนค่าหลายค่า
ที่สำคัญกว่านั้น ถ้าคุณต้องการ เพื่อส่งคืนค่าหลายค่าแทนที่จะส่งคืนค่าเดียวที่ตรงตามเกณฑ์หลายเกณฑ์ในกรณีของช่วงวันที่ วิธีนี้จะช่วยให้คุณได้รับประสิทธิภาพที่โดดเด่น
สมมติว่าคุณต้องการใช้ VLOOKUP ฟังก์ชันเพื่อส่งคืนค่าทั้งหมดที่ตรงกับช่วงวันที่ที่ระบุ เนื่องจากขั้นตอนการดำเนินงานค่อนข้างใหญ่ เพียงทำตามคำแนะนำทีละขั้นตอน
ขั้นตอนที่ 01: การระบุวันที่เริ่มต้นและวันที่สิ้นสุด
เริ่มแรก คุณต้องระบุ วันที่เริ่มต้น และ วันที่สิ้นสุด ในสถานการณ์เช่นนี้ การใช้ ตัวจัดการชื่อ อาจมีประโยชน์สำหรับการอัปเดตข้อมูลบ่อยๆ
➤ ประการแรก เพียงพิมพ์วันที่สองวันในสองเซลล์ที่แตกต่างกันดังที่แสดงในภาพต่อไปนี้
หมายเหตุ: ฉันเปิดแผ่นงานใหม่สำหรับการทำงาน อย่างไรก็ตาม,ไม่บังคับ คุณสามารถทำงานเดียวกันให้สำเร็จภายในแผ่นงานที่มีอยู่
➤ ประการที่สอง เลือกเซลล์ C5 ซึ่งแสดง วันที่เริ่มต้น และเลือก ตัวจัดการชื่อ จากแท็บ สูตร
ทันที คุณจะเห็นกล่องโต้ตอบ ตัวจัดการชื่อ และคลิกที่ไอคอน ใหม่ ตัวเลือก
ถัดไป ป้อนชื่อเป็น วันที่เริ่มต้น และทำขั้นตอนเดิมซ้ำสำหรับ วันที่สิ้นสุด
ขั้นตอนที่ 02: การจัดการกับหลายเกณฑ์ของช่วงวันที่
อย่างที่คุณทราบ เราต้องพิจารณาวันที่ที่เป็นไปตาม เกณฑ์. เกณฑ์คือ วันที่สั่งซื้อ จะมากกว่าหรือเท่ากับ วันที่เริ่มต้น และน้อยกว่าหรือเท่ากับ วันที่สิ้นสุด
➤ เพื่อจัดการกับเกณฑ์ดังกล่าว เพียงใช้ฟังก์ชัน IF
=IF(AND(D5>=Start_Date,D5<=End_Date),"Yes","No")
ที่นี่ AND ฟังก์ชันส่งคืนวันที่ที่ตรงตามเกณฑ์สองข้อ นอกจากนี้ หากเป็นไปตามเกณฑ์ ฟังก์ชัน IF จะส่งกลับ ใช่ มิฉะนั้น จะส่งคืน ไม่ .
ขั้นตอนที่ 03: การนับค่าการค้นหา
➤ ต่อไปนี้ สูตรรวมใช้ฟังก์ชัน IF และ COUNTIF เพื่อนับค่าการค้นหาหากเซลล์เป็นไปตามเกณฑ์ (ตรงกับ ใช่ ) มิฉะนั้น จะคืนค่า 0
=IF(C5="Yes",COUNTIF($C$5:C5,"Yes"),0)
ในที่นี้ C5 เป็นเซลล์เริ่มต้นของ ค้นหา ฟิลด์
ขั้นตอนที่ 04: การย้อนกลับค่าหลายค่า
เริ่มแรก ให้คัดลอกชื่อของฟิลด์ทั้งหมด (ไม่ใช่ค่า) ในขั้นตอนก่อนหน้า ยกเว้น เกณฑ์การเติม
จากนั้นป้อนค่าการค้นหา ตามลำดับในฟิลด์ Lookup#
ถัดไป ไปที่เซลล์ C15 และใส่สูตรต่อไปนี้
=VLOOKUP($B15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)
ที่นี่ $B15 คือค่าของฟิลด์ Lookup# $B$4:$H$12 เป็นอาร์เรย์ของตาราง C$14 เป็นค่าการค้นหา $B$4:$H$4 เป็นอาร์เรย์การค้นหา 0 มีไว้สำหรับการจับคู่แบบตรงทั้งหมด
ในสูตรข้างต้น ฟังก์ชัน MATCH ค้นหาหมายเลขดัชนีคอลัมน์จริงสำหรับฟังก์ชัน VLOOKUP สุดท้าย ฟังก์ชัน VLOOKUP ส่งคืนค่าที่ตรงกันของ วันที่สั่งซื้อ
หมายเหตุ: คุณ ต้องระบุเครื่องหมายดอลลาร์ ( $ ) อย่างระมัดระวัง มิฉะนั้น คุณจะไม่ได้ผลลัพธ์ที่ต้องการ
➤ หลังจากกด ENTER คุณจะได้ผลลัพธ์เป็น 44715 จากนั้น ลากเครื่องหมายบวกไปยังคอลัมน์ที่อยู่ติดกันจนถึง การขาย และเซลล์ด้านล่างจนกว่าค่าการค้นหาจะเป็น 5 (ใช้ Fill Handle Tool )
➤ หลังจากลากลงและไปทางขวา คุณจะได้ผลลัพธ์ต่อไปนี้
➤ หากคุณสังเกตให้ดี คุณจะพบว่า วันที่สั่งซื้อ อยู่ในรูปแบบตัวเลข เพียงกด CTRL + 1 หลังจากเลือกช่วงเซลล์ C15:C19 เพื่อเปิด จัดรูปแบบเซลล์ ตัวเลือก
➤ จากนั้น เลือกรูปแบบที่คุณต้องการ
➤ สุดท้าย คุณจะได้ค่าทั้งหมด ที่เป็นไปตามเกณฑ์ของช่วงวันที่
4. VLOOKUP สองช่วงวันที่โดยใช้ฟังก์ชัน LOOKUP
สุดท้าย แต่ไม่ท้ายสุด คุณยังสามารถจัดการ ด้วยสองช่วงวันที่ที่แตกต่างกัน ตัวอย่างเช่น ฉันได้เพิ่มแต่ละคอลัมน์คือ วันที่จัดส่ง ตอนนี้ ฉันต้องการค้นหารายการเฉพาะที่ตรงกับวันที่แน่นอน 2 ช่วงของช่วงวันที่ 2 ช่วง โชคดีที่คุณสามารถทำงานให้สำเร็จโดยใช้ฟังก์ชัน LOOKUP ได้อย่างง่ายดาย
เพียงใส่สูตรต่อไปนี้
=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)
ที่นี่ $B$5:$B$12 คือช่วงเซลล์ของ วันที่สั่งซื้อ , $D $5:$D$12 คือช่วงเซลล์สำหรับ วันที่จัดส่ง , C15 คือวันที่สั่งซื้อ และ C16 คือวันที่จัดส่ง สุดท้าย $C$5:$C$12 คือช่วงเซลล์สำหรับ รายการ
หลังจากใส่สูตรแล้ว คุณ จะได้รับผลลัพธ์ต่อไปนี้