Làm thế nào tôi có thể nhóm nhóm bằng cách và tổng hợp một cột trong excel?


144

Tôi đang cố gắng tìm ra cách "nhóm theo" các giá trị trong bảng tính Excel.

Cho ví dụ sau (đây là bảng kiểm kê tôi sử dụng tại nhà hàng của mình :)

Bảng tính mẫu

Ở phía bên phải của bảng tính có một cột có tên là Giá vốn hàng bán.

Tôi muốn có thể đưa ra con số tổng giá vốn hàng bán cho mỗi Danh mục.

Điều này có thể trong excel? Hơn nữa, tôi muốn làm điều đó trong một bảng tính riêng để bảng tính đầu tiên (trong hình) không bị ảnh hưởng.

Có ý kiến ​​gì không?

Cảm ơn!

Câu trả lời:


89

Tính năng bạn muốn sử dụng là Bảng Pivot . Thật dễ dàng để thực hiện chính xác những gì bạn muốn chỉ với một vài cú nhấp chuột khi bạn tìm hiểu cách sử dụng tính năng đó.


50
Điều này không trả lời câu hỏi
Iron Savior

1
Có một số hướng dẫn cơ bản trong câu trả lời này stackoverflow.com/a/15838994/74585
Matthew Lock

1
Chỉ cần tiếp tục cuộn để có câu trả lời rõ ràng, súc tích: superuser.com/a/1204086/164123
Jordan Morris

58

Bạn cũng có thể làm điều này với tính năng Tổng phụ.

  1. Nhấp vào tab Dữ liệu trong thanh công cụ ruy băng của Excel
  2. Nhấp vào nút Sắp xếp và sắp xếp theo cột danh mục của bạn
  3. Nhấp vào nút Tổng phụ và điền vào hộp thoại cho phù hợp, sau đó nhấp vào OK

Ví dụ...

Tại mỗi thay đổi trong: Thể loại

Sử dụng hàm: Tổng

Thêm tổng phụ vào: Giá vốn hàng bán


3
Nút tổng phụ ở đâu? Bạn có thể thêm một ảnh chụp màn hình?
Matthew Lock


15

Tôi giả sử rằng bạn đang tìm kiếm tổng giá vốn hàng bán cho một tài khoản như tạp hóa chẳng hạn trong tuần 1.

sumiflà cách dễ nhất để đưa ra dữ liệu đó. ví dụ lấy từ hình ảnh của bạn:

=sumif(d2:d?,"grocery",j2:j?)

Tôi đã đặt các dấu hỏi vì tôi không thể nhìn thấy toàn bộ tờ. Bạn sẽ chọn toàn bộ cột D nơi bạn có dữ liệu tài khoản. D2 qua D?, Tương tự với cột sử dụng hàng tuần J2 qua J?.

Công thức sẽ tìm trong cột D cho tạp hóa văn bản, nếu có, nó sẽ thêm các ô trong cột J tương ứng với các cột D có từ tạp hóa trong đó. (hoặc bất cứ văn bản nào bạn đặt trong công thức cho nó tìm kiếm)


Đây là một giải pháp tuyệt vời và siêu dễ dàng. Bảng Pivot là quá mức cần thiết cho rất nhiều nhu cầu như thế này.
T. Brian Jones

5

Cách tiếp cận tầm thường nhất có thể là thao tác Sắp xếp Excel theo sau là thao tác Tổng phụ Excel.

Nó mang lại những gì bạn tìm kiếm mà không thay đổi toàn bộ bố cục dữ liệu của bạn như hoạt động của Pivot.

Sắp xếp

  • Nhấp vào tab Dữ liệu (hoặc nhấn Alt-A trên bàn phím)
  • Nhấp vào Sắp xếp (hoặc nhấn S trên bàn phím)
  • Nhấp vào mũi tên thả xuống bên cạnh "Sắp xếp theo" trong khu vực chính của cửa sổ bật lên.
  • Chọn "Danh mục" vì đây là những gì bạn muốn nhóm theo.
  • Nhấn vào OK!

