Không thể nhập công thức do quá dài (1 người xem)

  • Thread starter Thread starter kulyvn
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

kulyvn

Thành viên thường trực
Tham gia
3/8/11
Bài viết
283
Được thích
4
Mình muốn tính tổng tại ô B6 của 18 file excel khác nhau nhưng khi gõ vào công thức quá dài nên không thể làm được.
Có cách nào để giải quyết vấn đề này ko?
 
Mình muốn tính tổng tại ô B6 của 18 file excel khác nhau nhưng khi gõ vào công thức quá dài nên không thể làm được.
Có cách nào để giải quyết vấn đề này ko?
18 file hay 18 sheet?
Nếu 18 sheet thì dùng hàm SUM chọn ô B6 sheet đầu tiên, giữ Shift rồi nhấn vào tên sheet cuối cùng.
Nếu 18 file thì nên liên kết 1file 1 ô giá trị rồi SUM lại.
 
bạn ko hiểu à? Mình đã viết công thức sum của 18 file rồi nhưng do công thức dài quá nên không thể viết ra được
 
bạn ko hiểu à? Mình đã viết công thức sum của 18 file rồi nhưng do công thức dài quá nên không thể viết ra được
Đại loại thế này Tại A19
=sum(A1:A18)

Trong đó giá trị của A1:A18 là giá trị bằng tổng cộng của lần lượt 18 file kia
 
Lần chỉnh sửa cuối:
Một ô Excel chứa tối đa 255 ký tự (Excel 2003) hoặc 32767 ký tự (Excel 2007 trở lên). Làm phép tính 255/18 ~14.2, vậy trung bình mỗi file khoảng 10 ký tự + 3 ký tự !B6 và các dấu trong công thức, 18 file của bạn đặt tên file ngắn lại, hoặc bạn nên cộng vào 2 ô rồi cộng lại 1 lần nữa.
 
Mỗi 1 file là đã chừng đó ký tự rồi 'D:\[nguyen van a.xls]BM1'!C12
Cộng hết 18 cái như vậy thì quá dài nên không thể được
 
ko còn cách nào khác hả bạn
 
ko còn cách nào khác hả bạn
Còn cách:
Bạn gửi lên đây 3 File
File 1 là File số liệu 1
File 2 là file số liệu 2
File 3 là File bạn thực hiện phép cộng trong đó bạn thực hiện phép cộng của File 1+ File 2 luôn nhé
Không dùng Sum được thì dùng Sumproduct (Còn phải xem cấu trúc dữ liệu của 3 File của bạn đã)
 
Tốt nhất gửi file lên đi em chai. nói như vậy chả ai biết bạn bị bệnh zì mà bốc thuốc giúp bạn. lỡ bốc lộn thuốc xem như bạn đi bán muối
 
Còn cách:
Bạn gửi lên đây 3 File
File 1 là File số liệu 1
File 2 là file số liệu 2
File 3 là File bạn thực hiện phép cộng trong đó bạn thực hiện phép cộng của File 1+ File 2 luôn nhé
Không dùng Sum được thì dùng Sumproduct (Còn phải xem cấu trúc dữ liệu của 3 File của bạn đã)
file 3 = file 2 + file 1
 

File đính kèm

Nếu dữ liệu thật của bạn giống như trên thì bạn nên dùng chức năng consolidate
Đưa chuột đến ô C4 của Book3-> vào Data ->consolidate -> Hiện hộp thoại
- Function: chọn Sum
- Refer..: chọn vùng dữ liệu của Book1 sau đó add vào, rồi chọn vùng dữ liệu của Book 2 sau đó add vào nhấn ok l;à có kết quả
 
Lần chỉnh sửa cuối:

Thường thường công thức dài quá thì phải đặt name.

Bạn làm như sau:
- Mở file tổng của bạn lên (ví dụ của bạn là Book3), chọn Sheet1, chọn ô C4 (ô đầu tiên của vùng kết quả)
- Mở file Book1 lên, quay lại file Book3 đặt 1 name _01 với công thức như sau:
Mã:
=[Book1.xls]Sheet1!C4
- Mở file Book2 lên, quay lại file Book3 đặt 1 name _02 với công thức như sau:
Mã:
=[Book2.xls]Sheet1!C4
- ...
Làm hết 18 file. Lưu ý là khi đặt name ô hiện hành phải là ô C4 (ô đầu tiên của vùng kết quả).
Làm xong hết 18 file bạn lập công thức sau ở ô C4 sheet1 file tổng (Book3)
Mã:
=_01+_02+...+_18
Copy công thức ô C4 cho cả bảng kết quả.
Bạn có thể đặt 2, 3, 4,... file vào cùng 1 name để giảm số lượng name.
 
