Công thức tính tổng

Liên hệ QC

vitbau86

Thành viên chính thức
Tham gia
9/7/11
Bài viết
58
Được thích
5
em cần một công thức để tính tổng như sau:
sheet 1 là bảng giá các loại hoa quả (rất nhiều đấy nhé, em chỉ liệt kê một vài thứ thôi)
sheet 2 là bảng số lượng các loại quả mà mỗi khách hàng đã mua, em cần tính tổng giá tất cả các loại quả của một khách hàng bằng 1 công thức mà không cần phải tạo thêm 1 dòng hay 1 cột nào nữa. Giúp em với nhé @$@!^%
 

File đính kèm

Thử công thức này xem :
PHP:
=SUM(TRANSPOSE(banggia!$B$2:$B$6)*Tong!B2:F2)
Kết thúc bằng Ctrl+shift+Enter
Chú ý cách sắp xếp tên mỗi loại hoa quả ở cả 2 sheet phải lần lượt như nhau thì kết quả sẽ như mong muốn!
Xem file đính kèm nhé :
 

File đính kèm

Lần chỉnh sửa cuối:
em cần một công thức để tính tổng như sau:
sheet 1 là bảng giá các loại hoa quả (rất nhiều đấy nhé, em chỉ liệt kê một vài thứ thôi)
sheet 2 là bảng số lượng các loại quả mà mỗi khách hàng đã mua, em cần tính tổng giá tất cả các loại quả của một khách hàng bằng 1 công thức mà không cần phải tạo thêm 1 dòng hay 1 cột nào nữa. Giúp em với nhé @$@!^%
=B2*banggia!$B$2+Tong!C2*banggia!$B$3+Tong!D2*banggia!$B$4+Tong!E2*banggia!$B$5+Tong!F2*banggia!$B$6
 
Cái công thức của Phi hơi dài, nhưng cũng phải nói là bảng dữ liệu của tác giả hình như chưa hợp lý lắm!
 
em viết lung tung làm ví dụ ấy mà :)
Sao bạn lại viết lung tung? Để có được công thức chính xác và có thể ứng dụng được thì bạn nên đưa bảng cấu trúc dữ liệu chuẩn mà bạn đang làm, nếu có gì không hợp lý thì anh em góp ý trao đổi, rồi đưa ra phương án hợp lý cho bạn.
 
