Cách áp dụng công thức chung cho các sheet

Tính Tổng Một Ô Trong Nhiều Sheet

Hàm Sum trong excel có vẻ như là một hàm rất đơn giản và cũng được sử dụng nhiều nhất trong excel. Thông thường hàm Sum được dùng để tính tổng của một dãy số trong excel, nhưng có bao giờ bạn sử dụng hàm Sum để tính tổng của một ô ở nhiều sheet excel chưa?

Có lẽ hơi khó hiểu một chút nhưng bạn đừng lo ở bài viết này TTV sẽ giới thiệu cho các bạn chi tiết cách để Tính Tổng Một Ô Trong Nhiều Sheet.

Ví dụ mình có file gồm một sheet TỔNG và nhiều sheet THÁNG, các tháng này có định dạng, mặt hàng như nhau và không thay đổi vị trí, chỉ có khác nhau về Số Lượng và Thành Tiền.

Cách áp dụng công thức chung cho các sheet

Sheet Tổng
Cách áp dụng công thức chung cho các sheet

Sheet chi tiết
Cách áp dụng công thức chung cho các sheet

Sheet chi tiết

Thông thường để tính tổng các sheet chúng ta hay cộng từng ô tương ứng của các sheet chi tiết lại, nhưng nếu làm như thế thì giả sử có rất rất nhiều sheet thì chúng ta sẽ rất mất thời gian và dễ dẫn đến sai sót do chọn sai ô.

Cách áp dụng công thức chung cho các sheet

==> Bây giờ chúng ta sẽ sử dụng hàm Sum để tính tổng các sheet chi tiết theo từng ô tương ứng lại với nhau như sau.
Cú pháp hàm Sum:

=SUM(‘Sheet_Đầu_Tiên:Sheet_Cuối_Cùng’!Ô_Cần_Tính)

Trong đó:

– Dấu phẩy ‘ trên: Nhập ở trước tên sheet đầu tiên, và sau tên sheet cuối cùng

– Sheet_Đầu_Tiên: Là sheet đứng đầu tiên trong dãy sheet cần tính.

– Sheet_Cuối_Cùng: Là sheet đứng cuối cùng trong dãy sheet cần tính.

– Ô_Cần_Tính: Là địa chỉ ô cần tính.

Áp dụng vào trường hợp này ta có công thức như sau =SUM(‘Tháng 1:Tháng 3’!C2)

Nghĩa là sẽ tính tổng tất cả các giá trị ở C2 của các sheet Tháng 1, Tháng 2, Tháng 3.

Cách áp dụng công thức chung cho các sheet

Kết quả sau khi sao chép công thức cho các vùng như sau:
Cách áp dụng công thức chung cho các sheet

* Chú ý:

– Như đã nói ở trên, cách sheet phải cùng định dạng, khi bạn chèn dòng thì phải chèn toàn bộ các sheet như nhau, nếu không excel sẽ tính toán sai.

– Và excel sẽ tính tổng các sheet nằm giữa từ sheet đầu đến sheet cuối, do vậy các sheet bị ẩn vẫn được tính, do vậy hãy chú ý trường hợp này.

Một thủ thuật mơí về hàm SUM, hi vọng bài viết sẽ hữu ích cho công việc của các bạn. TTV chúc các bạn thành công!

—————————————-
TRUNG TÂM ĐÀO TẠO TIN HỌC TRÍ TUỆ VIỆT

CS1: 451 Điện Biên Phủ, Phường 25 – Quận Bình Thạnh – TP.HCM
CS2: 213 Đường 3/2, Phường 9 – Quận 10 – TP.HCM
CS3: 84T/8 Trần Đình Xu – Quận 1 – TP.HCM
Hotline: 0902.936.936

  • #1

Chào các AE trên GPE.Mình có 1 file excel, trong file sum mình muốn tỉnh tổng của 1 món ăn đó (mỗi món có 1 sheet thứ tự từ 1 tới n, số tiền của món ăn đó nằm ở ô E5 của mỗi sheet).ở trang tổng thì ô C5 =+'1'!$E$5, tương tự C6 =+'2'!$E$5, C7 =+'3'!$E$5,.....Nếu mỗi ô mỗi sữa số sheet thì lâu quá, không biết có anh em nào có công thức nào để mình có thể kéo từ ô C5 xuống tới ô Cn mà kết quả chính xác không,thanks ae

  • Spec 151.xls

    93 KB · Đọc: 33

  • Cách áp dụng công thức chung cho các sheet

    Hinh09-08-2011-8.29.52 AM.jpg

    40.4 KB · Đọc: 12

Cách áp dụng công thức chung cho các sheet

  • #2

