chỉ mình công thức cộng các sheet tự động

Liên hệ QC

asinphan

Thành viên mới
Tham gia
5/7/07
Bài viết
17
Được thích
1
Các bạn chỉ giúp mình công thức cộng tự động các cột giống nhau trong các sheet khác nhau. mình có kèm theo file ví dụ.
cám ơn các bạn
 

File đính kèm

Với 3 sheet như thế bạn công theo kiểu:
='1'!B2+'2'!B2+'3'!B2
Rồi kéo fill đi tất cả các cell cũng đâu phải là cực khổ gì chứ... Cách này luôn luôn hiệu quả khi các sheet trình bày giống nhau
 
phamnhukhang đã viết:
Theo tôi ko nên phức tạp hóa vấn đề quá, nếu ko thể dùng được bằng công thức mới nghĩ đến VBA...
Uh... đúng vậy... nhưng là đối với trường hợp các sheet bố trí khác nhau... Còn như các sheet đã có cách bố trí cùng 1 kiểu thì dùng công thức cũng ko phải là điều gì cực khổ lắm...
Này nhé: Đầu tiên bạn chỉ chịu cực có 1 lần duy nhất: Đặt name... Sau đó thì toàn bộ cell trên sheet tổng hợp sẽ có cùng 1 công thức mà thôi...
 
qvhabeco đã viết:
Người ta hỏi là thiết kế như vậy chứ; đâu phải chỉ có 3 sheet đúng không bạn? Tôi cũng chưa nghĩ ra cách nào cả, chắc là phải lập trình rồi đây;
Bác nào biết chỉ hộ cái; cảm ơn trước nhé

Mình nghĩ bạn nên làm theo cách anh Tuấn, vì lúc đầu mình cũng nghĩ làm trên excel cứ phải Pro (hoặc khó một chút) mới hay, nhưng thực sự nếu làm đc đơn giản mà hiệu quả vẫn như KQ mình mong muốn mới hay, vì nếu người khác mà ko hiểu tác phẩm của bạn để cùng làm thì coi như ko hiệu quả.
 
mình gởi đơn giản chỉ có 3 sheet thôi nhưng thực tế file của mình tổng cộng tới 30 sheet lận. nhưng cột của các sheet đều giống nhau chỉ khác số liệu bên trong thôi. làm phiền mấy bạn nghiên cứu giúp mình nha. thanks
 
Theo yêu cầu của bạn thì dùng Consolidate thì OK. Bạn xem công thức trong file đính kèm, có bao nhiêu sheet cũng không thành vấn đề.

Thanh Phong
 

File đính kèm

Tôi vẫn thích cách củ của tôi hơn (người mới học cũng làm dc)... tuy nhiên nếu bạn có quá nhiều sheet, 30 sheet chẳng hạn, thì tôi lại có 1 cách thao tác cực nhanh đễ cộng xuyên qua các sheet
Giã sử:
cell A1 của sheet1 có giá trị là 1
cell A1 của sheet2 có giá trị là 2
cell A1 của sheet3 có giá trị là 3
.......
cell A1 của sheet30 có giá trị là 30
...
Sheet thứ 31, tại cell A1 bạn muốn tạo công thức SUM xuyên qua 30 sheet thì là theo các bước sau:
1> Gõ vào cell A1 =SUM(
2> Click chọn A1 của sheet 30
3> Bấm phím Shift rồi chọn cell A1 của sheet 1 (lúc này cả 31 sheet sẽ dc group lại với nhau)
4> Đóng dấu ) hàm SUM lại
Enter ta sẽ dc 1 hàm SUM có dạng như sau:
Mã:
=SUM(Sheet1:Sheet30!A1)
Việc cuối cùng là kéo fill đi qua các cell cần tính
Các bạn nghĩ xem thao tác vừa rồi có thể gọi là nhanh dc chưa?
ANH TUẤN
 
Cách của Bác có dùng cho hàm Sumif, countif, sumproduct không?
 
anhtuan1066 đã viết:
Tôi vẫn thích cách củ của tôi hơn (người mới học cũng làm dc)... tuy nhiên nếu bạn có quá nhiều sheet, 30 sheet chẳng hạn, thì tôi lại có 1 cách thao tác cực nhanh đễ cộng xuyên qua các sheet
........
Mã:
=SUM(Sheet1:Sheet30!A1)
Việc cuối cùng là kéo fill đi qua các cell cần tính
Các bạn nghĩ xem thao tác vừa rồi có thể gọi là nhanh dc chưa?
ANH TUẤN

Cam on AT!
Em đọc trên này thây bác rất cao thủ E
Bác cho em hỏi trong trường hợp các sheet không giống nhau tuyệt đối thì có thể dùng cách nào được (phải chăng dùng tham chiếu theo tiêu đề của cột và dòng có được không???
Cảm ơn bác!
 
thanhan đã viết:
Bác cho em hỏi trong trường hợp các sheet không giống nhau tuyệt đối thì có thể dùng cách nào được (phải chăng dùng tham chiếu theo tiêu đề của cột và dòng có được không???
Tôi nghĩ là dc nhưng chắc sẽ khó khăn nhiều hơn... bạn chỉnh sửa sao cho các sheet có cùng cách bố trí dử liệu có phải là thuận tiên cho bạn hơn ko?
Salam đã viết:
Cách của Bác có dùng cho hàm Sumif, countif, sumproduct không?
Bạn tham khảo cách tôi làm ở bài #24 tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=2787&page=3
Mến
ANH TUẤN
 
Theo kinh nghiệm của tôi bạn nên dùng cách nầy:
='1'!B2+'2'!B2+'3'!B2
Rồi kéo fill đi tất cả các cell. Tuy cực lần đầu, nhưng dễ kiểm tra lổi khi bị sửa chửa bảng tính ( cột và dòng ) bằng cách nhìn vào thanh formula, và tên sheet có thay đội vẫn không anh hưởng gì đến kết quả.
 
mymichau đã viết:
Theo kinh nghiệm của tôi bạn nên dùng cách nầy:
='1'!B2+'2'!B2+'3'!B2
Rồi kéo fill đi tất cả các cell. Tuy cực lần đầu, nhưng dễ kiểm tra lổi khi bị sửa chửa bảng tính ( cột và dòng ) bằng cách nhìn vào thanh formula, và tên sheet có thay đội vẫn không anh hưởng gì đến kết quả.
Nhưng nếu số lượng sheet nhiều quá (cở vài chục sheet) thì làm thế chắc đói luôn...
Hơn nữa cách làm mà tôi hướng dẫn ở trên, nếu tên sheet thay đỗi cũng có bị gì đâu, vẫn kết quả đúng như thường
ANH TUẤN
 
Lần chỉnh sửa cuối:
thanhan đã viết:
Cam on AT!
Em đọc trên này thây bác rất cao thủ E
Bác cho em hỏi trong trường hợp các sheet không giống nhau tuyệt đối thì có thể dùng cách nào được (phải chăng dùng tham chiếu theo tiêu đề của cột và dòng có được không???
Cảm ơn bác!

+ ko theo quy luật thì khó giải quyết -> dùng VBA tự động cho nhiều lần thôi
+ hoặc là bạn phải tìm ra 1 quy luật nào đó giữa hàng và cột -> quy luật lập công thức
.
.
 
Web KT

Bài viết mới nhất

Back
Top Bottom