Mình muốn đếm số lượng vật tư theo từng ngày? Xin các các thủ chỉ giúp.

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

lealong

Thành viên chính thức
Tham gia
16/4/09
Bài viết
56
Được thích
1
Liệu có thể kết hợp Countif và vlookup được không? mình làm ra kết quả "1/0/1900" là nghĩa gì nhỉ? Lần đầu tiên post bài mong các cao thủ chỉ giáo dùm. Thank các bạn quan tâm và chia sẻ
P/S : Mình còn mù tịt về lập trình VBA lắm. Các bạn đừng cho mình đáp án bằng ngôn ngữ VBA nhé. hiện giờ mình đọc như ngôn ngữ ngoài hành tinh thôi. Các bạn chia sẻ cách hoc VBA nhanh nhất cho mình thì mình rất cảm ơn nhiều lắm. Mong được offline với các bạn/-*+/
 

File đính kèm

Liệu có thể kết hợp Countif và vlookup được không? mình làm ra kết quả "1/0/1900" là nghĩa gì nhỉ? Lần đầu tiên post bài mong các cao thủ chỉ giáo dùm. Thank các bạn quan tâm và chia sẻ
P/S : Mình còn mù tịt về lập trình VBA lắm. Các bạn đừng cho mình đáp án bằng ngôn ngữ VBA nhé. hiện giờ mình đọc như ngôn ngữ ngoài hành tinh thôi. Các bạn chia sẻ cách hoc VBA nhanh nhất cho mình thì mình rất cảm ơn nhiều lắm. Mong được offline với các bạn/-*+/
Trước hết, bạn định nghĩa 3 Name:
Hang=OFFSET(Sheet1!$B$2,,,COUNTA(Sheet1!$B:$B)-1)
Ngay=OFFSET(Sheet1!$D$2,,,COUNT(Sheet1!$D:$D))
SL=OFFSET(Sheet1!$C$2,,,COUNT(Sheet1!$C:$C))
Sau đó nhập công thức này cho ô E2 và copy cho các ô còn lại:
=SUMPRODUCT((Ngay=$D2)*(Hang=E$1)*SL)
Tuy nhiên, trong file của bạn chưa chuẩn hóa:
- Cột Ngày tháng chưa phải chuẩn. Cách khắc phục: Nhập số 1 vào một ô nào đó. Sau đó copy ô này và Paste Special cho cột Ngày tháng với tùy chọn Formulas và Multiply.
- Tên hàng ở dòng tiêu đề với tên hàng ở cột B không nhất quán, điều này sẽ dẫn đến thống kê sai.

Kết quả "1/0/1900" nghĩa là số 0 đó bạn. Quy tắc: Ngày 1/1/1900 có giá trị bằng 1, ngày 2/1/1900 có giá trị bằng 2,... như vậy "ngày" 0/1/1900 có giá trị bằng 0.
 

File đính kèm

Lần chỉnh sửa cuối:
Thống kê mã hàng thỏa mãn giá trị trong khoảng của một cột

Mình có vấn đề này nhờ mọi người giúp đỡ.
Mình có một cột mã hàng và một cột là số liệu. Giờ mình muốn đếm một mã hàng thỏa mãn điều kiện trong một khoảng giá trị của cột bên cạnh thì làm thế nào.
Rất mong nhận được sự giúp đỡ của các bạn.Các bạn xem chi tiết trong file đính kèm nhé
 

File đính kèm

Mình có vấn đề này nhờ mọi người giúp đỡ.
Mình có một cột mã hàng và một cột là số liệu. Giờ mình muốn đếm một mã hàng thỏa mãn điều kiện trong một khoảng giá trị của cột bên cạnh thì làm thế nào.
Rất mong nhận được sự giúp đỡ của các bạn.Các bạn xem chi tiết trong file đính kèm nhé
Dùng sumproduct đi. Bạn thử xem thế nào.
- Đặt công thức này tại I2.
I2=SUMPRODUCT(($A$3:$A$11=$H3)*($B$3:$B$11>0)*($B$3:$B$11<1))
 
Dùng sumproduct đi. Bạn thử xem thế nào.
- Đặt công thức này tại I2.
Tác giả Yêu cầu: ở I2 là đếm các mã rank a sao cho cột b thỏa mãn từ 0 đến 1
I2=SUMPRODUCT(($A$3:$A$11=$H3)*($B$3:$B$11>0)*($B$ 3:$B$11<1))
Công thức này thì không tính B3:B11 = 0 hoặc =1 đâu.
Nếu dữ liệu B3:B11 chắc chắn không nhỏ hơn 0 thì có thể bỏ bớt:
I2=SUMPRODUCT(($A$3:$A$11=$H3)*($B$3:$B$11<=1))
 
Thank các bạn. Nhưng vấn đề là dùng hàm SUMPRODUCT thì tốc độ xử lý công thức rất chậm. Bạn nào có cao kiến dùng công thức khác nào để tốc độ tính toán của kết quả nhanh hơn không. Áp dụng cho bảng tính 4000 dòng nhé
 
Thank các bạn. Nhưng vấn đề là dùng hàm SUMPRODUCT thì tốc độ xử lý công thức rất chậm. Bạn nào có cao kiến dùng công thức khác nào để tốc độ tính toán của kết quả nhanh hơn không. Áp dụng cho bảng tính 4000 dòng nhé
Bạn đọc tin nhắn riêng đi, mình đã gửi câu trả lời cho bạn rồi đó. Khỏi cần dùng hàm gì cả, sử dụng PivotTable là đúng bài rồi.
 
Liệu có thể kết hợp Countif và vlookup được không? mình làm ra kết quả "1/0/1900" là nghĩa gì nhỉ? Lần đầu tiên post bài mong các cao thủ chỉ giáo dùm. Thank các bạn quan tâm và chia sẻ
P/S : Mình còn mù tịt về lập trình VBA lắm. Các bạn đừng cho mình đáp án bằng ngôn ngữ VBA nhé. hiện giờ mình đọc như ngôn ngữ ngoài hành tinh thôi. Các bạn chia sẻ cách hoc VBA nhanh nhất cho mình thì mình rất cảm ơn nhiều lắm. Mong được offline với các bạn/-*+/
Bạn dùng hàm Sumifs ở office 2007 đi, ổn hơn nhiều: Tại ô E5 = SUMIFS($C$5:$C$55;$B$5:$B$55;B5;$D$5:$D$55;D5)
mình gửi theo file đính kèm:
 

File đính kèm

Bạn đọc tin nhắn riêng đi, mình đã gửi câu trả lời cho bạn rồi đó. Khỏi cần dùng hàm gì cả, sử dụng PivotTable là đúng bài rồi.
thank a rất nhiều. Tuy có nhiều cách giải khác nhau nhưng mỗi cách giải bài toán giúp em hiểu rõ hơn về excel 2003
 
Web KT

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

Back
Top Bottom