Excel

จัดกลุ่มเลขเป็นระยะไม่เท่ากัน

Group Numbers Uneven Intervals

สูตร Excel: จัดกลุ่มตัวเลขในช่วงเวลาไม่เท่ากันสูตรทั่วไป |_+_| สรุป

หากต้องการจัดกลุ่มตัวเลขเป็นช่วงๆ ที่มีขนาดไม่เท่ากัน คุณสามารถใช้ฟังก์ชัน LOOKUP ในตัวอย่างที่แสดง ฟังก์ชัน LOOKUP ใช้เพื่อจัดกลุ่มบุคคลตามอายุในช่วงเวลาที่มีขนาดไม่เท่ากัน สูตรใน D5 คือ:



= LOOKUP (value,intervals,groups)

ที่ 'อายุ' คือ ชื่อ range F5:F8 และ 'group' คือช่วงที่มีชื่อ G5:G8

จับคู่สองคอลัมน์ใน excel และส่งคืนที่สาม
คำอธิบาย

เมื่อต้องการทำเช่นนี้ LOOKUP ได้รับการกำหนดค่าดังนี้:



  • ค่าการค้นหาคืออายุในคอลัมน์ C
  • เวกเตอร์การค้นหาคือช่วงชื่อ 'age' (F5:F8)
  • เวกเตอร์ผลลัพธ์คือช่วงชื่อ 'กลุ่ม' (G5:G8)

ด้วยการตั้งค่านี้ LOOKUP จะทำการจับคู่โดยประมาณกับค่าตัวเลขในคอลัมน์ F และส่งกลับค่าที่เกี่ยวข้องจากคอลัมน์ G

ฟังก์ชัน LOOKUP จะทำการจับคู่โดยประมาณเสมอ โดยมีลักษณะการทำงานดังต่อไปนี้:



  • หาก LOOKUP พบการจับคู่ที่ตรงกันทุกประการในคอลัมน์อายุ ระบบจะส่งคืนกลุ่มที่เกี่ยวข้อง
  • หากไม่พบการจับคู่แบบตรงทั้งหมด LOOKUP จะสำรวจคอลัมน์อายุจนกว่าจะพบค่าที่มากกว่า จากนั้น 'ถอยกลับ' ไปที่แถวก่อนหน้า
  • หากอายุมากกว่า 50 (ค่าสูงสุด) LOOKUP จะส่งคืนกลุ่มที่เกี่ยวข้องกับ 50 ('50+')
  • หากอายุน้อยกว่าค่าที่น้อยที่สุดในคอลัมน์อายุ LOOKUP จะส่งกลับ #N/A

หมายเหตุ: อายุต้องเรียงลำดับจากน้อยไปมาก ตรวจสอบช่วงเวลาที่กำหนดเองอีกครั้ง - ทำผิดพลาดได้ง่าย :)

ดึงเดือนจากวันที่ใน excel

ด้วยค่าฮาร์ดโค้ด

ถ้าคุณต้องการจัดกลุ่มแบบนี้โดยไม่มีตารางในเวิร์กชีต คุณสามารถฮาร์ดโค้ดค่าลงใน LOOKUP ได้ดังนี้ ค่าคงที่อาร์เรย์ แบบนี้:

 
= LOOKUP (C5,age,group)
ผู้เขียน Dave Bruns


^