Xin giúp lấy dữ liệu trên cùng 1 cột nhập (1 người xem)

Người dùng đang xem chủ đề này

chickenexcel

Thành viên hoạt động
Tham gia
24/8/12
Bài viết
154
Được thích
28
Giới tính
Nam
Dear các bác!
Nhờ các bác chỉ giúp em cách nhập dữ liệu như sau:
VD: Cột A có các mặt hàng Cam, quýt, mít dừa ... (các mặt hàng này lặp lại nhiều lần trên cùng 1 cột)
Cột B: làm cách nào để khi nhập giá của 1 loại thì các loại quả cùng tên trên cùng 1 cột được Update giá.VD: Cột A1: Cam Cột B1:5000 .các sản phẩm Cam sẽ được nhập giá 5000?
- em không lập được data vì giá mỗi loại thay đổi theo mỗi ngày nhập.
- em đã nghĩ thử dùng Vlookup nhưng (tất nhiên) bị lỗi vòng lặp
Mong các bác chỉ giúp ạ
 
Dear các bác!
Nhờ các bác chỉ giúp em cách nhập dữ liệu như sau:
VD: Cột A có các mặt hàng Cam, quýt, mít dừa ... (các mặt hàng này lặp lại nhiều lần trên cùng 1 cột)
Cột B: làm cách nào để khi nhập giá của 1 loại thì các loại quả cùng tên trên cùng 1 cột được Update giá.VD: Cột A1: Cam Cột B1:5000 .các sản phẩm Cam sẽ được nhập giá 5000?
- em không lập được data vì giá mỗi loại thay đổi theo mỗi ngày nhập.
- em đã nghĩ thử dùng Vlookup nhưng (tất nhiên) bị lỗi vòng lặp
Mong các bác chỉ giúp ạ
bạn nên gửi dữ liệu lên tô màu cho kết quả như ý và ghi chú để thuận tiện hướng dẫn
 
Dear các bác!
Nhờ các bác chỉ giúp em cách nhập dữ liệu như sau:
VD: Cột A có các mặt hàng Cam, quýt, mít dừa ... (các mặt hàng này lặp lại nhiều lần trên cùng 1 cột)
Cột B: làm cách nào để khi nhập giá của 1 loại thì các loại quả cùng tên trên cùng 1 cột được Update giá.VD: Cột A1: Cam Cột B1:5000 .các sản phẩm Cam sẽ được nhập giá 5000?
- em không lập được data vì giá mỗi loại thay đổi theo mỗi ngày nhập.
- em đã nghĩ thử dùng Vlookup nhưng (tất nhiên) bị lỗi vòng lặp
Mong các bác chỉ giúp ạ
A1 và B1 là tên và giá sản phẩm
công thức ô B2
Mã:
B2 =IFERROR(VLOOKUP(A2,$A$1:B1,2,0),"")
copy xuống
sau đó nhập giá cột B ở dòng đầu tiên của từng sản phẩm
 
Hôm trước em gửi bài bằng điện thoại nên ko up tài liệu được, hôm nay em up lại nhờ các bác chỉ giúp ạ!
@HieuCD thank bác đã quan tâm, nhưng dữ liệu chỉ có tên sản phẩm, còn giá thì không cố định nên phải nhập thủ công,không nhập được giá của từng loại vì số lượng đơn hàng nhiều,sản phẩm nhiều, ý em là làm theo dạng cuốn chiếu, đánh giá từ trên xuống, các dòng dưới tự update, bác xem file em gửi giúp nhé!
Thank cả nhà ạ!
 

File đính kèm

Bạn áp dụng công thức bài #3 sai rồi.
Công thức tại j4 phải là
Mã:
=IFERROR(VLOOKUP(D4,$D$2:J3,7,0),"")
Cũng không hiểu ý bạn như thế nào, nhưng bạn nên xây dựng Data giá theo ngày, kết quả lấy giá mới nhất thì tốt nhất.
 
dhn46 công thức của bạn không áp dụng được, công thức trong file là do mình tạo, mặc dù nó cho kết quả đúng theo ý muốn nhưng bị báo lỗi vòng lặp nên cảm thấy hơi khó chịu, muốn tìm 1 giải pháp tốt hơn. Do hàng ngày mình phải nhập từng đơn hàng, các đơn hàng này có 1 số mặt hàng lặp lại giống nhau, mỗi ngày 1 giá # nhau nên mình không tạo data được, mình muốn nhập từ đơn 1, các đơn tiếp theo các mặt hàng trùng nó sẽ up giá các mặt hàng đó, các mặt hàng không trùng chưa có giá thì bôi vàng (mình sử dụng conditional để bôi màu), tiếp theo mình sẽ nhập giá vào các ô còn thiếu (bôi vàng của đơn 2), cứ thế, các đơn 3, 4, 5 ... sẽ được up giá các sản phẩm chứ mình không cần xây dựng data nữa (vì nếu xây dựng data phải đi dò từng đơn xem mặt hàng nào giá bao nhiêu rất mất thời gian, mình muốn những giá trị nhập ở dòng trên chính là data cho các dòng dưới)
Cảm ơn!
 