Tổng phụ

  • Nhấp vào tab Dữ liệu (hoặc nhấn Alt-A trên bàn phím)
  • Nhấp vào biểu tượng Tổng phụ (hoặc nhấn B trên bàn phím)
  • Bây giờ dữ liệu của bạn đã được sắp xếp, hãy đọc và điền vào cửa sổ bật lên Tổng phụ giống như bạn đang đọc tiếng Anh tự nhiên :
           Tại mỗi thay đổi trong
              Danh mục (Nhấp vào mũi tên thả xuống và chọn mục này)
           Sử dụng chức năng
              Tổng (Nhấp vào mũi tên thả xuống và chọn mục này)
           Thêm tổng phụ vào
              Chi phí bán tốt (Chọn các cột bạn muốn tổng cộng cho các danh mục riêng lẻ)

       Click OK!
    


  • 4

    Trong Excel 2013 sẽ có tùy chọn "nhóm".

    1. Chọn bảng của bạn.
    2. Chuyển đến tab Dữ liệu.
    3. Nhấp vào Cấu trúc> Nhóm.

    Thật không may, xem ảnh chụp màn hình bên dưới, thật không may, đó là tiếng Đức - nhưng các biểu tượng sẽ giúp bạn tìm thấy nó.

    Gliederung> Gruppieren


    4

    Để làm điều này với một bảng trụ :

    1) Chọn tất cả dữ liệu (bao gồm nhãn cột)
    2) Chèn> PivotTable
    3) Kéo kích thước để nhóm theo nhóm hoặc khu vực hàng
    4) Kéo số liệu để tổng hợp vào khu vực giá trị

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


    Đây phải là câu trả lời được chấp nhận
    Jordan Morris

    1
    Excel v.16.28 có Data/ Summarize with PivotTablethay vì "Chèn".
    lươn ghEEz

    1

    Tôi làm điều này mọi lúc với vba. Tôi khá chắc chắn rằng tôi đã sử dụng cùng một phương pháp kể từ office 95 ', với những thay đổi nhỏ được thực hiện cho vị trí cột. Nó có thể được thực hiện với ít dòng hơn nếu bạn không xác định các biến. Nó có thể được thực hiện nhanh hơn nếu bạn có nhiều dòng để đi qua hoặc nhiều thứ bạn cần để xác định nhóm của mình.

    Tôi đã gặp phải tình huống trong đó một "nhóm" dựa trên 2-5 ô. Ví dụ này chỉ nhìn vào một cột, nhưng nó có thể được mở rộng dễ dàng nếu bất cứ ai dành thời gian để chơi với nó.

    Điều này giả sử 3 cột và bạn phải sắp xếp theo cột group_values. Trước khi bạn chạy macro, chọn ô đầu tiên bạn muốn so sánh trong cột group_values.

    'group_values, some_number, blank_columnToHoldSubtotals
    '(công cụ ở đây)
    'cookie 1 trống
    'cookie 3 trống
    'Bánh 4 trống
    'mũ 0 trống
    'mũ 3 trống
    '...
    'dừng lại
    
    Tổng phụ ()
      'xác định hai chuỗi và một tổng số phụ
      Dim thisOne, thatOne As String
      Dim subCount As Double
    
      'gieo các giá trị
      thisOne = ActiveCell. Giá trị
      thatOne = ActiveCell. Offerset (1, 0)
      số phụ = 0
    
      'thiết lập một vòng lặp sẽ đi cho đến khi nó đạt đến giá trị dừng
      Trong khi (ActiveCell.Value <> "stop")
    
        'So sánh một giá trị ô với ô bên dưới nó.
        Nếu (thisOne = thatOne) Sau đó
          'nếu các ô bằng nhau, số dòng được thêm vào tổng số phụ
          subCount = subCount + ActiveCell. Offerset (0, 1). Giá trị
    
        Khác
          'nếu các ô không bằng nhau, tổng số phụ được ghi và thiết lập lại tổng phụ.
          ActiveCell. Offerset (0, 2) .Value = ActiveCell. Offerset (0, 1) .Value + subCount
          số phụ = 0
    
        Kết thúc nếu
    
        'chọn ô tiếp theo xuống
        ActiveCell. Offerset (1, 0) .Chọn
    
        'gán các giá trị của ô hiện hoạt và giá trị bên dưới nó cho các biến
        thisOne = ActiveCell. Giá trị
        thatOne = ActiveCell. Offerset (1, 0)
      xoay về
    
    Kết thúc phụ
    

    -2

    1) Chọn phạm vi dữ liệu.
    2) Sao chép phạm vi vào clipboard.
    3) Mở cơ sở dữ liệu mới Truy cập.
    4) Thiết kế Bảng hoặc Phạm vi dán mới.
    5) Tạo dạng xem, dạng xem SQL.
    6) Tạo truy vấn "CHỌN ô, SUM (dữ liệu) NHƯ TỪ Bảng TỪ nhóm theo ô".


    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.