Gắn mã cho đối tượng với nhiều điều kiện

Liên hệ QC

bena2207

Thành viên mới
Tham gia
25/7/18
Bài viết
9
Được thích
3
Xin chào mọi người,
Em có file dữ liệu như sau: sheet database về các cây gồm đường kính vào chiều cao và sheet quy định mã, trong sheet quy định mã: chia ra các loại cọ(palm) và cây (tree) tương ứng mỗi loại palm và trees với đường kính và chiều cao khác nhau sẽ có mã khác nhau. Bài toán của em là điền cái mã tương ứng với cây vào ô màu vàng ở sheet database. Các cao nhân chỉ em cách làm với ạ. Em hiện chỉ biết dùng lệnh if lồng mà nếu đánh lệnh IF lồng thì đánh không xuể mất.
Em cảm ơn các cao nhân rất là nhiều.
 

File đính kèm

  • Plants in nursery_Tong quan.xlsx
    609.4 KB · Đọc: 17
Xin chào mọi người,
Em có file dữ liệu như sau: sheet database về các cây gồm đường kính vào chiều cao và sheet quy định mã, trong sheet quy định mã: chia ra các loại cọ(palm) và cây (tree) tương ứng mỗi loại palm và trees với đường kính và chiều cao khác nhau sẽ có mã khác nhau. Bài toán của em là điền cái mã tương ứng với cây vào ô màu vàng ở sheet database. Các cao nhân chỉ em cách làm với ạ. Em hiện chỉ biết dùng lệnh if lồng mà nếu đánh lệnh IF lồng thì đánh không xuể mất.
Em cảm ơn các cao nhân rất là nhiều.
Đọc lại lần thứ 3 mà vẫn không hiểu cách làm.Bạn cho cái ví dụ cụ thể và.Gải thích chi tiết xem nào.
 
Đọc lại lần thứ 3 mà vẫn không hiểu cách làm.Bạn cho cái ví dụ cụ thể và.Gải thích chi tiết xem nào.
Hi bạn snow25,
Trong file excel mình đưa lên có hai sheet: sheet 1 là database, sheet 2 là quy định mã. Trong sheet 1: dữ liệu về các cây với chiều cao và đường kính, còn thêm một cột được bôi vàng là quy định mã. Trong sheet 2: quy định mã cho các cây, ví dụ: loại cây palm lớn thì với mỗi khoảng chiều cao và đường kính sẽ được gắn 1 mã quy định;tương tự palm nhỏ, palm vừa và cây đều có các khoảng chiều cao và đường kính và đều được đặt cho một mã. Bài toán của mình là dựa vào chiều cao và đường kính của các cây bên sheet 1,mình sẽ điền mã tương ứng (lấy ở bên sheet 2) vào cột được bôi vàng ở cùng sheet.
Bạn mở file mình đính kèm thì chắc sẽ hiểu ngay vì đôi lúc diễn đạt của mình không được rõ ràng lắm. Cảm ơn bạn nhiều nhé ^^
 
Hi bạn snow25,
Trong file excel mình đưa lên có hai sheet: sheet 1 là database, sheet 2 là quy định mã. Trong sheet 1: dữ liệu về các cây với chiều cao và đường kính, còn thêm một cột được bôi vàng là quy định mã. Trong sheet 2: quy định mã cho các cây, ví dụ: loại cây palm lớn thì với mỗi khoảng chiều cao và đường kính sẽ được gắn 1 mã quy định;tương tự palm nhỏ, palm vừa và cây đều có các khoảng chiều cao và đường kính và đều được đặt cho một mã. Bài toán của mình là dựa vào chiều cao và đường kính của các cây bên sheet 1,mình sẽ điền mã tương ứng (lấy ở bên sheet 2) vào cột được bôi vàng ở cùng sheet.
Bạn mở file mình đính kèm thì chắc sẽ hiểu ngay vì đôi lúc diễn đạt của mình không được rõ ràng lắm. Cảm ơn bạn nhiều nhé ^^
Cho kết quả vào file ví dụ xem nào.
 
