Tính doanh thu theo Quý (1 người xem)

Liên hệ QC

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

hieuho90dn

Thành viên chính thức
Tham gia
2/8/16
Bài viết
56
Được thích
7
Nhờ mọi người chỉ mình cách tính theo quý của năm

z2111534011973_bee3e98ed6bbd1229b4bc9cabc505b78.jpg

tại ô B19 mình gõ công thức gì để tính doanh thu của Quán theo quý & năm

Thx!
 

File đính kèm

Lần chỉnh sửa cuối:
@Nhattanktnn : trong khi chờ đợi bài "Mã hàng" bên topic kia thì bạn giúp bạn thớt bài này đi. Bài này chắc phải sử dụng cột phụ để định nghĩa 4 quý hả?! Xong cái mình xài Sumproduct đúng không? Thấy tưởng dễ mà mò nãy giờ chưa ra luôn nếu không xài cột phụ. :D
 
@Nhattanktnn : trong khi chờ đợi bài "Mã hàng" bên topic kia thì bạn giúp bạn thớt bài này đi. Bài này chắc phải sử dụng cột phụ để định nghĩa 4 quý hả?! Xong cái mình xài Sumproduct đúng không? Thấy tưởng dễ mà mò nãy giờ chưa ra luôn nếu không xài cột phụ. :D
Bài này viết cấu trúc bảng, tháng hơi hài, lúc tiếng anh, lúc việt
 
... Bài này chắc phải sử dụng cột phụ để định nghĩa 4 quý hả?! Xong cái mình xài Sumproduct đúng không? Thấy tưởng dễ mà mò nãy giờ chưa ra luôn nếu không xài cột phụ. :D
Dễ nhất là dùng OFFSET và/hoặc INDIRECT

Cách hơi khó hơn một chút:
Dùng Choose để chọn bảng. Ngắt mỗi bảng ra thành 4 quý, cho vào hàm INDEX.

@thớt: Lần sau chừa cái từ "cao nhân" khi hỏi bài nhé. Có thể bạn cho nó là "tôn trọng, vân vân..." nhưng đối với những người không chịu ảnh hưởng văn hoá phim HK thì nó là từ dùng để đùa giỡn.
 
Xài công thức mảng nhé (Kết thúc bằng Ctrl-shift-enter)

Mã:
=SUM(IFERROR((ROW($A$1:$A$15)<=MATCH($B$18,$A$1:$A$15,0))*
(ROW($A$1:$A$15)>MATCH($B$18-1,$A$1:$A$15,0))*
($A$1:$A$15=$B$16)*
CHOOSE($B$17,$B$1:$D$15,$E$1:$G$15,$H$1:$J$15,$K$1:$M$15),0))
 

File đính kèm

Nhờ mọi người chỉ mình cách tính theo quý của năm

View attachment 246820

tại ô B19 mình gõ công thức gì để tính doanh thu của Quán theo quý & năm

Thx!
Gửi bạn
=IF(B18="2019",IF(B17=1,SUM(VLOOKUP(B16,A2:M6,2,0)+VLOOKUP(B16,A2:M6,3,0)+VLOOKUP(B16,A2:M6,4,0)),IF(B17=2,SUM(VLOOKUP(B16,A2:M6,4,0)+VLOOKUP(B16,A2:M6,5,0)+VLOOKUP(B16,A2:M6,6,0)),IF(B17=3,SUM(VLOOKUP(B16,A2:M6,7,0)+VLOOKUP(B16,A2:M6,8,0)+VLOOKUP(B16,A2:M6,9,0)),SUM(VLOOKUP(B16,A2:M6,10,0)+VLOOKUP(B16,A2:M6,11,0)+VLOOKUP(B16,A2:M6,12,0))))),IF(B17=1,SUM(VLOOKUP(B16,A10:M14,2,0)+VLOOKUP(B16,A10:M14,3,0)+VLOOKUP(B16,A10:M14,4,0)),IF(B17=2,SUM(VLOOKUP(B16,A10:M14,4,0)+VLOOKUP(B16,A10:M14,5,0)+VLOOKUP(B16,A10:M14,6,0)),IF(B17=3,SUM(VLOOKUP(B16,A10:M14,7,0)+VLOOKUP(B16,A10:M14,8,0)+VLOOKUP(B16,A10:M14,9,0)),SUM(VLOOKUP(B16,A10:M14,10,0)+VLOOKUP(B16,A10:M14,11,0)+VLOOKUP(B16,A10:M14,12,0))))))
 
Hàm dùng cả mảng. Trên thực tế, loại dữ liệu này người ta đặt bảng. Vì vậy hàm này giả sử $B$2:$M$6 là một bảng và $B$10:$M$14 là một bảng (2 cái names)
=SUM(OFFSET(INDEX(($B$2:$M$6,$B$10:$M$14),MATCH($B$16, $A$2:$A$6, 0),,MATCH($B$18, {2019,2020}, 0)),0,($B$17-1)*3,1,3))

Hàm chỉ dùng một cell của mỗi mảng để làm mốc. Theo chiều hướng thiết kế rừng rú của các bài tập.
=SUM(OFFSET(INDEX(($A$1,$A$9),,,MATCH($B$18, {2019,2020}, 0)),MATCH($B$16, $A$2:$A$6, 0),($B$17-1)*3+1,1,3))

Hàm tránh OFFSET
=SUMPRODUCT(INDEX(($B$2:$M$6,$B$10:$M$14),MATCH($B$16, $A$2:$A$6, 0),,MATCH($B$18, {2019,2020}, 0))*(QUOTIENT(COLUMN($B$2:$M$6)+1,3)=$B$17))

