CÁCH RÚT NGẮN HÀM SUM (5 người xem)

  • Thread starter Thread starter Nu Ne
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Nu Ne

Thành viên chính thức
Tham gia
28/5/14
Bài viết
90
Được thích
8
Giới tính
Nữ
Chào các anh/chị ạ.

Anh/chị có các nào để mình rút ngắn hàm SUM lại không ạ? Như bên dưới, hàm SUm của em quá dài, em phải ngắt ra chứ không nó không chạy. Cơ bản thì phải cộng số của mỗi 3 dòng ạ.

=SUM(AO14,AO18,AO22,AO26,AO30,AO34,AO38,AO42,AO46,AO50,AO54,AO58,AO62,AO66,AO70,AO74,AO78,AO82,AO86,AO90,AO94,AO98,AO102,AO106,AO110,AO114,AO118)+SUM(AO122,AO126,AO130,AO134,AO138,AO142,AO146,AO150,AO154,AO158,AO162,AO166,AO170,AO174,AO178,AO182,AO186,AO190,AO194,AO198,AO202,AO203)+SUM(AO207,AO211,AO215,AO219,AO292)+SUM(AO$9,AO$10,AO$11)+SUM(AO223,AO227,AO231,AO235,AO239,AO243,AO247,AO251,AO255,AO259,AO263,AO267,AO271,AO275,AO279,AO283,AO287,AO288,AO289,AO290,AO291)
 
Chào các anh/chị ạ.

Anh/chị có các nào để mình rút ngắn hàm SUM lại không ạ? Như bên dưới, hàm SUm của em quá dài, em phải ngắt ra chứ không nó không chạy. Cơ bản thì phải cộng số của mỗi 3 dòng ạ.

=SUM(AO14,AO18,AO22,AO26,AO30,AO34,AO38,AO42,AO46,AO50,AO54,AO58,AO62,AO66,AO70,AO74,AO78,AO82,AO86,AO90,AO94,AO98,AO102,AO106,AO110,AO114,AO118)+SUM(AO122,AO126,AO130,AO134,AO138,AO142,AO146,AO150,AO154,AO158,AO162,AO166,AO170,AO174,AO178,AO182,AO186,AO190,AO194,AO198,AO202,AO203)+SUM(AO207,AO211,AO215,AO219,AO292)+SUM(AO$9,AO$10,AO$11)+SUM(AO223,AO227,AO231,AO235,AO239,AO243,AO247,AO251,AO255,AO259,AO263,AO267,AO271,AO275,AO279,AO283,AO287,AO288,AO289,AO290,AO291)
Gửi file lên để mọi người dễ dàng hô tro hơn. Mình đoán có thể dùng hàm sumproduct)
 
Chào các anh/chị ạ.

Anh/chị có các nào để mình rút ngắn hàm SUM lại không ạ? Như bên dưới, hàm SUm của em quá dài, em phải ngắt ra chứ không nó không chạy. Cơ bản thì phải cộng số của mỗi 3 dòng ạ.

=SUM(AO14,AO18,AO22,AO26,AO30,AO34,AO38,AO42,AO46,AO50,AO54,AO58,AO62,AO66,AO70,AO74,AO78,AO82,AO86,AO90,AO94,AO98,AO102,AO106,AO110,AO114,AO118)+SUM(AO122,AO126,AO130,AO134,AO138,AO142,AO146,AO150,AO154,AO158,AO162,AO166,AO170,AO174,AO178,AO182,AO186,AO190,AO194,AO198,AO202,AO203)+SUM(AO207,AO211,AO215,AO219,AO292)+SUM(AO$9,AO$10,AO$11)+SUM(AO223,AO227,AO231,AO235,AO239,AO243,AO247,AO251,AO255,AO259,AO263,AO267,AO271,AO275,AO279,AO283,AO287,AO288,AO289,AO290,AO291)
Theo dữ liệu của bạn đưa, phân tích tôi thấy có 3 trường hợp:
1/ Từ AO14, cứ lấy cách 4 ô, cho đến AO202 (Trường hợp dòng chẵn), gồm 48 ô cần lấy
2/ Từ AO203, cứ lấy cách 4 ô, cho đến AO287 (Trường hợp dòng lẻ), gồm 22 ô cần lấy
3/ Các Vùng liền nhau: có 2 Vùng --> AO9:AO11 và AO288:AO292

Vậy công thức có thể rút ngắn như sau:
=SUMPRODUCT(N(OFFSET($AO$14,(ROW($1:$48)-1)*4,)))+SUMPRODUCT(N(OFFSET($AO$203,(ROW($1:$22)-1)*4,)))+SUM(AO9:AO11,AO288:AO292)

Thân.
 
nhờ anh/chị xem giùm em ạ.
Thử tìm xem có "cái quy luật" nào không?
Ví dụ thế này xem kết quả có đúng không nhé, tôi không chắc:
PHP:
G7=SUMIF($D$10:$D$287;"180*";G$10:G$287)
G8=SUM(G$10:G$12)+SUMIF($D$16:$D$287;"*VND*";G$16:G$287)
G9=SUM(G$10:G$12)+SUMIF($D$16:$D$287;"*W*";G$16:G$287)
 
Theo dữ liệu của bạn đưa, phân tích tôi thấy có 3 trường hợp:
1/ Từ AO14, cứ lấy cách 4 ô, cho đến AO202 (Trường hợp dòng chẵn), gồm 48 ô cần lấy
2/ Từ AO203, cứ lấy cách 4 ô, cho đến AO287 (Trường hợp dòng lẻ), gồm 22 ô cần lấy
3/ Các Vùng liền nhau: có 2 Vùng --> AO9:AO11 và AO288:AO292

Vậy công thức có thể rút ngắn như sau:
=SUMPRODUCT(N(OFFSET($AO$14,(ROW($1:$48)-1)*4,)))+SUMPRODUCT(N(OFFSET($AO$203,(ROW($1:$22)-1)*4,)))+SUM(AO9:AO11,AO288:AO292)

Thân.
em có thử công thức của anh vào file của em nhưng số liệu cộng bị giảm đi.
Vùng liền nhau từ AO288:AO292, có thể không cần thêm vào cũng đc ạ. Vì khi tăng mã lên thì cột cũng sẽ tăng lên, dòng cũng sẽ tăng lên nữa, có cách nào để khi tăng cột và tăng dòng thì e chỉnh công thức đc
không a?
Bài đã được tự động gộp:

Thử tìm xem có "cái quy luật" nào không?
Ví dụ thế này xem kết quả có đúng không nhé, tôi không chắc:
PHP:
G7=SUMIF($D$10:$D$287;"180*";G$10:G$287)
G8=SUM(G$10:G$12)+SUMIF($D$16:$D$287;"*VND*";G$16:G$287)
G9=SUM(G$10:G$12)+SUMIF($D$16:$D$287;"*W*";G$16:G$287)
dạ đc rồi anh ơi. :-)hay quá, bữa giờ em cứ cộng thủ công mất thời gian ghê luôn.
Xie xie anh nhiều lắm luôn ạ
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom