phancolanvy
Thành viên mới

- Tham gia
- 19/2/19
- Bài viết
- 25
- Được thích
- 5
Bạn muốn kết quả ra:Hiện công thức mình làm chỉ lấy được dữ liệu theo ngày yêu cầu còn ngày nhỏ hơn không lấy được, các bác sửa dùm theo file đính kèm
Công thức là mình nhập vào cộtBạn muốn kết quả ra:
Có vậy mới hiểu bạn muốn làm gì.
- Số (hay ngày hay ra cái gì...)? bạn gõ tay con số mà bạn tính tay ra, cùng giải thích nó được lấy và tính toán từ nơi nào để ra kết quả tính tay như vậy.
- Kết quả ghi vào ô nào? sheet nào?
Thân
công thức này mình nhập tại cột O trong sheet CONGNOCHITIET để lấy số thứ tự những phiếu đã trả rồi theo ngày khác nhau, mình muốn lấy cả những ngày cũ tới ngày theo điều kiện tại ô B13 sheet TT theo ngayBạn muốn kết quả ra:
Có vậy mới hiểu bạn muốn làm gì.
- Số (hay ngày hay ra cái gì...)? bạn gõ tay con số mà bạn tính tay ra, cùng giải thích nó được lấy và tính toán từ nơi nào để ra kết quả tính tay như vậy.
- Kết quả ghi vào ô nào? sheet nào?
Thân
kết quả mon muốn vẫn là khi mình nhập 1 ngày yêu cầu ví dụ ngày 4 thì sẽ trả ra tất cả những phiếu đã trả từ ngày 1 tới ngày 4Công thức là mình nhập vào cột
công thức này mình nhập tại cột O trong sheet CONGNOCHITIET để lấy số thứ tự những phiếu đã trả rồi theo ngày khác nhau, mình muốn lấy cả những ngày cũ tới ngày theo điều kiện tại ô B13 sheet TT theo ngay
1/ Sheet "TT theo ngay" chỉ có một ngày 04/05 thôi mà làm gì có ngày cũCông thức là mình nhập vào cột
công thức này mình nhập tại cột O trong sheet CONGNOCHITIET để lấy số thứ tự những phiếu đã trả rồi theo ngày khác nhau, mình muốn lấy cả những ngày cũ tới ngày theo điều kiện tại ô B13 sheet TT theo ngay
Bài đã được tự động gộp:
kết quả mon muốn vẫn là khi mình nhập 1 ngày yêu cầu ví dụ ngày 4 thì sẽ trả ra tất cả những phiếu đã trả từ ngày 1 tới ngày 4
Chắc1/ Sheet "TT theo ngay" chỉ có một ngày 04/05 thôi mà làm gì có ngày cũ
2/ Vậy bạn chịu khó (nhắc lại lần nữa): Tại cột O, từ O41 trở xuống bạn muốn mỗi ô hiện số bao nhiêu (gõ tay vào), từ đâu lấy ra nó (giải thích lấy từ bảng nào, điều kiện ra sao để lấy nó ra)
Bạn trả lời cho từng câu hỏi: 1/ ; 2/ ngắn gọn và đơn giản thôi, họa may hiểu được.
Ngoài ra, bạn cũng không cần giải thích công thức của bạn đang áp dụng.
Thân
Công thức mình làm không ra nên cũng không biết giải thích sao. Mình đã gởi lại file có ghi yêu cầu lấy dữ liệu trong sheet TT theo ngày, bác xem hộ nhé
Xem đúng chưa nhéChắc
Bài đã được tự động gộp:
Công thức mình làm không ra nên cũng không biết giải thích sao. Mình đã gởi lại file có ghi yêu cầu lấy dữ liệu trong sheet TT theo ngày, bác xem hộ nhé
Nó chỉ lấy được những phiếu thanh toán ngày 4 thôi. những ngày trước đó không lấy đượcXem đúng chưa nhé
Phải vầy không!?Nó chỉ lấy được những phiếu thanh toán ngày 4 thôi. những ngày trước đó không lấy được
O5=CHOOSE(MATCH(COUNTIF($B$5:$B5,$B5),{0,1,2}),,IF(AGGREGATE(14,6,$L$5:$L$553/($B$5:$B$553=$B5),1)<>'TT theo ngay'!$B$13,,MAX($O4:$O$5)+1),O4)
công thức của bác chạy được nhưng mà ngày không theo thứ tự. Bác giúp dùm cho theo thứ tự ngày 2,3,4,5 được không ahBói thử một quẻ:
O5:
=IF((COUNTIF($B$5:$B5,$B5)=1)*($L$5:$L$1000<='TT theo ngay'!$B$13)
*($L$5:$L$1000>'TT theo ngay'!$B$13-DAY('TT theo ngay'!$B$13)),MAX($O4:$O$5)+1,"")
công thức này vẫn chưa lấy được ngày 3, bác vui tính làm mình đỡ căng thẳngPhải vầy không!?
Enter, fill xuống.Mã:O5=CHOOSE(MATCH(COUNTIF($B$5:$B5,$B5),{0,1,2}),,IF(AGGREGATE(14,6,$L$5:$L$553/($B$5:$B$553=$B5),1)<>'TT theo ngay'!$B$13,,MAX($O4:$O$5)+1),O4)
Thân
p/s: cầu ông địa cho con trả lời đúng để con "tháo bảng" của "thầy bói mu rùa" @phuocam chuyên cạnh tranh "nghề bói" của con.![]()
@phuocamcông thức này vẫn chưa lấy được ngày 3, bác vui tính làm mình đỡ căng thẳng
Giải pháp không cần cột số TT (cột O, sheet "CONGNOCHITIET").công thức này vẫn chưa lấy được ngày 3, bác vui tính làm mình đỡ căng thẳng
Vẫn chưa được bác ơi, thứ tự ngày vẫn nhảy lung tungBói thử một quẻ:
O5:
=IF((COUNTIF($B$5:$B5,$B5)=1)*($L$5:$L$1000<='TT theo ngay'!$B$13)
*($L$5:$L$1000>'TT theo ngay'!$B$13-DAY('TT theo ngay'!$B$13)),MAX($O4:$O$5)+1,"")
Sửa lại:
=IF((COUNTIF($B$5:$B5,$B5)=1)*($L5<='TT theo ngay'!$B$13
)*($L5>'TT theo ngay'!$B$13-DAY('TT theo ngay'!$B$13)),MAX($O4:$O$5)+1,"")
IFERROR(1/AGGREGATE(14;6;1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(MATCH(CONGNOCHITIET!$L$5:$L$600;CONGNOCHITIET!$L$5:$L$600@phuocam
"Bạn mình" ơi! mình bị "tháo bảng" rồi
Giải pháp không cần cột số TT (cột O, sheet "CONGNOCHITIET").
Thân
Thì bởi! phải chi ngay từ đầu bạn nói rõ yêu cầu thì anh em tụi tui đâu cần phải moi ra "nghề" phụ là bói quẻ này, rờ mu kia. Nói bạn trả lời 2 câu hỏi, bạn cũng phớt lờ tui luôn, làm chả hiểu mô tê gì hết, rồi làm mò làm mẫm... Đến "Phút 89", bạn mới trưng cái bảng tại bài #10, lúc đó anh em tụi tui mới biết mục đích bạn làm cột "Số TT" để làm cái gì. Cho nên, lần sau bạn chỉ cần nêu "rõ" mục đích chính và cuối cùng của bạn, anh em sẽ đưa nhiều giải pháp cho bạn chọn lựa phù hợp.IFERROR(1/AGGREGATE(14;6;1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(MATCH(CONGNOCHITIET!$L$5:$L$600;CONGNOCHITIET!$L$5:$L$600=ROW($1:$600));ROW($A1));"")
Công thức này siêu quá, có thể giải thích cho mình hiểu để mở mang đầu óc được không
Tìm hiểu công thức của thầy "Phang" chỉ tổ tẩu hỏa nhập nhập ma thôi, tốt nhất là cứ xài, khi nào xài không được thì nhờ thầy bói tiếpVẫn chưa được bác ơi, thứ tự ngày vẫn nhảy lung tung
Bài đã được tự động gộp:
IFERROR(1/AGGREGATE(14;6;1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(MATCH(CONGNOCHITIET!$L$5:$L$600;CONGNOCHITIET!$L$5:$L$600=ROW($1:$600));ROW($A1));"")
Công thức này siêu quá, có thể giải thích cho mình hiểu để mở mang đầu óc được không
Mất ngủ mấy đêm nên cái đầu nó chậm chạp không trả lời nổi câu hỏi của bác. Mà cho hỏi thêm là làm sao tìm anh BaTe đây, hay có cách nào dùng VBA không ạThì bởi! phải chi ngay từ đầu bạn nói rõ yêu cầu thì anh em tụi tui đâu cần phải moi ra "nghề" phụ là bói quẻ này, rờ mu kia. Nói bạn trả lời 2 câu hỏi, bạn cũng phớt lờ tui luôn, làm chả hiểu mô tê gì hết, rồi làm mò làm mẫm... Đến "Phút 89", bạn mới trưng cái bảng tại bài #10, lúc đó anh em tụi tui mới biết mục đích bạn làm cột "Số TT" để làm cái gì. Cho nên, lần sau bạn chỉ cần nêu "rõ" mục đích chính và cuối cùng của bạn, anh em sẽ đưa nhiều giải pháp cho bạn chọn lựa phù hợp.
Giải pháp của tui cũng chưa hay lắm đâu, vì phải dùng công thức mảng, khi dữ liệu của bạn nhiều sẽ làm cho máy xử lý trì trệ.
Bài này, anh @Ba Tê đã từng giải cho nhiều người rồi, nên nếu được bạn nhờ ảnh giúp cho, khi đó mới tối ưu.
Vì lẽ đó, tui có giải thích thì cũng không có ích cho bạn.
Vậy nha!
Thân
Ảnh là một trong những cây "cổ thụ" về VBA đó!Mất ngủ mấy đêm nên cái đầu nó chậm chạp không trả lời nổi câu hỏi của bác. Mà cho hỏi thêm là làm sao tìm anh BaTe đây, hay có cách nào dùng VBA không ạ
Hú hồn anh @Ba TêẢnh là một trong những cây "cổ thụ" về VBA đó!
Cũng tùy duyên của bạn thôi!
"Hữu duyên thiên lý năng tương ngộ"
"Dzô diêng" đối diện, hổng ưa liền!
Bạn cầu "ông địa" thử! giống tui vậy.
Thân
Tôi gửi bạn thêm 1 công thức gọn hơn công thức trên chút, nếu như bạn muốn tham khảo mở mang thêm: Sheet "TT Theo ngay"IFERROR(1/AGGREGATE(14;6;1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(MATCH(CONGNOCHITIET!$L$5:$L$600;CONGNOCHITIET!$L$5:$L$600, )=ROW($1:$600));ROW($A1));"")
Công thức này siêu quá, có thể giải thích cho mình hiểu để mở mang đầu óc được không
=IFERROR(1/AGGREGATE(14,6,1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(COUNTIF($P$2:P2,CONGNOCHITIET!$L$5:$L$600)=0),ROW($A1)),"")
Vẫn không hiểu được công thức nàyTôi gửi bạn thêm 1 công thức gọn hơn công thức trên chút, nếu như bạn muốn tham khảo mở mang thêm: Sheet "TT Theo ngay"
Chỉ Enter.Mã:=IFERROR(1/AGGREGATE(14,6,1/CONGNOCHITIET!$L$5:$L$600/(CONGNOCHITIET!$L$5:$L$600<=$J$1)/(COUNTIF($P$2:P2,CONGNOCHITIET!$L$5:$L$600)=0),ROW($A1)),"")
Thân
Vẫn không hiểu à. Nhưng mà khó hiểu thật.Vẫn không hiểu được công thức này