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
Cột phụ cũng được chứ sao. Không làm sao, mà còn tốt vì công thức đỡ nặng hơn.gom danh mục Hợp Đồng
Vâng ạ. Mong nhận được sự giúp đỡ của anh ở phần gom danh mục với ạ. Em có nhớ là có bài gom kiểu này rồi mà em tìm mãi không thấy.Cột phụ cũng được chứ sao. Không làm sao, mà còn tốt vì công thức đỡ nặng hơn.
Thưa anh, em vẫn chưa thấy có chủ đề phù hợp.
Bạn thử nghiên cứu hàm mmult trong bài này xem, thấy tương tựThưa anh, em vẫn chưa thấy có chủ đề phù hợp.
Đọc bài nào mà kêu chưa thấy?Thưa anh, em vẫn chưa thấy có chủ đề phù hợp.
Bài này có năm khác không nhỉ hay chỉ một năm thôiMong nhận được sự giúp đỡ
Chắc đang tìm công thức không dùng cột phụ nhìn cho hoa mắtĐọc bài nào mà kêu chưa thấy
Bạn ấy muốn bớt cột nhìn cho thoáng, còn có cột phụ cũng không sao vì phục vụ công việc thực tế. Miễn giải quyết được việc là được.Chắc đang tìm công thức không dùng cột phụ nhìn cho hoa mắt
Có cả năm khác bạn ạ. Những mã hợp đồng bị tồn đọng của năm khác vẫn có.Bài này có năm khác không nhỉ hay chỉ một năm thôi
Bài đã được tự động gộp:
Chắc đang tìm công thức không dùng cột phụ nhìn cho hoa mắt![]()
Bình thường với những bài phức tạp mình cũng thích dùng cột phụ cho dễ đọc công thức, làm công thức khủng lâu lâu mới đọc lại mất thời gian tư duy lại nếu cần sửa.Miễn giải quyết được việc là được
J3=IFERROR(INDEX($A$3:$A$13,AGGREGATE(15,6,ROW($A$3:$A$13)/($E$3:$E$13=$K$1)/($F$3:$F$13=$K$1)/($G$3:$G$13=$K$1)/(COUNTIF($J$2:J2,$A$3:$A$13)=0),1)),"")Bạn ấy muốn bớt cột nhìn cho thoáng, còn có cột phụ cũng không sao vì phục vụ công việc thực tế. Miễn giải quyết được việc là được.
Nếu không muốn dùng cột phụ thì dùng công thức này:Gửi các anh,chị, em trong diễn đàn.
Em đang có một khó khăn nhờ các anh,chị và các bạn giúp đỡ.
Ở phần Báo cáo, mong các anh, chị giúp đỡ em công thức để gom danh mục Hợp Đồng của 3 công đoạn xử lý theo điều kiện tuần ở ô k1.
Em xin cám ơn ạ.
J3=IFERROR(INDEX($A$3:$A$13,AGGREGATE(15,6,ROW($1:$100)/SIGN(MMULT(N(WEEKNUM($B$3:$D$13+0)=$K$1),{1;1;1})),ROWS(J$2:J2))),"")
K3=IFERROR(INDEX($B$3:$D$13/(WEEKNUM($B$3:$D$13+0)=$K$1),MATCH($J3,$A$3:$A$13,),RIGHT(K$2)+0),"")
Làm trong file ở bài #7 rồi đó.J3=IFERROR(INDEX($A$3:$A$13,AGGREGATE(15,6,ROW($A$3:$A$13)/($E$3:$E$13=$K$1)/($F$3:$F$13=$K$1)/($G$3:$G$13=$K$1)/(COUNTIF($J$2:J2,$A$3:$A$13)=0),1)),"")
Không phải, em làm nó không ra nên em không biết như nào.
Nhưng kể bớt cột phụ thì nó thoáng thật anh ạ, trong trường hợp dữ nguyên cột phụ cũng không làm sao anh ạ.
Thử thế này xem ổn khôngCó cả năm khác bạn ạ. Những mã hợp đồng bị tồn đọng của năm khác vẫn có.
=IFERROR(INDEX($A$3:$A$13;AGGREGATE(15;6;ROW($A$1:$A$100)/(MMULT(1*(WEEKNUM(DATE(YEAR($B$3:$D$13);MONTH($B$3:$D$13);DAY($B$3:$D$13)))=$K$1);{1;1;1})>0);ROW(A1)));"")
Cho mình hỏi chút cái hàm này sao không có +0 thì báo lỗi mà có+0 lại chạy được nhỉ, cái này chưa biếtWEEKNUM($B$3:$D$13+0)
Cái này mình học từ anh @Phan Thế Hiệp nên mình cũng không rõ, chắc phải nhờ anh ấy giải thíchCho mình hỏi chút cái hàm này sao không có +0 thì báo lỗi mà có+0 lại chạy được nhỉ, cái này chưa biết![]()
Viết không được đâm ra lồng vào cái hàm date làm dài quá. Chưa gặp kiểu này lần nàochắc phải nhờ anh ấy giải thích
Em cám ơn anh nhiều ạ.Đọc bài nào mà kêu chưa thấy?
![]()
Truy xuất dữ liệu định kì
Em chào anh/chị. Em đang có một vấn đề liên quan đến bài toán truy xuât dữ liệu mong được anh chị giúp đỡ ạ. Bên Sheet SP là báo cáo số lượng xuất kho hàng ngày Bên Sheet TH là tổng hợp báo cáo định kì theo thời gian từng khách hàng Kết quả em mong muốn: Khi lựa chọn thời gian cần tra cứu và...www.giaiphapexcel.com
weeknum nếu truyền vào Range thì lỗi, dùng mảng số thì được.Cho mình hỏi chút cái hàm này sao không có +0 thì báo lỗi mà có+0 lại chạy được nhỉ, cái này chưa biết
Cám ơn bạn nhiều ạ. Nhưng công thức mình chưa gặp kiểu này. Đoạn này SIGN(MMULT(N(WEEKNUM($B$3:$D$13+0)=$K$1),{1;1;1})) khó hiểu quá bạn ạNếu không muốn dùng cột phụ thì dùng công thức này:
JavaScript:J3=IFERROR(INDEX($A$3:$A$13,AGGREGATE(15,6,ROW($1:$100)/SIGN(MMULT(N(WEEKNUM($B$3:$D$13+0)=$K$1),{1;1;1})),ROWS(J$2:J2))),"") K3=IFERROR(INDEX($B$3:$D$13/(WEEKNUM($B$3:$D$13+0)=$K$1),MATCH($J3,$A$3:$A$13,),RIGHT(K$2)+0),"")