Hàm Match với dẫy tăng dần hoặc giảm dần thì em có biết,
Nhưng giờ em muốn dùng hàm này trong 1 dãy số không theo trình tự giảm(tăng dần) Mọi người xem giúp em với
-----------------
OverAC: Bạn cần post bài với Font Unicode và cần post ở một topic khác để tránh làm loãng chủ để đang thảo luận.
Thực ra em muốn biết hàm match trong 1 dãy ko theo trình tự tăng(hoặc giảm) dần thì sẽ hoạt động như thế nào?
Có bác nào biết xin chỉ em với, nếu có vd càng tốt
Thanks!
Thực ra em muốn biết hàm match trong 1 dãy ko theo trình tự tăng(hoặc giảm) dần thì sẽ hoạt động như thế nào?
Có bác nào biết xin chỉ em với, nếu có vd càng tốt
Thanks!
Ý mình muốn biết hàm match trong 1 dảy tùm lum với Match_type =1 sẻ hoạt động như thế nào cơGiả sử mình muốn dùng hàm match(11-Feb,Chuoi ngay,1) thì hàm trả về 4(tại sao không phải là 1)
Ý mình muốn biết hàm match trong 1 dảy tùm lum với Match_type =1 sẻ hoạt động như thế nào cơGiả sử mình muốn dùng hàm match(11-Feb,Chuoi ngay,1) thì hàm trả về 4(tại sao không phải là 1)
Sorry, hiểu sai yêu cầu Nếu không theo thứ tự chỉ có thể dùng Match_type=0,
Không thể dùng Match_type=1
Nhớ kết hợp thêm: if(isna(match(11-Feb,Chuoi ngay,0)),"", match(11-Feb,Chuoi ngay,0))
Bạn up ví dụ.
Mọi người đã trả lời cho bạn rồi đó. Sao bạn lại hỏi đi hỏi lại nhiều lần thế? Thôi để tôi trả lời lại cho bạn một lần nữa nhé:
ALOAN đã viết:
Hàm Match với dãy tăng dần hoặc giảm dần thì em có biết,
Nhưng giờ em muốn dùng hàm này trong 1 dãy số không theo trình tự giảm (tăng dần) Mọi người xem giúp em với...
Bạn muốn dùng hàm MATCH trong 1 dãy số không theo trình tự giảm (tăng dần) thì phải dùng số 0 (zero) ở match_type trong công thức.
Ý mình muốn biết hàm match trong 1 dảy tùm lum với Match_type =1 sẽ hoạt động như thế nào cơ. Giả sử mình muốn dùng hàm match(11-Feb,Chuoi ngay,1) thì hàm trả về 4 (tại sao không phải là 1)
Hàm MATCH trong một dãy tùm lum với match_type = 1 sẽ hoạt động trật lất! Mà cụ thể là "nó bằng 4 chứ không bằng 1" trong ví dụ của bạn.
Và bạn nên làm theo kiểu AnhTuan1066 vừa đề nghị:
Bạn cứ thử đi, cho match_type bằng 0, rồi bằng 1, rồi bằng -1... Xem nó ra kết quả thế nào, cái nào đúng, cái nào sai... Tự bạn sẽ rút ra được kinh nghiệm cho chính mình.
Mọi người có trả lời, nhưng chưa phải là điều mình muốn hỏi!
Mình nghỉ trên diễn đàn sẻ có nhiều cao thủ, biết đâu có ai hổ trợ mình được thì sao. Mình thì đã thử ct nhiều rồi mà chưa ra.
Mong mọi người hổ trợ dùm công thức để tìm được ngày phía trước!!!!
Chẳng hạn trong dảy ngày :{06/02/2008, 21/01/2008, 23/01/2008, 30/01/2008}
Mình muốn khi tìm 06/02/2008 thì hàm trả về vị trí ngày gần kề trước đó là 30/01/2008(vị trí 4).
khi tìm 23/02/2008 thì trả về vị trí 2.
30/01/2008 thì trả về vị trí 3
Có ai biết thì chỉ mình với, có thể không cần dùng hàm Match cũng được.
Thanks
Bạn ALOAN thân,
Vấn đề bạn hỏi, tôi xin trả lời một lần cuối cùng, về hàm MACTH, như sau:
Mong mọi người hổ trợ dùm công thức để tìm được ngày phía trước!!!!
Chẳng hạn trong dảy ngày :{06/02/2008, 21/01/2008, 23/01/2008, 30/01/2008}
Mình muốn khi tìm 06/02/2008 thì hàm trả về vị trí ngày gần kề trước đó là 30/01/2008(vị trí 4).
khi tìm 23/02/2008 thì trả về vị trí 2.
30/01/2008 thì trả về vị trí 3
Theo yêu cầu của bạn, nghĩa là bạn muốn tìm ngày lớn nhất nhưng nhỏ hơn ngày muốn tìm.
Hàm MATCH chỉ có thể làm việc này nếu bạn chịu khó sắp xếp lại dữ liệu ngày tháng của bạn theo kiểu tăng dần, từ ngày nhỏ đến ngày lớn, và dùng match_type = 1.
Ngoài ra, không có cách nào khác để bắt MATCH() tìm cho đúng cái bạn muốn. Xin nhắc lại: Hàm MATCH trong một dãy tùm lum với match_type = 1 sẽ hoạt động trật lất!
Nếu bạn cứ muốn để dãy ngày tháng sắp xếp lung tung, mà lại bắt MATCH() phải tìm ngày liền kề trước nó thì Bill Gates cũng thua, huống hồ là chúng tôi.
Hàm MATCH chỉ có thể làm việc này nếu bạn chịu khó sắp xếp lại dữ liệu ngày tháng của bạn theo kiểu tăng dần, từ ngày nhỏ đến ngày lớn, và dùng match_type = 1
Hì! Bạn cho mình hỏi tí xíu nửa nha
Vậy nếu mình sắp xếp tăng dần va dùng match-type =1 nhưng ngày cần tìm lại có trong dảy thì macth sẻ trả về vị trí ngày đó luôn, đâu phải là ngày "lớn nhất nhưng nhỏ hơn ngày muốn tìm."
Vậy nghỉ giúp mình thêm chút nha!
Mình đã chịu khó sắp xếp theo trình tự tăng dần rồi mà!!
Hì
Vậy à, dùng mánh một chút thôi bạn. Bạn xách ngày cần tìm trừ bớt đi 1.
Ví dụ bạn cần tìm ngày gần nhất với ngày (25/1/2008), thì bạn tìm cái ngày (25/1/2008 - 1)
Muốn tìm ngày lớn nhất nhưng nhỏ hơn ngày muốn tìm trong 1 danh sách lộn xộn cũng ko phải là ko có cách... Có điều tốt nhất đừng nghĩ đến MATCH làm gì cho mất công...
Gợi ý:
1> Với 1 danh sách ko trùng thì dùng 2 em: RANK và SMALL là ra
2> Với 1 danh sách có trùng thì lọc ra ds ko trùng trước, sau đó làm theo bước 1
Mến
ANH TUẤN
Hàm Match với dẫy tăng dần hoặc giảm dần thì em có biết,
Nhưng giờ em muốn dùng hàm này trong 1 dãy số không theo trình tự giảm(tăng dần) Mọi người xem giúp em với
1/ GocDulIeu chắc là lấy ra từ phần mềm nên không sửa cấu trúc.
2/ Có phải bạn muốn tính: need, nhap1, nhap2, nhap3, stock theo Item và theo QTYDi.
Tôi xin gợi ý 1 cách thế này có vẻ dễ nhìn hơn.
- Các QTYDi nến xếp theo cột.
- need, nhap1, nhap2, nhap3, stock theo dòng.
Bây giờ bạn bỏ hết cái cũ và thử minh họa 1 Item bạn muốn lấy need, nhap1, nhap2, nhap3, stock theo tiêu thức thế nào.
Hy vọng giúp được bạn, người đồng hương à.
Đúng vậy chị a! Sau khi hệ thống(SQL) chạy ra danh sách được bố trí như bảng "GocDuLieu", và In ra chi tiết từng mã như bố trí bên sheet "Chay" cho người đảm nhiệm theo dỏi.
Em đã làm được đến mức là hổ trợ mọi người thay vì xem và tính toán trên giấy thì có thể nhập mả item muốn xem ngay trên excel luôn.
Nhưng chỉ đưa sang thì củng không cải thiện được nhiều. Vì vậy em mong muốn dòng "Stock" sẻ không lấy sang 1 cách máy móc nửa mà sẻ được lập CT để tính toán dựa vào lượng "need", "nhap1","nhap2","nhap3"
Khi lượng "need", "nhap1","nhap2","nhap3" thực tế thay đổi thì dòng "Stock" sẻ tự động tính toán và cho ra kết quả tồn kho luôn.
Vì thế em không thể thay đổi trật tự được. Nếu thay đổi sẻ làm người dùng khó xem.
Để giải được bài toán này thì phải tìm được ngày tồn kho trước đó (ở cột khác cột tính tồn kho), còn lượng "need", "nhap1","nhap2","nhap3" thì luôn luôn lấy trên cùng cột cần tính.
Với 1 danh sách ko trùng thì dùng 2 em: RANK và SMALL là ra
Nếu là ngày bé nhất thì lấy tồn kho ngày trước chính là tồn kho đầu kì ($K$6)
Em gởi file lên. Mọi người xem dùm em nha!
Nếu rút ngắn dược CT thì càng tốt.
Cảm ơn mọi người nha! Hôm nay em vui lắm, hi vọng tiếp tục nhận được hổ trợ từ các thành viên trong nhà mình,
Best regards
Đúng vậy chị a! Sau khi hệ thống(SQL) chạy ra danh sách được bố trí như bảng "GocDuLieu", và In ra chi tiết từng mã như bố trí bên sheet "Chay" cho người đảm nhiệm theo dỏi.
- Không phải Chị mà là Anh
- Dữ liệu này hệ thống đã chạy ổn rồi ie đã tính tồn kho theo thời điểm rồi, bạn còn muốn kiểm tra lại hệ thống =>?
- Có phải bạn muốn chi tiết theo từng Item ở B2 trong Sh Chay? Nếu vậy đâu cần gì làm nhiều công thức khó vậy
- Không nên đặt tên name dạng: Range, Rank...
- Có thể dùng ct sau cho dễ hiểu hơn
c11=INDEX(RANGE,0,(COLUMN()-3)*8+23)
c12=INDEX(RANGE,0,(COLUMN()-3)*8+24)
c13=INDEX(RANGE,0,(COLUMN()-3)*8+25)
c14=INDEX(RANGE,0,(COLUMN()-3)*8+26)
c15=INDEX(RANGE,0,(COLUMN()-3)*8+27)
c16=INDEX(RANGE,0,(COLUMN()-3)*8+28)
C18=SUMPRODUCT(($C$10:$N$10<=C$10)*($C$13:$N$13+$C$14:$N$14+$C$16:$N$16-$C$12:$N$12))+$K$6
Nếu C18<>C15 là sai.
Tương tự với D, E...