dhn46 công thức của bạn không áp dụng được, công thức trong file là do mình tạo, mặc dù nó cho kết quả đúng theo ý muốn nhưng bị báo lỗi vòng lặp nên cảm thấy hơi khó chịu, muốn tìm 1 giải pháp tốt hơn. Do hàng ngày mình phải nhập từng đơn hàng, các đơn hàng này có 1 số mặt hàng lặp lại giống nhau, mỗi ngày 1 giá # nhau nên mình không tạo data được, mình muốn nhập từ đơn 1, các đơn tiếp theo các mặt hàng trùng nó sẽ up giá các mặt hàng đó, các mặt hàng không trùng chưa có giá thì bôi vàng (mình sử dụng conditional để bôi màu), tiếp theo mình sẽ nhập giá vào các ô còn thiếu (bôi vàng của đơn 2), cứ thế, các đơn 3, 4, 5 ... sẽ được up giá các sản phẩm chứ mình không cần xây dựng data nữa (vì nếu xây dựng data phải đi dò từng đơn xem mặt hàng nào giá bao nhiêu rất mất thời gian, mình muốn những giá trị nhập ở dòng trên chính là data cho các dòng dưới)
Cảm ơn!
1/ Bạn đã biết có lỗi vòng lặp vậy sao bạn vẫn làm? Kết quả của bạn có đúng với kết quả bài #5? Nếu đúng, giống nhau thì tại sao bài #5 không bị vòng lặp?

2/ Bạn biết cách tạo Data, nhưng khẳng định không thể update được đơn giá mới nhất => Bạn chắc chứ? Bạn đã thử? Nếu bạn chưa thử thì bạn hãy thử hoặc chí ít bạn cũng tạo 1 data, 1 mẫu đơn hàng, kết quả mong muốn và post lên đây xem có giải quyết được không chứ nhỉ? Biết đâu cái không thể lại thành có thể.
 
dhn46 cảm ơn bạn đã góp ý:
1/Bạn đã biết có lỗi vòng lặp vậy sao bạn vẫn làm?: cái này là do mình không biết cách nào # để làm nên đành để nguyên cách cũ để mọi người góp ý
- Kết quả của bạn có đúng với kết quả bài #5? Nếu đúng, giống nhau thì tại sao bài #5 không bị vòng lặp?: mình đã test công thức của bạn tại #5 nhưng fill xuống kết quả lại bị sai, mình hiểu công thức của bạn là lấy khoảng tìm trừ dòng nhập nên sẽ không bị lỗi vòng lặp, nhưng không hiểu sao fill xuống lại không được, VD. tại J4 giá của Quả 3 lại là 2000 trong khi 2000 là giá của Quả 2 (mình xin gửi lại file đã đặt lại công thức của bạn, bạn xem giúp nhé)

2/ Bạn biết cách tạo Data, nhưng khẳng định không thể update được đơn giá mới nhất:
- Mình thường tạo data cho các file nên khi lập bảng mình đã nghĩ ngay đến nó nhưng do dữ liệu 1 ngày nhập là 1 giá mới, nên nếu nhập lại data cho tất cả các mặt hàng sẽ tốn công hơn là việc mình làm "quấn chiếu", thực ra lúc trước mình thường nhập 2, 3 đơn, sau đó copy ra 1 sheet rồi vlookup lại, rồi nhập cái thiếu, cũng đỡ nhưng giờ mình không muốn coppy nữa, tìm cách nào nhanh hơn không :)
Cảm ơn bạn đã quan tâm trả lời! ;)
 
Xin lỗi mình gửi lại file công thức sửa #5
 

File đính kèm

Bạn Copy Paste công thức sai
Tại bài #5
Mã:
=IFERROR(VLOOKUP(D4,$D$2:J3,7,0),"")

Còn của bạn
Mã:
=IFERROR(VLOOKUP(D4,$D$2:J3,7,0),"")

Mục số 2 của bạn là không có hiểu. Đã là Data thì là Data, bạn nhập tuần tự giá, cái nào thay đổi sẽ nhập, không thay đổi thì thôi.

Nói tóm lại: không hiểu cặn kẽ vấn đề của bạn nên gác lại vậy.

Chúc bạn tìm giải pháp tối ưu.
 
dhn46 xin lỗi nhưng mình không hiểu 2 công thức # nhau ở điểm nào?mình copy y nguyên chỉ thay , thành ; do máy mình dùng ;
Do yêu cầu công việc giải thích hơi khó hiểu nên mong bạn thông cảm
Rất cảm ơn về sự giúp đỡ của bạn, mình sẽ mày mò thêm
Thank :)
 
dhn46 xin lỗi nhưng mình không hiểu 2 công thức # nhau ở điểm nào?mình copy y nguyên chỉ thay , thành ; do máy mình dùng ;
Do yêu cầu công việc giải thích hơi khó hiểu nên mong bạn thông cảm
Rất cảm ơn về sự giúp đỡ của bạn, mình sẽ mày mò thêm
Thank :)
Mình cũng copy nhầm nên bạn không hiểu là đúng rồi, vậy chắc chắn bạn cũng không xem lại file của bạn ^^, bạn nhỉ?

Giờ mình copy lại lần nữa cho bạn thấy sự khác nhau

Bài #5
Mã:
=IFERROR(VLOOKUP(D4,$D$2:J3,7,0),"")

File của bạn tại #9

Mã:
=IFERROR(VLOOKUP(D4,$D$2:J3,7),"")
 
dhn46 ui hóa ra thiếu "0" nên nó dò tìm tương đối, thank bạn! vậy cũng ko nghĩ ra :p, cũng gần đạt được như ý muốn rồi, mình sẽ tìm hiểu thêm
 

Bài viết mới nhất

Back
Top Bottom