Bài này viết cấu trúc bảng, tháng hơi hài, lúc tiếng anh, lúc việt
Đây là bài tập của Thầy/Cô nào đó khá khùng. Các số liệu trong bảng đều là dùng hàm Randbetween để tạo nên.
 
Lần chỉnh sửa cuối:
@Nhattanktnn : trong khi chờ đợi bài "Mã hàng" bên topic kia thì bạn giúp bạn thớt bài này đi. Bài này chắc phải sử dụng cột phụ để định nghĩa 4 quý hả?! Xong cái mình xài Sumproduct đúng không? Thấy tưởng dễ mà mò nãy giờ chưa ra luôn nếu không xài cột phụ. :D
Vậy được không:
PHP:
=SUM(OFFSET(OFFSET(B1:D1,(B18-2019)*8,),MATCH(B16,A2:A6,0),(B17-1)*3))
 
thank bạn, mình đã làm được rồi, bạn giúp mình tìm thêm doanh thu theo quán/ tháng/ năm chỗ ô C19 luôn với
 

File đính kèm

Đề này đơn giản hơn đề ban đầu nhiều. Chính thức nó là kinh điển tra mảng 3 chiều. Dùng INDEX đủ rổi, không cần OFFSET.
Vâng cái này chỉ cần tìm vị trí dòng cộng thêm (C18-2019)*8 là đủ rồi, em cũng chưa nghĩ kỹ lắm. Cảm ơn bác góp ý!
 
Vâng cái này chỉ cần tìm vị trí dòng cộng thêm (C18-2019)*8 là đủ rồi, em cũng chưa nghĩ kỹ lắm. Cảm ơn bác góp ý!
Cách đấy vẫn là mảng 2 chiều. Mảng 3 chiều nằm trong công thức thứ 3 tôi đưa ra ở bài #9.
=INDEX(($B$2:$M$6,$B$10:$M$14), Match để chọn cột, Match để chọn dòng, Match (hoặc If) để chọn vùng)
Cái chỗ tô đậm là một mảng 3 chiều, gồm 2 vùng (đỏ và xanh), mỗi vùng có 5 dòng và 12 cột.

Chú: lý do tránh hàm Offset (như bài #12) là vì hàm này volatile, bất cứ gì thay đổi trên bảng tính, dẫu không liên quan đến nó cũng đều ép nó tính lại. Trong bài này không quan trọng lắm vì chỉ có 1 con tính. Nhưng nếu bảng tính có một đống công thức volatile thì cũng hơi phiền.
 
Gửi bạn
=IF(B18="2019",IF(B17=1,SUM(VLOOKUP(B16,A2:M6,2,0)+VLOOKUP(B16,A2:M6,3,0)+VLOOKUP(B16,A2:M6,4,0)),IF(B17=2,SUM(VLOOKUP(B16,A2:M6,4,0)+VLOOKUP(B16,A2:M6,5,0)+VLOOKUP(B16,A2:M6,6,0)),IF(B17=3,SUM(VLOOKUP(B16,A2:M6,7,0)+VLOOKUP(B16,A2:M6,8,0)+VLOOKUP(B16,A2:M6,9,0)),SUM(VLOOKUP(B16,A2:M6,10,0)+VLOOKUP(B16,A2:M6,11,0)+VLOOKUP(B16,A2:M6,12,0))))),IF(B17=1,SUM(VLOOKUP(B16,A10:M14,2,0)+VLOOKUP(B16,A10:M14,3,0)+VLOOKUP(B16,A10:M14,4,0)),IF(B17=2,SUM(VLOOKUP(B16,A10:M14,4,0)+VLOOKUP(B16,A10:M14,5,0)+VLOOKUP(B16,A10:M14,6,0)),IF(B17=3,SUM(VLOOKUP(B16,A10:M14,7,0)+VLOOKUP(B16,A10:M14,8,0)+VLOOKUP(B16,A10:M14,9,0)),SUM(VLOOKUP(B16,A10:M14,10,0)+VLOOKUP(B16,A10:M14,11,0)+VLOOKUP(B16,A10:M14,12,0))))))
Thay vì viết 1 công thức như này thì tôi sẽ thiết kế lại cấu trúc bảng cho dễ làm :)))
 
Đây là bài tập của Thầy/Cô nào đó khá khùng. Các số liệu trong bảng đều là dùng hàm Randbetween để tạo nên.
Không phải thầy cô nào đâu bác. Chính thớt dùng để điền dữ liệu ngẫu nhiên cho lẹ đấy. Dữ liệu thật còn nằm trên máy thớt.

Đến giờ em mới biết tới gợi ý của hàm index thứ 2 :D, Thật sự lâu nay chưa làm nó bao giờ
Ủa đâu, tớ thì xưa giờ nghĩ ngược lại với cậu á, haha. Hồi học Excel... nâng cao thì chỉ biết Index là để dò tìm bảng 2 chiều. Mãi cho tới khi vào tới cái đất GPE này thì tá hỏa biết thêm nó có thể tra... 1 chiều ngon lành, bó tay. Giờ biết thêm cái kiểu 3 chiều của bác vetmini biểu diễn như trên nữa mới là kinh hãi hùng. :(

Thay vì viết 1 công thức như này thì tôi sẽ thiết kế lại cấu trúc bảng cho dễ làm :)))
Úy, họ công phu viết 1 công thức dài như thế rồi sau đó lại tô đậm thì cái ý của họ không có đơn giản như bạn nghĩ đâu, híc.
 
Web KT

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

Back
Top Bottom