Xin giúp đỡ hàm lấy dữ liệu từ bảng giá theo mã sản phẩm

Liên hệ QC

longnh86

Thành viên mới
Tham gia
28/7/10
Bài viết
13
Được thích
4
Chào các anh chị em!

Hiện tại mình có 1 file excel với 2 sheet:
  • Sheet1: chứa tên cửa hàng + mã sản phẩm (như hình)
  • Sheet2: chứa bảng có giá sản phẩm theo tên cửa hàng và theo mã sản phẩm.
Giờ mình muốn tự động điền giá sản phẩm từ bảng số liệu có sẵn trong Sheet2 vào cột B2:B16 trong sheet1, dựa vào việc tra tên cửa hàng và mã sản phẩm. Mình đã thử dùng VLOOKUP nhưng loay hoay cả buổi sáng vẫn báo lỗi. Nhờ mọi người giúp mình với!

Mình cảm ơn nhiều ah!

Annotation 2020-08-20 120201.png

Annotation 2020-08-20 120355.png
 

File đính kèm

@longnh86 : bạn không ngại thêm vào 1 cột phụ chứ?
Bạn xem file mình đính kèm:
1597908077989.png

Bài của bạn có thể sẽ không cần cột phụ và làm hơi "thủ công" như mình. Nếu không gấp thì bạn chờ 1 số anh chị chú bác khác vào giúp bạn nhé ! @Nhattanktnn , @n0thing1988 :)
 

File đính kèm

@longnh86 : bạn không ngại thêm vào 1 cột phụ chứ?
Bạn xem file mình đính kèm:
View attachment 243583

Bài của bạn có thể sẽ không cần cột phụ và làm hơi "thủ công" như mình. Nếu không gấp thì bạn chờ 1 số anh chị chú bác khác vào giúp bạn nhé ! @Nhattanktnn , @n0thing1988 :)
Xin góp ý bài này. Không nên đặt cột phụ ở bên sheet 2 chỗ tên và mã sản phẩm như bạn.
Mà là đặt cột phụ bên sheet 1. Thêm 1 cột là tên cửa hàng. Như thế thì mới 1 công thức kéo toàn cột được. Của bạn hiện tại là 3 công thức rồi
 
Thử xơi món củ chuối này xem:
Mã:
=IFERROR(INDEX(Sheet2!$B$3:$D$6,MATCH(LEFT(A3,SEARCH("-",A3)-2)&"",Sheet2!$A$3:$A$6&"",0),MATCH(AGGREGATE(14,6,
RIGHT(LOOKUP(2,1/ISNUMBER(SEARCH(" Cửa hàng",$A$2:A2)),$A$2:A2),{1,2,3,4})+0,1),Sheet2!$B$2:$D$2,0)),"")

Ctrl-shift-enter
 

File đính kèm

Xin góp ý bài này. Không nên đặt cột phụ ở bên sheet 2 chỗ tên và mã sản phẩm như bạn.
Mà là đặt cột phụ bên sheet 1. Thêm 1 cột là tên cửa hàng. Như thế thì mới 1 công thức kéo toàn cột được. Của bạn hiện tại là 3 công thức rồi
Góp ý mà hông làm luôn để mình nghía công thức phát. :D
Bài đã được tự động gộp:

Thử xơi món củ chuối này xem:
Mã:
=IFERROR(INDEX(Sheet2!$B$3:$D$6,MATCH(LEFT(A3,SEARCH("-",A3)-2)&"",Sheet2!$A$3:$A$6&"",0),MATCH(AGGREGATE(14,6,
RIGHT(LOOKUP(2,1/ISNUMBER(SEARCH(" Cửa hàng",$A$2:A2)),$A$2:A2),{1,2,3,4})+0,1),Sheet2!$B$2:$D$2,0)),"")

Ctrl-shift-enter
Đầu váng mắt hoa luôn. :D
 
Góp ý mà hông làm luôn để mình nghía công thức phát. :D
Bài đã được tự động gộp:


Đầu váng mắt hoa luôn. :D
Chỉ chèn ở sheet 1 cột A có mã cửa hàng rồi dùng công thức
=VLOOKUP(MID(B3,1,FIND("-",B3)-2),Sheet2!$A$3:$D$6,IF(A3=36,2,IF(A3=37,3,4)),0)
Bạn chủ thớt này mã hàng lúc để dạng số lúc để dạng text. Nên để dạng text thì để text hết nhé.
1597912596726.png
 
Cảm ơn các bạn rất nhiều vì đã giúp đỡ!

Hàm của bạn @n0thing1988 rất đơn giản và dễ hiểu, cảm ơn bạn! Tuy nhiên khi mình áp dụng hàm của bạn vào bảng số liệu thì mình thấy nó chỉ gọi đúng được giá của C3, các cell khác đều hiện #N/A, sau mình phát hiện ra là do trong Sheet2 mình để lẫn lộn cả text và number nên nó báo lỗi đó, mình đã chuyển tất cả về dạng text, thì các cell C4-C16 đã hiện thị được giá, nhưng lại hiển thị giá sai, chỉ có C3 là hiển thị giá đúng. Xin hỏi là mình bị sai ở chỗ nào trong hàm vậy ah?

Cảm ơn bạn một lần nữa!
 

File đính kèm

Cảm ơn các bạn rất nhiều vì đã giúp đỡ!

Hàm của bạn @n0thing1988 rất đơn giản và dễ hiểu, cảm ơn bạn! Tuy nhiên khi mình áp dụng hàm của bạn vào bảng số liệu thì mình thấy nó chỉ gọi đúng được giá của C3, các cell khác đều hiện #N/A, sau mình phát hiện ra là do trong Sheet2 mình để lẫn lộn cả text và number nên nó báo lỗi đó, mình đã chuyển tất cả về dạng text, thì các cell C4-C16 đã hiện thị được giá, nhưng lại hiển thị giá sai, chỉ có C3 là hiển thị giá đúng. Xin hỏi là mình bị sai ở chỗ nào trong hàm vậy ah?

Cảm ơn bạn một lần nữa!
Chỉ có thể sai do bạn gõ sai hàm IF trong công thức thôi. Vì thế bạn xem lại phần hàm IF nhé. Trên hình mình gửi hàm vẫn trả kết quả đúng mà.
 
Cảm ơn các bạn rất nhiều vì đã giúp đỡ!

Hàm của bạn @n0thing1988 rất đơn giản và dễ hiểu, cảm ơn bạn! Tuy nhiên khi mình áp dụng hàm của bạn vào bảng số liệu thì mình thấy nó chỉ gọi đúng được giá của C3, các cell khác đều hiện #N/A, sau mình phát hiện ra là do trong Sheet2 mình để lẫn lộn cả text và number nên nó báo lỗi đó, mình đã chuyển tất cả về dạng text, thì các cell C4-C16 đã hiện thị được giá, nhưng lại hiển thị giá sai, chỉ có C3 là hiển thị giá đúng. Xin hỏi là mình bị sai ở chỗ nào trong hàm vậy ah?

Cảm ơn bạn một lần nữa!
Do bạn chưa định dạng lại Mã sản phẩm qua Text hết được đó.

Bạn down file mình đính kèm lại xem mình làm giống bạn @n0thing1988 hướng dẫn nè!
 

File đính kèm

Hàm của bạn @n0thing1988 rất đơn giản và dễ hiểu, cảm ơn bạn! Tuy nhiên khi mình áp dụng hàm của bạn vào bảng số liệu thì mình thấy nó chỉ gọi đúng được giá của C3, các cell khác đều hiện #N/A,...
Với điều kiện phải làm tay:
Cột phụ A
Điền mã cửa hàng vào cột A
Xử lý tay tất cả về dạng Text
 
Web KT

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

Back
Top Bottom