Mình đã ví dụ một cây hoa sữa sẽ điền T12, một cây cau ăn trái điền PS5. Bạn xem nhé.
Do dữ liệu của bạn khá đa dạng (mỗi chủng loại lại có 1 điều kiện khác nhau) nên mình chỉ làm cho phần "Tree" thôi, bạn thử xem có áp dụng được không nhé.
+ Mình có bổ sung thêm dữ liệu ở cột K và I (sheet Plants)
+ Ngoài ra bảng map (sheet Plants) vẫn chưa đẩy đủ thông tin (VD: OH:4.5 và Diameter: 21 -> k có dữ liệu).
Mình chưa biết cách tối giản hơn nữa nên chỉ làm được vậy thôi :giveup::giveup::giveup:
 

File đính kèm

  • Plants in nursery_Tong quan-1.xlsx
    568.9 KB · Đọc: 8
Muốn làm được bài này, ai đó hay tác giả bài đăng cần lập xong bảng này:

Tên cây code
Bạch đàn cầu vồng
Bàng
Bàng Đài loan
Bằng lăng
Bàng vuông
Bồ đề
Cẩm lai
Cau ăn tráiPS
Cau đỏPmul
Cau MâyPmul
Cau vàngPmul
Cau vuaPL
Cây nhội
Chà là Ấn ĐộPL
Chà là ăn tráiPL
Chuối rẻ quạt
Chuông vàng
Cọ taPM
Cọ trơnPM
Đa xoan
Đào tiên
Dầu rái
DừaPL
Dừa gai
 
Lần chỉnh sửa cuối:
Muốn làm được bài này, ai đó hay tác giả bài đăng cần lập xong bảng này:

Tên cây code
Bạch đàn cầu vồng
Bàng
Bàng Đài loan
Bằng lăng
Bàng vuông
Bồ đề
Cẩm lai
Cau ăn tráiPS
Cau đỏPmul
Cau MâyPmul
Cau vàngPmul
Cau vuaPL
Cây nhội
Chà là Ấn ĐộPL
Chà là ăn tráiPL
Chuối rẻ quạt
Chuông vàng
Cọ taPM
Cọ trơnPM
Đa xoan
Đào tiên
Dầu rái
DừaPL
Dừa gai
Cảm ơn bạn nhiều nhé, bảng này mình đã lập và dựa vào bảng này mình mới bắt đầu tới điều kiệu đường kính và chiều cao.
Bài đã được tự động gộp:

Do dữ liệu của bạn khá đa dạng (mỗi chủng loại lại có 1 điều kiện khác nhau) nên mình chỉ làm cho phần "Tree" thôi, bạn thử xem có áp dụng được không nhé.
+ Mình có bổ sung thêm dữ liệu ở cột K và I (sheet Plants)
+ Ngoài ra bảng map (sheet Plants) vẫn chưa đẩy đủ thông tin (VD: OH:4.5 và Diameter: 21 -> k có dữ liệu).
Mình chưa biết cách tối giản hơn nữa nên chỉ làm được vậy thôi :giveup::giveup::giveup:
Cảm ơn bạn nhiều nhiều nhé, minh ban đầu dùng lệnh LOOKUP nhưng vẫn chưa đúng. Mình sẽ nghiên cứu công thức của bạn, bạn có thể giải thích giùm mình dấu + trước VLOOKUP là gì không?
(VD: OH:4.5 và Diameter: 21 -> k có dữ liệu): cái này mình xếp vào OTHER
 
(VD: OH:4.5 và Diameter: 21 -> k có dữ liệu): cái này mình xếp vào OTHER
[/QUOTE]
Mình hiểu ý bạn nhưng nếu để chung chung như vậy thì khá là khó cho vào công thức nên mình có bổ sung thêm mấy dòng màu vàng (sheet Plants) để công thức chạy đúng hơn. Bạn kiểm tra lại nhé.
Còn dấu "+" thì không có ý nghĩa gì đâu, mình quen dùng vậy thôi, bạn xóa đi cũng được.
 

File đính kèm

  • Plants in nursery_Tong quan-1.xlsx
    569.5 KB · Đọc: 5