@phihn híc, công thức này mà gặp bà bán hàng nào có 1000 loại quả thì tính đến tết mất :((
 
Thử công thức này xem :
PHP:
=SUM(TRANSPOSE(banggia!$B$2:$B$6)*Tong!B2:F2)
Kết thúc bằng Ctrl+shift+Enter
Chú ý cách sắp xếp tên mỗi loại hoa quả ở cả 2 sheet phải lần lượt như nhau thì kết quả sẽ như mong muốn!
Xem file đính kèm nhé :
có thể dùng kèm Vlookup đc ko bác
 
@phihn híc, công thức này mà gặp bà bán hàng nào có 1000 loại quả thì tính đến tết mất :((
Thế nên mình mới nói là bảng dữ liệu của bạn chưa hợp lý lắm, Làm excel cái cách bố trí bảng dữ liệu là rất quan trọng, nó liên quan đến vấn đề thuật toán, lập công thức sao cho ngắn gọn, hiệu quả.
 
Công thức tại G2:
Mã:
=SUM($B2:$F2*TRANSPOSE(banggia!$B$2:$B$6))
Kết thúc bằng Ctrl-Shift-Enter nhé

Hic, chậm chân mất rồi...
 

File đính kèm

Lần chỉnh sửa cuối:
Với bài này chắc phải làm nhiều hàm VLOOKUP nhân với số lượng rồi cộng lại quá!

để đơn giản cho công thức, tôi làm vài cái name:

BangGia =banggia!$A$2:$B$6

Cam =VLOOKUP($B$1,BangGia,2,0)

Chanh =VLOOKUP($C$1,BangGia,2,0)

Tao =VLOOKUP($D$1,BangGia,2,0)

Man =VLOOKUP($E$1,BangGia,2,0)

Dua =VLOOKUP($F$1,BangGia,2,0)


Từ đó công thức cho sheet Tong, ô G2 là: =Cam*B2+Chanh*C2+Tao*D2+Man*E2+Dua*F2


Cái này cho đúng ý tác giả thôi chứ hàng trăm hàng ngàn mặt hàng chắc đuối! Quan trọng là sắp xếp dữ liệu một cách hợp lý thì công thức rất dễ sử dụng.
 

File đính kèm

Lần chỉnh sửa cuối:
Thế nên mình mới nói là bảng dữ liệu của bạn chưa hợp lý lắm, Làm excel cái cách bố trí bảng dữ liệu là rất quan trọng, nó liên quan đến vấn đề thuật toán, lập công thức sao cho ngắn gọn, hiệu quả.
bài toán của em dạng như thế này:
sheet 1 là bảng giá của tất cả các loại quả, mỗi sheet2, sheet3... là một cửa hàng. Mỗi cửa hàng chỉ bán một số loại quả nhất định. Em muốn một công thức tính tổng dùng với hàm Vlookkup
 
bài toán của em dạng như thế này:
sheet 1 là bảng giá của tất cả các loại quả, mỗi sheet2, sheet3... là một cửa hàng. Mỗi cửa hàng chỉ bán một số loại quả nhất định. Em muốn một công thức tính tổng dùng với hàm Vlookkup
Mượn File của Minthien321 nhé, vì mình xài EX2003 không xem được File bài #1.
Nếu số hoa quả nhiều và thứ tự không giống nhau ở 2 sheet thì thử dùng Sumproduct xem, có cả công thức của hoamattroicoi trong đó luôn.
 

File đính kèm

PHP:
=SUM(TRANSPOSE(banggia!$B$2:$B$6)*Tong!B2:F2)
công thức này mà số loại hoa quả ở sheet tổng ko sắp xếp theo thứ tự như bên sheet bảng giá thì xem như ko dùng được.
dùng công thức này theo mình là khắc phục được tình trạng đó
PHP:
=SUMPRODUCT(($B$1:$F$1=banggia!$A$2:$A$6)*(banggia!$B$2:$B$6)*(B2:F2))
tác giã củng nên dùng mã khách hàng và mã hàng để bảng tính tồng nó sẻ tự động điền tên hàng và đơn giá khi khách hàng mua thêm chủng loại hàng và số lượng
 
Lần chỉnh sửa cuối:
PHP:
=SUM(TRANSPOSE(banggia!$B$2:$B$6)*Tong!B2:F2)
công thức này mà số loại hoa quả ở sheet tổng ko sắp xếp theo thứ tự như bên sheet bảng giá thì xem như ko dùng được.
dùng công thức này theo mình là khắc phục được tình trạng đó
PHP:
=SUMPRODUCT(($B$1:$F$1=banggia!$A$2:$A$6)*(banggia!$B$2:$B$6)*(B2:F2))
tác giã củng nên dùng mã khách hàng và mã hàng để bảng tính tồng nó sẻ tự động điền tên hàng và đơn giá khi khách hàng mua thêm chủng loại hàng và số lượng
nếu như số loại quả ở sheet 2 nhỏ hơn số loại quả trong sheet1, ( sheet1 là bảng giá tổng hợp, còn các sheet khác chỉ lấy 1 vài loại quả thôi) thì có dùng đc công thức này ko vậy
 
nếu như số loại quả ở sheet 2 nhỏ hơn số loại quả trong sheet1, ( sheet1 là bảng giá tổng hợp, còn các sheet khác chỉ lấy 1 vài loại quả thôi) thì có dùng đc công thức này ko vậy
Bạn có tải File ở bài #13 và thử thay đổi dữ liệu ở sheet2 chưa vậy?
Trước khi hỏi phải tự kiểm tra và thay đổi dữ liệu, công thức theo yêu cầu của mình, khi nào không vừa ý mới hỏi tiếp chớ!
 
Bạn có tải File ở bài #13 và thử thay đổi dữ liệu ở sheet2 chưa vậy?
Trước khi hỏi phải tự kiểm tra và thay đổi dữ liệu, công thức theo yêu cầu của mình, khi nào không vừa ý mới hỏi tiếp chớ!
được rồi bác à, khi bỏ một cột ở sheet 2 đi thì 2 công thức kia không cho ra kết quả, còn công thức của bác vẫn đúng, rất good! thanks bác nhiều nhé
 
Web KT

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

Back
Top Bottom