Liệt kê danh sách theo điều kiện

Liên hệ QC
CẢM ƠN BẠN NHA. GIẢ SỬ MÌNH MUỐN TÊN NHÓM (BT) NÓ LIỆT KÊ RA THEO THỨ TỰ TỪ BT-01,02,... ĐƯỢC KHÔNG BẠN
 
Lần chỉnh sửa cuối:
Anh @HieuCD xem thử sao nó ra kết quả sai lệch, xem file sau:
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)),"")
 
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)),"")
Ý 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.
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)
 
NHỜ AD HỖ TRỢ GIÚP MÌNH, MUỐN LIỆT KÊ DANH SÁCH THEO TÊN NHƯNG KHÔNG ĐƯỢC
 

File đính kèm

  • BANG THEO DOI VAT TU - XUONG O TO.xlsx
    17.2 KB · Đọc: 20
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 đó
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.
 
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 ạ!
 

File đính kèm

  • SX theo thu.xlsx
    61.5 KB · Đọc: 7
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 ạ!
Thử sử dụng PivotTable.

A_P.GIF
 

File đính kèm

  • SX theo thu.xlsx
    61.5 KB · Đọc: 8
& 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
 
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 ạ
Bài đã được tự động gộp:

& 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 ko biết dùng cái này ạ huhu
Bài đã được tự động gộp:

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ứ ạ.
 
Lần chỉnh sửa cuối:
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 ạ
..........................................
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ứ ạ.
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 PivotTable

Hoặc PowerPivot ở Link này Quà tặng từ Smod Ptm0412 - Tài liệu về PowerPivot nhân sinh nhật GPE13
 
Xin lỗi vì đào bài, mình hiểu công thức kết hợp IFERROR INDEX SMALL rồi nhưng có cách nào thỏa nhiều điều kiện không? chỗ SMALL(IF không kết hợp được với AND
 
Em cũng đang muốn công thức cho 2 điều kiện ạ. Các thầy và anh/chị/em xem file đính kèm giúp em nhé.
Em cảm ơn
 

File đính kèm

  • Test.xlsx
    10.2 KB · Đọc: 6
Web KT
Back
Top Bottom