Mục lục
Trong thế giới doanh nghiệp, chúng ta thường thấy các cơ sở dữ liệu có một vài điều xảy ra nhiều lần. Người ta có thể muốn tìm ra lần xuất hiện đầu tiên của một giá trị trong một phạm vi. Microsoft Excel có nhiều công thức hữu ích khác nhau để thực hiện nhiệm vụ này một cách dễ dàng. Bài viết sẽ giải thích 3 công thức khác nhau với các biến thể trong đó để tìm lần xuất hiện đầu tiên của một giá trị trong một dải ô trong Excel.
Tải Sổ bài tập thực hành xuống
Để thực hành, bạn có thể tải xuống sổ làm việc từ đây.
Tìm lần xuất hiện đầu tiên của một giá trị trong một phạm vi.xlsx
3 cách để tìm lần xuất hiện đầu tiên của giá trị a Giá trị trong một phạm vi trong Excel
Chúng tôi sẽ sử dụng tập dữ liệu sau để giải thích các công thức tìm lần xuất hiện đầu tiên của một giá trị trong một phạm vi trong Excel.
Tập dữ liệu chứa hai cột có tên sản phẩm và ID của sản phẩm. Bạn có thể nhận thấy có sự lặp lại các giá trị trong các cột. Chúng ta cần tìm sự xuất hiện đầu tiên của một giá trị trong phạm vi. Chúng tôi sẽ giải thích ba công thức khác nhau để làm điều này. Xem qua phần còn lại của bài viết để biết về các công thức và cách chúng hoạt động để tìm lần xuất hiện đầu tiên của một giá trị trong một phạm vi trong Excel.
1. Sử dụng hàm COUNTIF hoặc COUNTIFS để tìm Lần xuất hiện đầu tiên của một giá trị trong một phạm vi trong Excel
COUNTIF là một hàm dễ dàng và hữu ích để tìm lần xuất hiện đầu tiên của một giá trị trong một phạm vi. Phải mất một hoặcnhiều tiêu chí và phạm vi dựa trên việc sử dụng chức năng số ít hoặc số nhiều. Chúng ta sẽ xem từng hàm bên dưới.
1.1 Sử dụng Hàm COUNTIF
Công thức đơn giản nhất để tìm vị trí xuất hiện đầu tiên của một giá trị trong một dải ô là sử dụng hàm Hàm COUNTIF .
Làm theo các bước để tìm sự xuất hiện của một giá trị trong một dải ô:
- Viết công thức để nối dữ liệu của hai cột thành một cột mới .
Công thức: =B5&C5
.
Công thức này kết hợp hai dữ liệu.
- Kéo thanh điều khiển Fill xuống (dấu ( + ) giống như ở dưới cùng bên phải của ô đầu tiên) và bạn sẽ nhận được kết quả của việc nối hai dữ liệu vào một cột như bên dưới.
- Sau đó, trong một cột mới, hãy viết công thức hiển thị bên dưới:
=(COUNTIF($D$5:$D5,$D5)=1)+0
- Bây giờ, kéo tương ứng để có kết quả cho tất cả các hàng. Thực hiện theo đánh số hình ảnh cho điều này.
Kết quả hiển thị 1 cho các giá trị của lần xuất hiện đầu tiên trong phạm vi ô D5 :D11 .
Lưu ý: Thay vì thêm số 0 chúng ta có thể sử dụng Hàm N được lồng với COUNTIF để có được kết quả tương tự.
1.2 Sử dụng hàm COUNTIFS với hàm N
Phương pháp trên hơi chậm. Để có kết quả nhanh hơn, bạn có thể sử dụng hàm COUNTIFS lồng với hàm N .
Công thức cho tập dữ liệu sẽ như sau:
=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)
Kết quả sẽ làgiống như phương pháp 1(a) .
Công thức cũng giống như phương pháp. Điểm khác biệt duy nhất là ở đây chúng ta không cần cột nối. Một lần nữa, COUNTIFS có thể có nhiều phạm vi và tiêu chí .
Cách đọc tương tự:
- Cách tìm giá trị trong phạm vi trong Excel (3 phương pháp)
- Tìm ký tự trong chuỗi Excel (8 cách dễ dàng)
- Cách tìm văn bản trong ô trong Excel
- Tìm kiếm văn bản trong phạm vi Excel (11 phương pháp nhanh)
2. Sử dụng các hàm ISNUMBER và MATCH lồng nhau để tìm lần xuất hiện đầu tiên của một giá trị trong một phạm vi trong Excel
Hơn nữa, bạn cũng có thể sử dụng ISNUMBER và MATCH lồng nhau hàm để tìm lần xuất hiện đầu tiên của một giá trị trong một dải ô.
Công thức sẽ là:
=1- ISNUMBER(MATCH(B5,B$4:B4,0))
Kết quả hiển thị 1 đối với lần xuất hiện đầu tiên của các giá trị trong phạm vi.
3. Sử dụng INDEX lồng nhau với các hàm khác để tìm lần xuất hiện đầu tiên của một Giá trị trong một Phạm vi trong Excel
Hơn nữa, chúng ta có thể trích xuất các giá trị của lần xuất hiện đầu tiên trong một cột bằng tham chiếu của một cột khác bằng cách sử dụng INDEX được lồng với các hàm khác, chẳng hạn như MATCH , SMALL , IF , SEARCH , v.v. Chúng ta sẽ xem một vài trong số chúng bên dưới.
3.1 Sử dụng Hàm INDEX và MATCH lồng nhau
Hãy bắt đầu với công thức INDEX và MATCH lồng nhau .
Công thức củatập dữ liệu đã cho sẽ là:
=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))
Kết quả hiển thị giá trị của Ô C5 với ô đầu tiên sự xuất hiện của giá trị của Ô B5 trong phạm vi B5:B11 .
3.2 Sử dụng CHỈ SỐ Lồng nhau với Hàm NHỎ, NẾU và ROW
Bên cạnh đó, hàm INDEX cũng có thể được lồng với các hàm như the SMALL , IF và ROW hàm để lấy giá trị mong muốn của lần xuất hiện đầu tiên của một cột từ tham chiếu của một cột khác trong phạm vi.
Công thức là:
=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))
Kết quả sẽ giống như phương pháp 3(a) của phần này .
Hơn nữa, với công thức này, bạn cũng có thể lấy giá trị của giá trị xảy ra lần thứ 2 trong phạm vi bằng cách thay đổi 1 ở cuối công thức bằng 2 .
Hãy để chúng tôi thay đổi Số ID cho giá trị “ Bộ định tuyến Wi-Fi” lần thứ 2 thành “ #11_00″ .
Kết quả sẽ hiển thị ID của giá trị xảy ra lần thứ 2 có tên “ Bộ định tuyến Wi-Fi” .
Kết quả hiển thị “#11_00” là số ID của giá trị xảy ra lần thứ 2 trong phạm vi.
3.3 Sử dụng INDEX lồng nhau với ISNUMBER & Các hàm TÌM KIẾM
Cuối cùng, chúng ta sẽ sử dụng một công thức khác với các hàm INDEX , ISNUMBER và SEARCH được lồng vào nhau khớp với dữ liệu có một dữ liệu nhất định khác và chỉ cung cấp đầu ra cho các dữ liệu trùng lặp.
Thecông thức cho điều này sẽ là:
=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
Hãy làm theo hình ảnh để biết các bước cần thiết để áp dụng công thức này.
Bạn có thể nhận thấy rằng đầu ra tại Ô D9 hiển thị kết quả không hợp lệ. Đó là bởi vì nó không có bản sao trong phạm vi.
Những điều cần nhớ
1. Bạn phải sử dụng biểu tượng Fill handle để kéo công thức tìm kiếm kết quả cho phần còn lại của các giá trị trong phạm vi. Áp dụng điều này khi các hình ảnh hiển thị mũi tên đi xuống.
2. Bạn phải hiểu bạn muốn kết quả như thế nào và sau đó áp dụng bất kỳ phương pháp nào phù hợp với bạn.
Kết luận
Bài viết giải thích ba công thức khác nhau để tìm lần xuất hiện đầu tiên của một giá trị trong phạm vi trong Excel. Các công thức bao gồm các hàm như COUNTIF , INDEX , ISNUMBER , SMALL , ROW , MATCH , v.v. Tôi hy vọng bài viết đã giúp bạn tìm thấy giải pháp của bạn. Nếu bạn có bất kỳ câu hỏi nào khác, bạn có thể viết những câu hỏi đó trong phần bình luận.