Số lần xuất hiện của các số trong danh sách


0

Tôi có một danh sách các số mà tôi muốn biết chúng xuất hiện bao nhiêu lần trong một danh sách khác.

First list:
1
14
234
34534

Second list:
1
15
234
543455

Điều này sẽ tạo ra 2 (1 và 234 xuất hiện trong danh sách thứ hai).

Có lời khuyên nào không? :)


Chào mừng đến với Siêu người dùng. Các thành viên mới thường nhầm điều này với một trang web dịch vụ nơi chúng tôi sẽ thực hiện công việc. Đó là một cộng đồng Hỏi & Đáp nơi các câu hỏi cụ thể được hỏi sau khi bạn đã thử làm điều gì đó và bị mắc kẹt. Vui lòng thêm chi tiết về những gì bạn đã cố gắng cho đến nay, bao gồm tập lệnh, mã hoặc công thức và chúng tôi sẽ cố gắng giúp đỡ. Nếu bạn cần thêm thông tin về việc đặt câu hỏi, hãy xem Cách hỏi trong trung tâm trợ giúp .
CharlieRB

Tôi thích giải pháp được cung cấp bởi CharlieRB. Nhưng tôi nghĩ dữ liệu có thể quá tầm thường như một ví dụ và không được giải thích đầy đủ. Có lẽ? Đối với OP: Danh sách có cần tính đến bất kỳ lần xuất hiện hoặc dữ liệu lặp lại nào không, cho dù đó là dòng nào (hàng)? Quan trọng.
ejbyte

Câu trả lời:


1

Các chức năng bạn đang tìm kiếm là SUMPRODUCT. Có một vài cách để sử dụng nó, nhưng điều này có vẻ đơn giản nhất.

= TỔNG HỢP (- (A1: A4 = B1: B4))

Trong ví dụ tôi đã sử dụng của bạn First listtrong cột A và Second listtrong cột B. Công thức được đặt trong C1đó tổng hợp các lần xuất hiện trong đó các giá trị trong A bằng với các giá trị trong B.

Lưu ý: Âm kép ( --) trong công thức thay đổi TRUE/FALSEtrả về để 1/0chúng có thể được tính tổng.

nhập mô tả hình ảnh ở đây


Tôi đã thêm một ghi chú cho câu trả lời. Chúng ta có thể xóa những bình luận này để giảm sự lộn xộn.
CharlieRB

Rất thú vị, Iv'e chưa bao giờ thấy điều này trước đây. Tôi đã thử nó ra. Dường như có một vấn đề? Nếu nó là một vấn đề? Công thức này SUMPRODUCTdường như chỉ đếm tương đồng nếu họ được liên kết theo chiều ngang chỉ (ví dụ: nếu 234 là ở B2 chứ không phải B3, sau đó nó không được tính.
ejbytes

Nó không phải là vấn đề. Công thức là so sánh danh sách trong cột A với danh sách trong cột B, chứ không phải chính nó. Do đó, nó sẽ không tìm thấy các bản sao trong cùng một danh sách. Đây là những gì OP yêu cầu khi họ yêu cầu tìm hiểu " số lần chúng xảy ra trong một danh sách khác ".
CharlieRB

Tôi hiểu. Đặt thêm 234 vào A2. Kết quả (C2) vẫn là 2. Hoặc, đặt 15 vào A3, câu trả lời chuyển thành '1'.
ejbyte

0

Danh sách A : Khu vực tìm kiếm. Tĩnh .
Danh sách B : Tiêu chí chống lại Danh sách A. Năng động ; có thể thay đổi.

Tôi có một danh sách các số (Danh sách B) mà tôi muốn biết số lần chúng xảy ra trong danh sách khác (Danh sách A).

Danh sách B, Ô B2: =COUNTIF(B2, A:A)'1' có tồn tại trong Danh sách A không? 1 lần.
Danh sách B, Ô B7: =COUNTIF(B7, A:A)'234' có tồn tại trong Danh sách A không? 3 lần.

nhập mô tả hình ảnh ở đây

Bảng Pivot :
Tab: Chèn>
Tham chiếu bảng Pivot A1: C8 - List1, ListB,
Bảng CountIF trong Bảng: F1
     Thiết lập nội dung Bảng Pivot :
          Hiển thị hai phần dữ liệu: 'Liệt kê B' và 'Count If'
          Bên trái: Các hàng của Danh sách B nơi xuất hiện trong Danh sách A.
          Hàng trên cùng: Giá trị đếm (1, 3) >> 1 và 14 '1 lần', 234 '3 lần'

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.