Đếm các tiêu chí khớp hàng cho mỗi hàng trong excel


0

Xin chào, đây là một bảng tính mẫu:

+--------+-------+-------------+-------------------+
| Animal | Count | Animal Type | Animal Type Count |
+--------+-------+-------------+-------------------+
| cat    |     1 | cat         |                 3 |
| cat    |     2 | dog         |                 4 |
| dog    |     4 | turtle      |                 5 |
| turtle |     5 |             |                   |
+--------+-------+-------------+-------------------+

Tôi đã tạo động vật Loại động:

=SORT(UNIQUE("A2:A")))

Nhưng tôi bị mắc kẹt về cách tạo cột thứ tư một cách linh hoạt. Tôi đã cố gắng pha trộn COUNT, COUNTIFFILTER. Nhưng các ví dụ tôi đã thấy cho đến nay luôn luôn mã hóa các tiêu chí lọc / tìm kiếm.

Làm thế nào tôi có thể xây dựng một cái gì đó tương tự như những gì tôi nghĩ trong psudeocode?

animal_types = [for row in Columns['Animal Type']]
animal_types_count = {}
for animal_type in animal_types:
    for row in Rows:
        if row['Animal'] == animal_type:
            animal_types_count[animal_type] += row['count']

@ fixer1234 Đây không phải là lạc đề. Trên thực tế, bảng tính Google có hầu hết các chức năng mà Excel có. Nếu UNIQUESORTkhông tồn tại trong Excel thì đó chỉ là sự thiếu sử dụng của tôi với Excel, nhưng câu hỏi này vẫn còn rất nhiều giá trị trong Excel. Trong thực tế, tôi có kế hoạch xuất khẩu từ máy chủ Google; nếu tôi không có Excel, tôi sẽ sử dụng một công cụ trực tuyến. Câu hỏi cốt lõi không thay đổi. Vì vậy, không có chủ đề là điều sai.
CppLearner

Bảng tính Google rất giống với Excel, nhưng là một ứng dụng web, nó không có chủ đề. Nói chung, không có gì đảm bảo rằng một giải pháp trong một sẽ hoạt động ở một giải pháp khác và sẽ gây bất lợi nếu người dùng tìm kiếm các giải pháp và thấy rằng họ không luôn luôn hoạt động vì một số khác biệt với một ứng dụng khác. Trong trường hợp này, bạn đã yêu cầu một giải pháp cho vấn đề Excel để sử dụng sau này trong Excel, vì vậy nó sẽ không phải là vấn đề đối với những người dùng khác. Nhưng vấn đề phức tạp khi bạn cố gắng triển khai nó trong Bảng tính Google, đây là loại minh họa cho vấn đề. Tôi sẽ rút lại phiếu bầu gần.
sửa chữa1234

Câu trả lời:


3

Excel không có chức năng Sắp xếp cũng như duy nhất. Tôi không thấy cách bạn làm cho công việc đó. Nhưng nếu bạn làm việc đó, tuy nhiên bạn làm điều đó, bạn có thể sử dụng Sumif đơn giản để cộng tất cả các số cho các con vật

=SUMIF($A$2:$A$5,C2,$B$2:$B$5)

Sao chép xuống.

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

Hoặc bạn có thể sử dụng bảng xoay vòng trên dữ liệu gốc. Bốn lần nhấp. Không có công thức.

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


@telyyn cảm ơn tôi thực sự đang sử dụng Bảng tính Google (nhưng tôi dự định xuất sang máy tính của mình), tôi không biết UNIQUESORTkhông tồn tại trong Excel. Vì vậy, không có cách thực sự để xây dựng cột D năng động hơn? Có vẻ như trong tùy chọn 1 Tôi thực sự đang nói với diễn đàn về C2, C3, C4, v.v. "
CppLearner

2
Làm cho tâm trí của bạn. Bạn không thể sử dụng một sản phẩm và đặt câu hỏi về sản phẩm khác. Bảng tính Excel và Google không giống nhau. Và, Có, có một cách để xây dựng cột D (và C) một cách linh hoạt trong Excel. Sử dụng Bảng Pivot, như tôi đã trình bày ở trên. Làm mới bảng xoay vòng khi bạn thêm nhiều dữ liệu vào nguồn dữ liệu. Tôi không hiểu ý của bạn với "Tôi thực sự đang nói với diễn đàn về C2, C3", v.v. Diễn đàn nào?
teylyn

cảm ơn nhưng "làm cho tâm trí của tôi" là không cần thiết. Xem bình luận của tôi ở trên và tôi không muốn tranh luận trên diễn đàn công cộng với ai đó đã giúp tôi. Diễn đàn là một lỗi đánh máy, ý tôi là cột. Tôi sẽ thử Bảng Pivot, cảm ơn!
CppLearner
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.