Ý bạn là sắp xếp lại theo thứ tự luôn à ?CẢM ƠN BẠN NHA. GIẢ SỬ MÌNH MUỐN BT NÓ LIỆT KÊ RA TỪ BT-01,02,... ĐƯỢC KHÔNG BẠN
ĐÚNG RỒI BẠN, VÌ ĐỂ BẢNG THỐNG KÊ THEO THỨ TỰ MỚI DỄ XEM ĐC CHỨ NÓ NHẢY LỘN XỘN KHÔNG TRỰC QUAN LẮM.Ý bạn là sắp xếp lại theo thứ tự luôn à ?
COUNTIFS(A$1:A$114,H$2,B$1:B$114,"<="&B$1:B$114)Anh @HieuCD xem thử sao nó ra kết quả sai lệch, xem file sau:
=IFERROR(INDEX(B$1:B$114,MATCH(ROW(A1),INDEX((A$1:A$114=H$2)*COUNTIFS(A$1:A$114,H$2,B$1:B$114,"<="&B$1:B$114),),0)),"")
Ý em là sao nó lại ra kết quả khó hiểu như vậy nhỉ ??COUNTIFS(A$1:A$114,H$2,B$1:B$114,"<="&B$1:B$114)
xét điều kiện B$1:B$114,"<="&B$1:B$114 trong toàn bộ cột B, cần loại tiếp vùng dữ liệu theo điều kiện cột A
(A$1:A$114=H$2)*COUNTIFS(A$1:A$114,H$2,B$1:B$114,"<="&B$1:B$114)
Mã:=IFERROR(INDEX(B$1:B$114,MATCH(ROW(A1),INDEX((A$1:A$114=H$2)*COUNTIFS(A$1:A$114,H$2,B$1:B$114,"<="&B$1:B$114),),0)),"")
Bạn xem trong fileÝ em là sao nó lại ra kết quả khó hiểu như vậy nhỉ ??
Ý em là hàm countifs không hoàn toàn loại bỏ kết quả không thỏa điều kiện... Chắc là lỗi.Bạn xem trong file
Không bị lổi đâu, do mình đặt diều kiện: "<="&B$1:B$114) nên nó so với toàn bộ giá trị cột B. Điều kiện đúng là công thức thứ 2 của bạn: "<="&IF(A$1:A$114=H$2,B$1:B$114)Ý em là hàm countifs không hoàn toàn loại bỏ kết quả không thỏa điều kiện... Chắc là lỗi.
Bạn cần giải thích rỏ lấy số lượng cột nào của sheet1 (vì sheet1 có nhiều cột số lượng).NHỜ AD HỖ TRỢ GIÚP MÌNH, MUỐN LIỆT KÊ DANH SÁCH THEO TÊN NHƯNG KHÔNG ĐƯỢC
Mình muốn lấy thông tin trên cột "Tên Mât Hàng" để khi rõ số xe thì sẽ liệt kê được danh sách mặt hàng sử dụng của xe đóBạn cần giải thích rỏ lấy số lượng cột nào của sheet1 (vì sheet1 có nhiều cột số lượng).
File của bạn theo tôi nghĩ nên có phiếu nhập, phiếu xuất sau đó dựa vào số phiếu muốn làm cái gì tiếp theo sẽ dễ dàng hơn, như yêu cầu của bạn nếu truy vấn theo số xe thì lộn xộn quá, vì có thể trong 1 ngày xe đó chở nhiều chuyến cho nhiều loại hợp đồng khác nhau.Mình muốn lấy thông tin trên cột "Tên Mât Hàng" để khi rõ số xe thì sẽ liệt kê được danh sách mặt hàng sử dụng của xe đó
Thử sử dụng PivotTable.Em chào mọi người,
Em đang muốn liệt kê dữ liệu theo điều kiện tương tự với bạn trên.
Nhưng điều kiện của em là sắp xếp theo ngày trong tuần (chuỗi dữ liệu cả 1 năm, nhưng đi nhặt dữ liệu theo từng thứ như Mon, Tue...).
Em có làm thử theo code mà các a/c hướng dẫn như trên nhưng không được ạ.
Các a/c vui lòng xem hộ em với ạ.
Em cảm ơn ạ!
Sub LietKeTheoThuCuaTuan()
Dim J As Long, Rws As Long, Col As Byte, Ng As Integer
For J = 2 To [A2].End(xlDown).Row
Ng = Weekday(Cells(J, "A").Value)
If Ng = 1 Then
Col = 11
Else
Col = 3 + Weekday(Cells(J, "A").Value)
End If
Cells(J, Col).Value = Cells(J, "B").Value
Next J
End Sub
|
Dạ vâng ạ, em thử rồi ạ, đến bước nhóm lại như của a/c thì bị lỗi ạ. Làm phiền Anh hướng dẫn qua hộ em với ạ
& tham khảo thêm bằng VBA:
PHP:Sub LietKeTheoThuCuaTuan() Dim J As Long, Rws As Long, Col As Byte, Ng As Integer For J = 2 To [A2].End(xlDown).Row Ng = Weekday(Cells(J, "A").Value) If Ng = 1 Then Col = 11 Else Col = 3 + Weekday(Cells(J, "A").Value) End If Cells(J, Col).Value = Cells(J, "B").Value Next J End Sub
Em cảm ơn anh ạ.
Tôi không rảnh để hướng dẫn, bạn có thể tham khảo bài viết về PivotTable ở Link này]Hướng dẫn PivotTableDạ vâng ạ, em thử rồi ạ, đến bước nhóm lại như của a/c thì bị lỗi ạ. Làm phiền Anh hướng dẫn qua hộ em với ạ
..........................................
Em cảm ơn anh ạ.
Nhưng Em muốn liệt kê dữ liệu tất cả các ngày ra cơ ạ, dùng cái này là tính trung bình, tổng các thứ ạ.