(VD: OH:4.5 và Diameter: 21 -> k có dữ liệu): cái này mình xếp vào OTHER
Mình hiểu ý bạn nhưng nếu để chung chung như vậy thì khá là khó cho vào công thức nên mình có bổ sung thêm mấy dòng màu vàng (sheet Plants) để công thức chạy đúng hơn. Bạn kiểm tra lại nhé.
Còn dấu "+" thì không có ý nghĩa gì đâu, mình quen dùng vậy thôi, bạn xóa đi cũng được.
[/QUOTE]
Hi bạn, dựa vào cách của bạn mình đã làm được rồi nên phải chạy vào đây cảm ơn bạn ngay :D. Cảmơn bạn nhiều nhiều nhé --=0 Khi nghiên cứu công thức của bạn, mình thấy bạn*1000, không biết vì sao lại nhân cho số này hả bạn và phần Vlookupđầu tiênđể xáchđịnh chiều cao, nếu mình không vlookup chiều cao mà dùngtrực tiếp: chiều cao*1000+đường kính thì lại không rađápán, mình nghĩ chỗ này mãi mà chưa ra, bạn giải thích giùm mình với ^_^
 
Hi bạn, dựa vào cách của bạn mình đã làm được rồi nên phải chạy vào đây cảm ơn bạn ngay :D. Cảmơn bạn nhiều nhiều nhé --=0 Khi nghiên cứu công thức của bạn, mình thấy bạn*1000, không biết vì sao lại nhân cho số này hả bạn và phần Vlookupđầu tiênđể xáchđịnh chiều cao, nếu mình không vlookup chiều cao mà dùngtrực tiếp: chiều cao*1000+đường kính thì lại không rađápán, mình nghĩ chỗ này mãi mà chưa ra, bạn giải thích giùm mình với ^_^
[/QUOTE]
+ Phần Vlookup đầu tiên chủ yếu là mình muốn đưa chiều cao của các cây thuộc 1 nhóm về cùng 1 giá trị để tiện so sánh phần đường kính thôi
VD: 3 cây có chiều cao là 7.1, 7.3 và 7.4 đều thuộc nhóm 6.9-7.5 sẽ đưa về mức 6.9, sau đó tập trung so sánh phần đường kính
+ Để so sánh đường kính mà k bị lẫn với chiều cao (nếu cộng trực tiếp) mình *1000 để tách riêng phần chiều cao ở hàng nghìn và hàng trăm, phần đường kính cộng vào sẽ nằm ở hàng chục và đơn vị -> So sánh với cột I đã tạo sẵn bên sheet Plants

P/s: 1 điểm lưu ý nữa trong file của bạn: VD mình có 1 cây có chiều cao 6.3, đường kính 25 thì thuộc T35 (20-25) hay T36 (25-35). Theo công thức mình gửi thì đang để nhóm trên tức là nhóm T36 (25-35). Nếu bạn muốn chuyển sang nhóm dưới thì cộng thêm 0.001 ở cột G là được.
 
Hi bạn, dựa vào cách của bạn mình đã làm được rồi nên phải chạy vào đây cảm ơn bạn ngay :D. Cảmơn bạn nhiều nhiều nhé --=0 Khi nghiên cứu công thức của bạn, mình thấy bạn*1000, không biết vì sao lại nhân cho số này hả bạn và phần Vlookupđầu tiênđể xáchđịnh chiều cao, nếu mình không vlookup chiều cao mà dùngtrực tiếp: chiều cao*1000+đường kính thì lại không rađápán, mình nghĩ chỗ này mãi mà chưa ra, bạn giải thích giùm mình với ^_^
+ Phần Vlookup đầu tiên chủ yếu là mình muốn đưa chiều cao của các cây thuộc 1 nhóm về cùng 1 giá trị để tiện so sánh phần đường kính thôi
VD: 3 cây có chiều cao là 7.1, 7.3 và 7.4 đều thuộc nhóm 6.9-7.5 sẽ đưa về mức 6.9, sau đó tập trung so sánh phần đường kính
+ Để so sánh đường kính mà k bị lẫn với chiều cao (nếu cộng trực tiếp) mình *1000 để tách riêng phần chiều cao ở hàng nghìn và hàng trăm, phần đường kính cộng vào sẽ nằm ở hàng chục và đơn vị -> So sánh với cột I đã tạo sẵn bên sheet Plants

P/s: 1 điểm lưu ý nữa trong file của bạn: VD mình có 1 cây có chiều cao 6.3, đường kính 25 thì thuộc T35 (20-25) hay T36 (25-35). Theo công thức mình gửi thì đang để nhóm trên tức là nhóm T36 (25-35). Nếu bạn muốn chuyển sang nhóm dưới thì cộng thêm 0.001 ở cột G là được.
[/QUOTE]
Cảm ơn bạn đã chỉ giáo nhé ^_^
 
Web KT
Back
Top Bottom