Thường thường công thức dài quá thì phải đặt name.

Bạn làm như sau:
- Mở file tổng của bạn lên (ví dụ của bạn là Book3), chọn Sheet1, chọn ô C4 (ô đầu tiên của vùng kết quả)
- Mở file Book1 lên, quay lại file Book3 đặt 1 name _01 với công thức như sau:
Mã:
=[Book1.xls]Sheet1!C4
- Mở file Book2 lên, quay lại file Book3 đặt 1 name _02 với công thức như sau:
Mã:
=[Book2.xls]Sheet1!C4
- ...
Làm hết 18 file. Lưu ý là khi đặt name ô hiện hành phải là ô C4 (ô đầu tiên của vùng kết quả).
Làm xong hết 18 file bạn lập công thức sau ở ô C4 sheet1 file tổng (Book3)
Mã:
=_01+_02+...+_18
Copy công thức ô C4 cho cả bảng kết quả.
Bạn có thể đặt 2, 3, 4,... file vào cùng 1 name để giảm số lượng name.
Bạn có thể làm ra luôn trong file rồi gửi lên cho mình được ko? Mình còn gà lắm hix
 
Cách tạo name, bạn có thể tự tìm hiểu có rất nhiều bài viết về vấn đề này.
Mở file excel của bạn huuthang_bd gửi cho bạn sau đó nhấn Ctrl F3 hiện ra danh sách đặt name, bạn click vào từng name mà tìm hiểu cách đặt.
 

Đập con ruồi mà dùng búa tạ kiểu này thì cũng hơi mệt
Trong thu mục này mình cộng cho bạn đến 20 File nhé
Nếu thay 20 File bằng 20 Sheet thì có lẽ làm đơn giản hơn cột tên File sẽ thay thành cột tên Sheet
số File tăng lên thì chỉ nhập tên File vào cột tên File
Khi tính toán nhớ mở cả 20 File lên nhé
Nếu là 20 sheet thì đương nhiên các sheet được mở cùng với File tổng cộng
=SUMPRODUCT(SUM(INDIRECT(Sheet1!$L$4:$L$23&SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW(A4))))
 

File đính kèm

Lần chỉnh sửa cuối:
Khuyên bạn lên gộp nhiều File thành nhiều Sheet sẽ thao tác nhanh hơn khi ấy trở thành cộng nhiều Sheet
Công thức ở C4
=SUMPRODUCT(SUM((INDIRECT("'"&Tenfile&"'!"&SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW(A4)))))
có thêm sheet thì nhập tên sheet vào tiếp theo từ L23 trở xuống
 

File đính kèm

Khuyên bạn lên gộp nhiều File thành nhiều Sheet sẽ thao tác nhanh hơn khi ấy trở thành cộng nhiều Sheet
Công thức ở C4
=SUMPRODUCT(SUM((INDIRECT("'"&Tenfile&"'!"&SUBSTITUTE(ADDRESS(1;COLUMN();4);1;"")&ROW(A4)))))
có thêm sheet thì nhập tên sheet vào tiếp theo từ L23 trở xuống
Với mỗi file đều có 7 sheet và file tính tổng sẽ tính tổng của 7 sheet của 20 file đó. Có cách nào để đặt công thức vừa nhanh mà chiếm ít dung lượng hơn ko?
 

File đính kèm

Lần chỉnh sửa cuối:
Với mỗi file đều có 7 sheet và file tính tổng sẽ tính tổng của 7 sheet của 20 file đó. Có cách nào để đặt công thức vừa nhanh mà chiếm ít dung lượng hơn ko?
Muốn chiếm dung lượng ít thì cho 140 sheet ở trong 20 File ấy vào 1 file thôi
Cách làm thì như bài #20
Copy cái chữ File 20 kéo xuống dưới tăng dần đến File 140 thì dừng lại
Đổi tên các sheet cho đúng từ File 1 đến File 140 là có kết quả
Không hiểu sao bạn làm gì mà cộng số file và số sheet nhiều vậy
Mình có ý bảo bạn đưa cái dữ liệu thực tế nó có tiêu đề lội dung thực tế chữ cộng kiểu này thì ứng dụng vào việc gì
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom