สารบัญ
ในโลกธุรกิจ เราคุ้นเคยกับการเห็นฐานข้อมูลที่มีบางสิ่งเกิดขึ้นมากกว่าหนึ่งครั้ง หนึ่งอาจต้องการค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วง Microsoft Excel มีสูตรที่มีประโยชน์มากมายเพื่อให้ทำงานนี้ได้อย่างง่ายดาย บทความนี้จะอธิบายสูตรที่แตกต่างกัน 3 สูตรพร้อมรูปแบบต่างๆ เพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วงใน Excel
ดาวน์โหลดสมุดงานแบบฝึกหัด
สำหรับแบบฝึกหัด คุณ สามารถดาวน์โหลดสมุดงานได้จากที่นี่
ค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วง.xlsx
3 วิธีในการค้นหาการเกิดขึ้นครั้งแรกของ ค่าในช่วงใน Excel
เราจะใช้ชุดข้อมูลต่อไปนี้เพื่ออธิบายสูตรเพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วงใน Excel
ชุดข้อมูลมีสองคอลัมน์ที่มีชื่อผลิตภัณฑ์และรหัสของผลิตภัณฑ์ คุณสามารถสังเกตเห็นว่ามีค่าซ้ำกันในคอลัมน์ เราต้องค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วง เราจะอธิบายสามสูตรที่แตกต่างกันในการทำเช่นนี้ อ่านบทความที่เหลือเพื่อทราบเกี่ยวกับสูตรและวิธีการทำงานเพื่อค้นหาค่าที่เกิดขึ้นครั้งแรกในช่วงใน Excel
1. การใช้ฟังก์ชัน COUNTIF หรือ COUNTIFS เพื่อค้นหา การเกิดขึ้นครั้งแรกของค่าในช่วงใน Excel
COUNTIF เป็นฟังก์ชันที่ง่ายและมีประโยชน์ในการค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วง ใช้เวลาเดี่ยวหรือหลายเกณฑ์และช่วงตามการใช้ฟังก์ชันเอกพจน์หรือพหูพจน์ เราจะเห็นแต่ละรายการด้านล่าง
1.1 การใช้ฟังก์ชัน COUNTIF
สูตรที่ง่ายที่สุดในการค้นหาค่าที่เกิดขึ้นครั้งแรกในช่วงคือการใช้ COUNTIF ฟังก์ชัน
ทำตามขั้นตอนเพื่อค้นหาการเกิดขึ้นของค่าในช่วง:
- เขียนสูตรเพื่อรวมข้อมูลของสองคอลัมน์ในคอลัมน์ใหม่ .
สูตร: =B5&C5
.
เป็นการรวมข้อมูลทั้งสองเข้าด้วยกัน
- ลากที่จับ เติม ไอคอน (เครื่องหมายคล้าย ( + ) ที่ด้านล่างขวาของเซลล์แรก) และคุณจะได้ผลลัพธ์ของการรวมข้อมูลสองข้อมูลเป็นคอลัมน์เดียวตามด้านล่าง
- หลังจากนั้น เขียนสูตรที่แสดงด้านล่างในคอลัมน์ใหม่:
=(COUNTIF($D$5:$D5,$D5)=1)+0
- ตอนนี้ ลากตามเพื่อให้ได้ผลลัพธ์สำหรับแถวทั้งหมด ทำตามหมายเลขรูปภาพสำหรับสิ่งนี้
ผลลัพธ์จะแสดง 1 สำหรับค่าที่เกิดขึ้นครั้งแรกในช่วงของเซลล์ D5 :D11 .
หมายเหตุ: แทนที่จะเป็น เพิ่มศูนย์ เราสามารถใช้ N ฟังก์ชันซ้อนกับ COUNTIF เพื่อให้ได้ผลลัพธ์เดียวกัน
1.2 การใช้ COUNTIFS กับ N Function
วิธีการข้างต้นค่อนข้างช้า เพื่อให้ได้ผลเร็วขึ้น คุณสามารถใช้ ฟังก์ชัน COUNTIFS ที่ซ้อนกับ ฟังก์ชัน N ได้
สูตรสำหรับชุดข้อมูลจะเป็นดังนี้:
=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)
ผลลัพธ์จะเป็นอย่างไรเหมือนกับ วิธีที่ 1(a) .
สูตรเหมือนกับวิธีการ ข้อแตกต่างเพียงอย่างเดียวคือที่นี่เราไม่จำเป็นต้องมีคอลัมน์เข้าร่วม อีกครั้ง COUNTIFS สามารถใช้หลาย ช่วง และ เกณฑ์
การอ่านที่คล้ายกัน:
- วิธีหาค่าในช่วงใน Excel (3 วิธี)
- ค้นหาอักขระในสตริง Excel (8 วิธีง่ายๆ)
- วิธีค้นหาข้อความในเซลล์ใน Excel
- ค้นหาข้อความในช่วงของ Excel (11 วิธีด่วน)
2. การใช้ฟังก์ชัน ISNUMBER และ MATCH ที่ซ้อนกันเพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วงใน Excel
นอกจากนี้ คุณยังสามารถใช้ Nest ISNUMBER และ MATCH ฟังก์ชันเพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในช่วง
สูตรจะเป็น:
=1- ISNUMBER(MATCH(B5,B$4:B4,0))
ผลลัพธ์จะแสดง 1 สำหรับการเกิดขึ้นครั้งแรกของค่าในช่วง
3. การใช้ Nested INDEX ร่วมกับฟังก์ชันอื่นๆ เพื่อค้นหาการเกิดขึ้นครั้งแรกของ ค่าในช่วงใน Excel
นอกจากนี้ เราสามารถแยกค่าที่เกิดขึ้นครั้งแรกในคอลัมน์ด้วยการอ้างอิงของคอลัมน์อื่นโดยใช้ INDEX ที่ซ้อนกับฟังก์ชันอื่นๆ เช่น MATCH , SMALL , IF , SEARCH และอื่นๆ เราจะเห็นบางส่วนด้านล่าง
3.1 การใช้ฟังก์ชัน INDEX และ MATCH ที่ซ้อนกัน
มาเริ่มด้วยสูตร INDEX และ MATCH ที่ซ้อนกัน .
สูตรสำหรับชุดข้อมูลที่กำหนดจะเป็น:
=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))
ผลลัพธ์จะแสดงค่าของ เซลล์ C5 โดยค่าแรก การเกิดขึ้นของค่า เซลล์ B5 ในช่วง B5:B11 .
3.2 การใช้ Nested INDEX กับฟังก์ชัน SMALL, IF และ ROW
นอกจากนี้ ฟังก์ชัน INDEX ยังสามารถซ้อนกับฟังก์ชันต่างๆ เช่น the SMALL , IF และ ROW ฟังก์ชันเพื่อรับค่าที่ต้องการของการเกิดขึ้นครั้งแรกของคอลัมน์จากการอ้างอิงของคอลัมน์อื่นในช่วง
สูตรคือ:
=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))
ผลลัพธ์จะเหมือนกับ วิธีที่ 3(a) ของส่วนนี้ .
นอกจากนี้ ด้วยสูตรนี้ คุณยังสามารถรับค่าของค่าที่เกิดขึ้นครั้งที่ 2 ในช่วงได้โดยเปลี่ยน 1 ที่ส่วนท้ายของสูตรเป็น 2 .
ให้เราเปลี่ยน ID หมายเลขสำหรับตัวที่ 2 มีค่า “ Wi-Fi Router” เป็น “ #11_00″ .
ผลลัพธ์จะแสดง ID ของค่าที่เกิดขึ้นครั้งที่ 2 ชื่อ “ Wi-Fi Router” .
ผลลัพธ์จะแสดง “#11_00” ซึ่งเป็นหมายเลข ID ของค่าที่เกิดขึ้นครั้งที่ 2 ในช่วง
3.3 การใช้ Nested INDEX กับ ISNUMBER & ฟังก์ชัน SEARCH
สุดท้าย เราจะใช้สูตรอื่นที่มีฟังก์ชัน INDEX , ISNUMBER และ SEARCH ที่ซ้อนกันซึ่งจับคู่ข้อมูลกับ ข้อมูลอื่นที่กำหนดและให้ผลลัพธ์สำหรับรายการที่ซ้ำกันเท่านั้น
Theสูตรสำหรับสิ่งนี้จะเป็น:
=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
ทำตามรูปภาพสำหรับขั้นตอนที่จำเป็นในการใช้สูตรนี้
คุณสามารถสังเกตเห็นว่าผลลัพธ์ที่ เซลล์ D9 แสดงผลลัพธ์ที่ไม่ถูกต้อง เป็นเพราะไม่มีรายการที่ซ้ำกันภายในช่วง
สิ่งที่ต้องจำ
1. คุณต้องใช้ไอคอน ที่จับเติม เพื่อลากสูตรเพื่อค้นหาผลลัพธ์สำหรับค่าที่เหลือในช่วง ใช้สิ่งนี้เมื่อรูปภาพแสดงลูกศรชี้ลง
2. คุณต้องเข้าใจว่าคุณต้องการผลลัพธ์อย่างไร จากนั้นจึงใช้วิธีใดก็ได้ที่เหมาะกับคุณ
สรุป
บทความนี้จะอธิบายสูตรที่แตกต่างกันสามสูตรเพื่อค้นหาค่าที่เกิดขึ้นครั้งแรกในช่วงใน Excel สูตรประกอบด้วยฟังก์ชันเช่น COUNTIF , INDEX , ISNUMBER , SMALL , ROW , MATCH และอื่นๆ ฉันหวังว่าบทความนี้จะช่วยคุณหาทางออก หากคุณมีข้อสงสัยเพิ่มเติม คุณสามารถเขียนคำถามเหล่านั้นในส่วนความคิดเห็น