Chào các AE trên GPE.Mình có 1 file excel, trong file sum mình muốn tỉnh tổng của 1 món ăn đó (mỗi món có 1 sheet thứ tự từ 1 tới n, số tiền của món ăn đó nằm ở ô E5 của mỗi sheet).ở trang tổng thì ô C5 =+'1'!$E$5, tương tự C6 =+'2'!$E$5, C7 =+'3'!$E$5,.....Nếu mỗi ô mỗi sữa số sheet thì lâu quá, không biết có anh em nào có công thức nào để mình có thể kéo từ ô C5 xuống tới ô Cn mà kết quả chính xác không,thanks ae

Gõ công thức này vào cell C5:

PHP:

=IF(ISERROR(INDIRECT("'"&A5&"'!E5")),0,INDIRECT("'"&A5&"'!E5"))

  • #3

Gõ công thức này vào cell C5:

PHP:

=IF(ISERROR(INDIRECT("'"&A5&"'!E5")),0,INDIRECT("'"&A5&"'!E5"))

thanks bro nhiều lắm, bro cho mình hỏi tiếp nếu các món ăn ở các sheet mà mình không đánh số thứ tự sheet 1 tới sheet n mà mình đánh tên luôn thì mình có thể áp dụng công thức đó được không

Cách áp dụng công thức chung cho các sheet

  • #4

thanks bro nhiều lắm, bro cho mình hỏi tiếp nếu các món ăn ở các sheet mà mình không đánh số thứ tự sheet 1 tới sheet n mà mình đánh tên luôn thì mình có thể áp dụng công thức đó được không

Phiêm bản 2007
=IFERROR(INDIRECT("'"&B5&"'!E5"),"")
Phiêm bản 2003
=IF(ISERROR(INDIRECT("'"&B5&"'!E5")),"",(INDIRECT("'"&B5&"'!E5")))

Lần chỉnh sửa cuối: 9/8/11

Cách áp dụng công thức chung cho các sheet

  • #5

thanks bro nhiều lắm, bro cho mình hỏi tiếp nếu các món ăn ở các sheet mà mình không đánh số thứ tự sheet 1 tới sheet n mà mình đánh tên luôn thì mình có thể áp dụng công thức đó được không

Dễ nhất là bạn tự lập 1 cái bảng chứa tên các sheet rồi dùng công thức duyệt qua bảng đó
Còn muốn tự động thì phải dùng đến macro 4 hổ trợ (hoặc VBA)

Cách áp dụng công thức chung cho các sheet

  • #6

Dạng bài này giống như dạng bài làm phiếu liên lạc của tôi hồi xưa, có nhiều môn, mỗi môn trên 1 sheet và trên số liên lạc có các tên môn, mình làm được như vậy thì nhanh gọn lẹ mà không bị sai

Cách áp dụng công thức chung cho các sheet

  • #7

thanks bro nhiều lắm, bro cho mình hỏi tiếp nếu các món ăn ở các sheet mà mình không đánh số thứ tự sheet 1 tới sheet n mà mình đánh tên luôn thì mình có thể áp dụng công thức đó được không

Góp ý một chút về cấu trúc bảng của bạn: Bạn sẽ có 116 sheets tương ứng với 116 món ăn, trong đó 1 loại nguyên liệu sẽ lặp lại nhiều lần trong 1 sheet. Chưa kể theo thời gian, số sheet của bạn sẽ tăng.

The tôi, nên chỉnh sửa lại như sau:

Gộp sheet 1-n thành 1 sheet duy nhất "công thức"; gồm một bảng có tiêu đề cột sẽ là tất cả các loại nguyên liệu, tiêu đề dòng sẽ là các món ăn.

Phần dữ liệu bên trong bảng sẽ là spec(g) của bạn.

Tạo 1 sheet tên là "Cost", cấu trúc tương tự như sheet(1), các dữ liệu sẽ lấy từ sheet :công thức" căn cứ theo tên món ăn được chọn.

  • #8

Góp ý một chút về cấu trúc bảng của bạn: Bạn sẽ có 116 sheets tương ứng với 116 món ăn, trong đó 1 loại nguyên liệu sẽ lặp lại nhiều lần trong 1 sheet. Chưa kể theo thời gian, số sheet của bạn sẽ tăng.

The tôi, nên chỉnh sửa lại như sau:

Gộp sheet 1-n thành 1 sheet duy nhất "công thức"; gồm một bảng có tiêu đề cột sẽ là tất cả các loại nguyên liệu, tiêu đề dòng sẽ là các món ăn.

Phần dữ liệu bên trong bảng sẽ là spec(g) của bạn.

Tạo 1 sheet tên là "Cost", cấu trúc tương tự như sheet(1), các dữ liệu sẽ lấy từ sheet :công thức" căn cứ theo tên món ăn được chọn.

làm như vậy cũng được nhưng nếu không cẩn thận sẽ dễ bị nhằm.