Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Cú pháp hàm SUBTOTAL

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi nhatthai, 11 Tháng mười một 2007.

  1. nhatthai

    nhatthai Thành viên thường trực

    Nhờ mọi người giải thích giùm cú pháp trong hàm SUBTOTAL
    =SUBTOTAL(102,$D$4:D9)
    Thanks!
     
  2. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    SUBTOTAL (function_num, ref1, ref1,...)

    Trong đó, function_num là những số từ 1 đến 11 (includes hidden value - bao gồm cả những giá trị ẩn), và từ 101 đến 111 (ignores hidden value - bỏ qua những giá trị ẩn)

    Giá trị ẩn ở đây thường là số liệu trong những hàng (row) đã được dấu đi, ví dụ như lọc bằng Autofilter.

    Cách dùng hàm bằng các số (1 tương đương với 101, 2 tương đương 102, v.v...)
    1 : AVERAGE
    2 : COUNT
    3 : COUNTA
    4 : MAX
    5 : MIN
    6 : PRODUCT
    7 : STDEV
    8 : STDEVP
    9 : SUM
    10 : VAR
    11 : VARP

    =SUBTOTAL(102,$D$4:D9) nghĩa là đếm trong dãy từ $D$4 đến D9 có bao nhiêu cell, bỏ qua (không đếm) nhừng cell đã bị Filter dấu đi.
     
  3. TranThanhPhong

    TranThanhPhong Thời gian !!!

  4. whitemouse

    whitemouse Thành viên hoạt động

    bạn có thể nhắp vào thanh fuction,sau đó chọn subtotal để biết thông tin chi tiết về hàm này,đối với các hàm khác cũng vậy.
     
  5. bachma

    bachma Thành viên mới

    hàm subtotal theo mình nghĩ thì không nên nhập hàm như các hàm if hay int, mod,... mà nên dùng menu Data. Đầu tiên sort dữ liệu tại menu Data, sau đó kíck subtotal cũng trên menu này. Rồi nhập những vị trí theo hướng dẫn. Cách này vừa nhanh vừa đỡ phải nghĩ nhiều.^^
     
  6. sonnu1213

    sonnu1213 Thành viên mới

    AI BIẾT CHỈ DÙM : em thực hiện xong hàm subtotal rồi và giờ muốn copy các dòng total, chỉ lấy số liệu ở những dòng total thôi thì làm sao hả các bác??? em bôi đen rồi copy qua địa chỉ khác thì nó copy luôn cả chi tiết, làm sao chỉ copy dòng total thôi? ai biết chỉ dùm, em xin cám ơn nhiều nhiều.
     
  7. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Bạn cứ copy bình thường, nhưng ở nơi mà bạn muốn dán cái dữ liệu đã được copy nào vào, bạn chọn Paste Special (đừng chọn Paste bình thường), rồi chọn Value trong hộp thoại mở ra, xong nhấn OK.

    Có một cách khác, khó thực hiện hơn: Chọn dãy ô SUBTOTAL muốn copy, nhấn phím phải chuột vào dãy ô đang được chọn đó, kéo tới nơi cần copy đến, thả chuột ra, Excel sẽ xuất hiện một menu con, chọn Copy here as values only.
     
  8. cadafi

    cadafi New Style! New Life! Staff Member Super Moderator

    Có phải ý bạn muốn như thế này không!?

    1. Dữ liệu sau khi dùng Data/Subtotal sẽ như sau:

    [​IMG]

    2. Chiếu sáng vùng dữ liệu và ấn Ctrl +C (copy) --> ấn tiếp Alt+ E,S,V (Paste value)

    3. Ấn tiếp Alt+D,F,F (AutoFilter), và autofilter theo hình sau:
    [​IMG]

    4. Copy vùng vừa autoFilter đó (Ctrl+C):
    [​IMG]

    5. Paste value qua chỗ khác (Alt+E,S,V)
    [​IMG]
     
  9. dotinh84

    dotinh84 Thành viên mới

    Cho mình hỏi,
    Thế khi mình tính tổng một dãy ô mà dùng hàm subtotal(9, ref1,...) thì có khác gì với việc mình dùng hàm sum không?
     
  10. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Nói chung thì chúng đều giống nhau ở chỗ cộng lại. Nhưng khác thì phải thử mới thấy. Ngay cả SUBTOTAL cũng khác nhau giữa 9 và 109 (mặc dù đều là SUM)...

    Ví dụ:
    1. Bạn nhập đại một cột số từ A1 đến A20 chẳng hạn, rồi ở ô A21, bạn dùng công thức =SUM(A1:A20), ở A22, bạn dùng công thức =SUBTOTAL(9,A1:A20), và ở A23, bạn dùng công thức =SUBTOTAL(109,A1:A20)
      Bạn thấy chúng giống nhau, phải không. Bây giờ, bạn chọn một vài hàng, Hide (ẩn) nó đi, rồi nhìn lại kết quả của SUM và SUBTOTAL xem thử chúng khác nhau như thế nào nhé.

    2. Cũng với cột số ở trên, bây giờ bạn nhập thêm ở bên cột B, từ B1 đến B20, khoảng chừng 3 chữ cái thôi, A, B, C chẳng hạn. Sau đó bạn dùng Autofilter, lọc dãy ô từ A1:B20 theo cột B, tức là lọc theo A, hoặc theo B, theo C... Rồi bạn ngó xuống mấy ô chứa công thức SUM và SUBTOTAL, bạn sẽ thấy sự khác biệt khi có lọc và khi không có lọc.

    Để tìm hiểu kỹ hơn về SUBTOTAL, mời bạn xem ở đây: Hàm SUBTOTAL()
     
  11. harridan

    harridan Thành viên mới

    Pro cho em hỏi tí
    Em thấy hàm này ghi chú là "Hàm SUBTOTAL được thiết kế để tính toán cho các cột số liệu theo chiều dọc, nó không được thiết kế để tính theo chiều ngang." nh­­­­­­­­­ưng ông bác nhà em lại cứ khẳ­ng định là có thể tính đ­ược theo cả 2 chiều. (Hay nó kết hợp với hàm nào nữa các bác nhở)
    Có pro nào rành trả lời giùm em với!
     
  12. cop_kh

    cop_kh Hôm qua em đến trường...

    Chiều nào cũng được hết bạn ạ, chủ yếu là cách sử dụng hàm cho đúng thôi.
     
  13. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Chính xác đấy! Bác Bill bảo rằng:

    • The SUBTOTAL function is designed for columns of data, or vertical ranges. It is not designed for rows of data, or horizontal ranges. For example, when you subtotal a horizontal range using a function_num of 101 or greater, such as SUBTOTAL(109,B2:G2), hiding a column does not affect the subtotal. But, hiding a row in a subtotal of a vertical range does affect the subtotal.
    • If any of the references are 3-D references, SUBTOTAL returns the #VALUE! error value.
     
  14. harridan

    harridan Thành viên mới

    Ọc. Bạn hem hướng dẫn chi tiết, nói thế này thì H biết làm thế nào để "chiều nào cũng được" chứ?! +-+-+-+
     
  15. let'go

    let'go Thành viên mới

    cho em hỏi chút,hàm subtotal sử dụng như thế nào? đối số thứ nhất của nó viết như thế nào? +-+-+-++-+-+-++-+-+-+^0^+-+-+-+
     
  16. hoangdanh282vn

    hoangdanh282vn Nguyễn Cảnh Hoàng Danh Staff Member

    Bạn nên dùng F1 để xem chứ.
     
    Lần chỉnh sửa cuối: 22 Tháng sáu 2009
  17. thachco20022002

    thachco20022002 Thành viên mới

    Cảm ơn các bạn nhiều, mình giờ làm tất cả công việc kế toán shop cafe nên rất cần sự chuyên nghiệp để công việc được trôi chảy, có gì mong các bạn giúp.
     
  18. hoangdunghoangdung

    hoangdunghoangdung Thành viên mới

    Anh Bùi Nguyễn Triệu Tường cho em hỏi chút nhé. Theo em thì function-num (1-11) phải có ý nghĩa của từng số? Em thí dụ như, khi nào thì em có thể dùng con số 9, khi nào thì em dùng số 10? Ở công ty em đang làm thì chị KT trưởng dùng số 9??? em không hiểu ý nghĩa của nó. Anh giúp em nha.thanks.
     
  19. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :. Staff Member

    Bạn xem mà không hiểu à? Đối số 9 trong hàm SUBTOTAL có nghĩa là đối số đại diện cho hàm SUM trong bảng đó! Và bạn muốn dùng hàm nào thì đối số hàm đó trong dãy số từ 1 đến 11
     

Chia sẻ trang này