hml89
Thành viên tiêu biểu

- Tham gia
- 14/9/12
- Bài viết
- 526
- Được thích
- 392
- Giới tính
- Nam
Số dòng có thể thiếuXin chào anh/chị/em trong diễn đàn.
Mọi người cho tôi hỏi một chút về hàm liệt kê các đầu mục theo ngày. Chi tiết mọi người xem trong file đính kèm
Xin cám ơn!
Chúc mọi người cuối tuần vui vẻ!
J5 =IFERROR(INDEX($A$3:$A$8,MATCH(1,($C$3:$C$8<=J$7)*($D$3:$D$8>=J$7)*(COUNTIF(J$4:J4,$A$3:$A$8)=0),)),"")
Xin chào bạn @HieuCD , Bạn cho tôi hỏi thêm là nếu tôi muốn liệt kê theo điều kiện tên nữa thì làm như thế nào vậy?Số dòng có thể thiếu
Ctrl+Shift+EnterMã:J5 =IFERROR(INDEX($A$3:$A$8,MATCH(1,($C$3:$C$8<=J$7)*($D$3:$D$8>=J$7)*(COUNTIF(J$4:J4,$A$3:$A$8)=0),)),"")
B18 =IFERROR(INDEX($A$3:$A$14,MATCH(1,($F$3:$F$14=$A$26)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"")Xin chào bạn @HieuCD , Bạn cho tôi hỏi thêm là nếu tôi muốn liệt kê theo điều kiện tên nữa thì làm như thế nào vậy?
Mong nhận được sự giúp đỡ của bạn!
Chúc bạn cuối tuần vui vẻ!^^
1/ Chẳng hiểu liệt kê theo điều kiện là liệt kê theo điều kiện gì?Xin chào bạn @HieuCD , Bạn cho tôi hỏi thêm là nếu tôi muốn liệt kê theo điều kiện tên nữa thì làm như thế nào vậy?
Mong nhận được sự giúp đỡ của bạn!
Chúc bạn cuối tuần vui vẻ!^^
Cám ơn @HieuCD . Chúc bạn ngày vui!B18 =IFERROR(INDEX($A$3:$A$14,MATCH(1,($F$3:$F$14=$A$26)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"")
Ctrl+Shift+Enter
Cám ơn anh @be09 đã góp ý .Biểu mẫu thực tế của tôi nó hơi còn loằng ngoằng và chưa được chuẩn chỉnh. Tôi sẽ cố gắng nghĩ thêm về trường hợp sử dụng pivotTable. Chúc anh có những ngày nghỉ lễ vui vẻ !1/ Chẳng hiểu liệt kê theo điều kiện là liệt kê theo điều kiện gì?
2/ Để bắt đầu chọn 1 Mã SP cột B sheet Theo_Doi.
3/ Để dừng chọn Xong cột G sheet Theo_Doi.
4/ Để tổng hợp có thể sử dụng PivotTable (xem Sheet1).
Xin chào bạn @HieuCD , khi tôi có làm theo công thức của bạn, và áp dụng thử trường hợp làm thêm một người nữa, vì dụ A27 tôi nhập thêm người nữa là CN_X. Và thay đổi công thức tại B18 là =IFERROR(INDEX($A$3:$A$14,MATCH(1,($F$3:$F$14=$A$26)*($F$3:$F$14=$A$27)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"") . Thì nó không ra kết quả.B18 =IFERROR(INDEX($A$3:$A$14,MATCH(1,($F$3:$F$14=$A$26)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"")
Ctrl+Shift+Enter
Xin chào bạn @HieuCD , khi tôi có làm theo công thức của bạn, và áp dụng thử trường hợp làm thêm một người nữa, vì dụ A27 tôi nhập thêm người nữa là CN_X. Và thay đổi công thức tại B18 là =IFERROR(INDEX($A$3:$A$14,MATCH(1,($F$3:$F$14=$A$26)*($F$3:$F$14=$A$27)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"") . Thì nó không ra kết quả.
Vậy bạn cho tôi hỏi thêm chút nữa là nếu muốn tìm thêm theo điều kiện người vận hàng ( có thể 1 người hoặc 2 người hoặc 3 người) thì phải làm sao nhỉ?
Cám ơn bạn. Mong nhận được phản hồi của bạn.
B18 =IFERROR(INDEX($A$3:$A$14,MATCH(1,(COUNTIF($A$26:$A$27,$F$3:$F$14)>0)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"")
B18 =IFERROR(LOOKUP(2,1/COUNTIF($A$26:$A$27,$F$3:$F$14)/($C$3:$C$14<=B$25)/($D$3:$D$14>=B$25)/(COUNTIF(B$17:B17,$A$3:$A$14)=0),$A$3:$A$14),"")
Cám ơn bạn @HieuCD đã nhiệt tình chỉ dẫn. Vì chưa hiểu gì về công thức mà tôi chỉ đang áp dụng máy móc thôi,trong quá trình làm tôi cũng mong rằng bản thân sẽ đúc rút được bản chất vấn đề để áp dụng được nó rộng rãi hơn .Ctrl+Shift+EnterMã:B18 =IFERROR(INDEX($A$3:$A$14,MATCH(1,(COUNTIF($A$26:$A$27,$F$3:$F$14)>0)*($C$3:$C$14<=B$25)*($D$3:$D$14>=B$25)*(COUNTIF(B$17:B17,$A$3:$A$14)=0),)),"")
HoặcEnter bình thườngMã:B18 =IFERROR(LOOKUP(2,1/COUNTIF($A$26:$A$27,$F$3:$F$14)/($C$3:$C$14<=B$25)/($D$3:$D$14>=B$25)/(COUNTIF(B$17:B17,$A$3:$A$14)=0),$A$3:$A$14),"")