Giúp em tính tổng số lượng dầu của 2 hãng castroll và esso.

Liên hệ QC

Thuyhang@

Thành viên mới
Tham gia
10/12/21
Bài viết
2
Được thích
2
1. Điền cột Tên hàng dựa vào kí tự đầu của mã của mã hàng và Bảng 1.
2. Điền Hãng SX dựa vào 2 kí tự cuối của Mã hàng và Bảng 2, nếu là "TN" thì điền là "trong nước".
3. Điền Đơn giá dựa vào Mã hàng và Bảng 1.
4. Điền số lượng dựa vào Bảng 3, lưu ý trong nước chỉ sản xuất 2500 lít dầu.
5. Hàng trong nước được miễn Thuế, còn lại Thuế được tính dựa vào bảng 1 theo công thức Số lượng * Đơn giá * Thuế.
6. tính cột Thành tiền = Số lượng * Đơn giá+ Thuế.
7. Đặt dấu phân cách hàng ngàn cho các cột có giá trị số.
8. tính tổng số lượng dầu của 2 hãng Castroll và Esso.
Mn xem giúp em câu số 8 và các câu khác em làm đã đúng chưa với ạ! Em cảm ơn!
 

File đính kèm

Gợi ý bạn câu cuối nè:

Tên hàngHãng SX
DầuCastroll
DầuBritish
32,000
=DSUM(C2:F12,F2,J2:K4)
 
Từ câu 1 đến câu 6, nếu công thức không báo lỗi ở bất kỳ dòng nào thì 99% là đúng, khỏi cần hỏi. --=0
 
Gợi ý bạn câu cuối nè:

Tên hàngHãng SX
DầuCastroll
DầuBritish
32,000
=DSUM(C2:F12,F2,J2:K4)
Con để ý bác hay dùng hàm DSUM, 1 hàm mà trên diễn đàn này và cả ngoài thực tế con cũng ít thấy ai dùng, hihi.
Hồi đó con cũng có học hàm này, mà về sau sao con ko có dùng nó luôn. 1 hàm thống kê.
 
Mình hay dùng vì nếu ai cần tự động hóa thì nối tiếp luôn trên VBA cũng tiện!
:D :D :D
 

File đính kèm

  • 1216.jpg
    1216.jpg
    58.8 KB · Đọc: 31
Con để ý bác hay dùng hàm DSUM, 1 hàm mà trên diễn đàn này và cả ngoài thực tế con cũng ít thấy ai dùng, hihi.
Hồi đó con cũng có học hàm này, mà về sau sao con ko có dùng nó luôn. 1 hàm thống kê.
Các hàm dạng Dxyz là hàm database, dùng rất hiệu quả trong cơ sở dữ liệu chuẩn. Vấn đề ở đây là có đúng với yêu cầu của bài tập không thì chưa biết. Nếu yêu cầu chưa đến mức dùng các hàm database thì phải dùng =SUMIF(D3: D12;"Castroll";F3:F12)+SUMIF(D3: D12;"Esso";F3:F12)
 
Con để ý bác hay dùng hàm DSUM, 1 hàm mà trên diễn đàn này và cả ngoài thực tế con cũng ít thấy ai dùng, hihi.
Hồi đó con cũng có học hàm này, mà về sau sao con ko có dùng nó luôn. 1 hàm thống kê.
DSUM thuộc nhóm hàm cơ sở dữ liệu, nhưng không hiểu sao trên Ribbon Office 365 không thấy nhóm hàm này, mà phải vào Insert Function mới thấy.

1639618117356.png

1639618189284.png

Các hàm cơ sở dữ liệu có nhược điểm là tạo thêm vùng điều kiện, vì vậy nó được thay thế dần trong các phiển bản Excel 2007 (SUMIFS, COUNTIFS, AVERAGEIFS, ...), Excel 2010 (AGGREGATE), Excel 2016 (MAXIFS, MINIFS, ...).
Bài #1: nếu chủ thớt đang học hàm cơ sở dữ liệu mà sử dụng SUMIFS thì có khi bị ăn điểm 0.
 
Các hàm dạng Dxyz là hàm database, dùng rất hiệu quả trong cơ sở dữ liệu chuẩn. Vấn đề ở đây là có đúng với yêu cầu của bài tập không thì chưa biết. Nếu yêu cầu chưa đến mức dùng các hàm database thì phải dùng =SUMIF(D3: D12;"Castroll";F3:F12)+SUMIF(D3: D12;"Esso";F3:F12)
Dạ em cảm ơn ạ!
Bài đã được tự động gộp:

Em cảm ơn tất cả mọi người ạ!
Bài đã được tự động gộp:

DSUM thuộc nhóm hàm cơ sở dữ liệu, nhưng không hiểu sao trên Ribbon Office 365 không thấy nhóm hàm này, mà phải vào Insert Function mới thấy.

View attachment 270349

View attachment 270350

Các hàm cơ sở dữ liệu có nhược điểm là tạo thêm vùng điều kiện, vì vậy nó được thay thế dần trong các phiển bản Excel 2007 (SUMIFS, COUNTIFS, AVERAGEIFS, ...), Excel 2010 (AGGREGATE), Excel 2016 (MAXIFS, MINIFS, ...).
Bài #1: nếu chủ thớt đang học hàm cơ sở dữ liệu mà sử dụng SUMIFS thì có khi bị ăn điểm 0.
Em cảm ơn vì đã nhắc nhở ạ.
 
Lần chỉnh sửa cuối:
DSUM thuộc nhóm hàm cơ sở dữ liệu, nhưng không hiểu sao trên Ribbon Office 365 không thấy nhóm hàm này, mà phải vào Insert Function mới thấy.
Các hàm cơ sở dữ liệu có nhược điểm là tạo thêm vùng điều kiện, vì vậy nó được thay thế dần trong các phiển bản Excel 2007 (SUMIFS, COUNTIFS, AVERAGEIFS, ...), Excel 2010 (AGGREGATE), Excel 2016 (MAXIFS, MINIFS, ...).
Nhược điểm này sẽ được khắc phục bỡi VBA;
Với dữ liệu chuẩn thì tốc độ hàm này là vô địch đó nha!
:D :D :D
 
Nhược điểm này sẽ được khắc phục bỡi VBA;
Với dữ liệu chuẩn thì tốc độ hàm này là vô địch đó nha!
:D :D :D
Tạo vùng điều kiện không phải là nhược điểm. Nó là một trong những luật chuẩn. Nhìn vào bảng điều kiện, người ta hiểu tình trạng lọc, sum,... mà không cần phải đi vào các công thức.
Ngày xưa, người ta làm như vậy là thường. Trước 2003, bảng tính là bảng tính, không phảt là nơi tùm lum tùm la như dân GPE dùng ngày nay. Nên nhớ là dân GPE khoái dùng công thức khủng cho nên việc phải tạo ra cột phụ, bảng tra,... đối với họ là "nhược điểm". Ngược lại, dân dùng bảng tính chuyên nghiệp chú trọng sự rõ ràng, dễ hiểu theo chuẩn, cho nên những gì thẳng trước mặt thì được chuộng hơn.

Lúc cuối thập niên 90's bước qua 2000 là thời điểm vươn lên của CSDL LH (chú ý: LH có nghĩa là liên hệ - Realtional Database) (*1)
Microsoft muốn đưa Access lên nên tập bà con làm quen với các hàm CSDL (tuy rằng các hàm D's này trong Access ở dạng khác)

Qua 2000 thì Microsoft nhận ra là bà con xài Excel cho rất nhiều công việc khác, kể cả lấn qua CSDL. Vì vậy họ tìm cách đẻ thêm ra những hàm khác cho dân "xài lộn xộn, không biết thế nào là chuẩn" (như GPE).

(*1) lý thuyết Relational Database có lâu rồi. Nhưng trước đây máy tính không đủ sức chạy. Các CSDL khác như dạng Hierarchy và Network thông dụng hơn.
 
Đúng là các hàm CSDL bên ms Access rất mạnh, & giao thời giữa 2 thế kỷ khi thiết kế các bảng tính để quản lý số liệu cônghệ cho các phân xưởng, mình đem sang Excel với sự trợ giúp của VBA thấy trơn tru & tốc độ cũng không đến nổi nào . . . .
Cái tật đó vẫn lưu cữu cho đến ngày nay. . . .

Chúc các bạn vui khỏe nha!
& xin báo với các bạn ngày mai mình có tên trong DS tiêm mũi bổ sung, có thể tiếp tục nhậu nếu có ai nhã ý tụ hội!
 
84​
Tổng 84
85​
85 Total
Ngàyca1ca2ca3ca1ca2ca3
1​
4​
10​
9​
23​
2​
12​
9​
8​
29​
3​
9​
9​
8​
26​
4​
14​
10​
9​
33​
5​
1​
1​
22​
11​
3​
36​
6​
6​
8​
7​
21​
7​
8​
9​
17​
8​
9​
8​
2​
19​
1​
6​
10​
7​
23​
2​
7​
8​
15​
3​
1​
3​
4​
2​
2​
4​
1​
11​
11​
23​
5​
7​
7​
10​
24​
6​
5​
9​
8​
22​
7​
7​
9​
8​
24​
8​
8​
9​
10​
27​
Giả định mình có 1 bảng như này, giờ mình muốn đếm tổng số ca mà 1 xe chạy trong 1 ca, nếu ngày nào trùng lặp thì chỉ đếm 1 lần thôi thì làm như thế nào được mọi người ơi. Ví dụ xe 84 đang chạy thực tế chỉ có 7 ca trong 1 tháng vì ngày m5 và m8 đang bị trùng ạ
Mong mọi người giúp, mình carmn ơn ạ
 
84​
Tổng 84
85​
85 Total
Ngàyca1ca2ca3ca1ca2ca3
1​
4​
10​
9​
23​
2​
12​
9​
8​
29​
3​
9​
9​
8​
26​
4​
14​
10​
9​
33​
5​
1​
1​
22​
11​
3​
36​
6​
6​
8​
7​
21​
7​
8​
9​
17​
8​
9​
8​
2​
19​
1​
6​
10​
7​
23​
2​
7​
8​
15​
3​
1​
3​
4​
2​
2​
4​
1​
11​
11​
23​
5​
7​
7​
10​
24​
6​
5​
9​
8​
22​
7​
7​
9​
8​
24​
8​
8​
9​
10​
27​
Giả định mình có 1 bảng như này, (1) giờ mình muốn đếm tổng số ca mà 1 xe chạy trong 1 ca, nếu ngày nào trùng lặp thì chỉ đếm 1 lần thôi thì làm như thế nào được mọi người ơi. Ví dụ xe 84 đang chạy thực tế chỉ có 7 ca trong 1 tháng vì ngày (2) m5m8 đang bị trùng ạ
Hình như bài này được dịch từ 1 người bằng B tiếng Việt thì phải
$$$$@
 
Web KT

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

Back
Top Bottom