Dùng 2 điều kiện VLOOKUP và MATCH (1 người xem)

  • Thread starter Thread starter vnproc
  • Ngày gửi Ngày gửi

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

vnproc

Thành viên hoạt động
Tham gia
1/2/11
Bài viết
150
Được thích
6
Chào các bạn

Mình có bài toán sau. Mình dùng Vlookup kết hợp 2 điều kiện để tìm trong bảng Data nhưng cho ra kết quả không đúng.
Các bạn xem mình đang sai bước nào. Có thể giúp mình sử dụng 1 hàm khác.

Cảm ơn các bạn nhiều.
 

File đính kèm

Chào các bạn

Mình có bài toán sau. Mình dùng Vlookup kết hợp 2 điều kiện để tìm trong bảng Data nhưng cho ra kết quả không đúng.
Các bạn xem mình đang sai bước nào. Có thể giúp mình sử dụng 1 hàm khác.

Cảm ơn các bạn nhiều.
PHP:
=VLOOKUP(A4,Data!$B$2:$N$6,MATCH($C$2,Data!$B$1:$N$1,0),0)
 
Chào các bạn

Mình có bài toán sau. Mình dùng Vlookup kết hợp 2 điều kiện để tìm trong bảng Data nhưng cho ra kết quả không đúng.
Các bạn xem mình đang sai bước nào. Có thể giúp mình sử dụng 1 hàm khác.

Cảm ơn các bạn nhiều.

C4=VLOOKUP(A4;Data!$B$2:$N$6;$C$2+1;0)
Nhập lại công thức cho các dòng Total
 
Ngoài ra, tôi xin mổ xẻ công thức bạn làm như sau:
PHP:
=IFERROR(VLOOKUP($C$1&$A4,Data!$A$1:$N$6,MATCH(Sheet1!$C$2,Data!$A$1:$N$1,0),FALSE),0)
$C$1&$A4 = "TotalCB330A1" cái này sai hoàn toàn vì là cột đầu tiên trong Data!$A$1:$N$6 là chỉ duy nhất chữ "Total". Vậy thì hàm này không thể tìm được giá trị TotalCB330A1 trong cột A của sheets Data.
 
Ngoài ra, tôi xin mổ xẻ công thức bạn làm như sau:
PHP:
=IFERROR(VLOOKUP($C$1&$A4,Data!$A$1:$N$6,MATCH(Sheet1!$C$2,Data!$A$1:$N$1,0),FALSE),0)
$C$1&$A4 = "TotalCB330A1" cái này sai hoàn toàn vì là cột đầu tiên trong Data!$A$1:$N$6 là chỉ duy nhất chữ "Total". Vậy thì hàm này không thể tìm được giá trị TotalCB330A1 trong cột A của sheets Data.

Thanks bạn nhiều. Nhưng khi trong cột B1 nó có khác Total thì công thức của mình cũng không đúng bạn à. Xem giúp mình với. Cảm ơn
 

File đính kèm

Thanks bạn nhiều. Nhưng khi trong cột B1 nó có khác Total thì công thức của mình cũng không đúng bạn à. Xem giúp mình với. Cảm ơn

Bạn đưa file bài 1 khác với file bài #5, sao biết bạn muốn gì qua cái công thức mà bạn nói là "không đúng".
Kết quả bạn muốn là gì, giải thích lại theo file mới xem sao.
- Total bên Data và TOTAL bên sheet1 là gì?
- Code trong VBA "không khoái" Merge Cells, "quên nó đi".
 
Lần chỉnh sửa cuối:
Thanks Bate.
Ý mình là muốn khi gõ vào C1 của Sheet1 (Total, Team1) và C2 là tháng của năm (1,2,3..,12) tương ứng với Sheet Data Region (B) và các tháng
Thì nó sẽ tìm ra được số tương ứng với Code A5,A6, A8,A9, A10. tương ứng với Sheet Data cột C
Như file mình up sau thì kết quả đúng với Total và tháng 1 :

[TABLE="width: 99"]
[TR]
[TD="class: xl63, width: 99"]Code
[TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]CB330A1=250
[TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]HU330A1=2
[/TD]
[/TR]
[/TABLE]
[/TD]
[/TR]
[/TABLE]
CA330B1=5501
[TABLE="width: 99"]
[TR]
[TD="class: xl65, width: 99"][TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]SKA330B1=16777
[/TD]
[/TR]
[/TABLE]


[/TD]
[/TR]
[/TABLE]

[/TD]
[/TR]
[/TABLE]
 
Thanks Bate.
Ý mình là muốn khi gõ vào C1 của Sheet1 (Total, Team1) và C2 là tháng của năm (1,2,3..,12) tương ứng với Sheet Data Region (B) và các tháng
Thì nó sẽ tìm ra được số tương ứng với Code A5,A6, A8,A9, A10. tương ứng với Sheet Data cột C
Như file mình up sau thì kết quả đúng với Total và tháng 1 :

[TABLE="width: 99"]
[TR]
[TD="class: xl63, width: 99"]Code
[TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]CB330A1=250
[TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]HU330A1=2
[/TD]
[/TR]
[/TABLE]
[/TD]
[/TR]
[/TABLE]
CA330B1=5501
[TABLE="width: 99"]
[TR]
[TD="class: xl65, width: 99"][TABLE="width: 69"]
[TR]
[TD="class: xl65, width: 69"]SKA330B1=16777
[/TD]
[/TR]
[/TABLE]


[/TD]
[/TR]
[/TABLE]

[/TD]
[/TR]
[/TABLE]

Sheet Data, Cột B luôn là Team phía trên, hết Team mới đến Total?
Team có Team1 vậy là sẽ có Team2,3,4,5,6........... nó có được Sort lại theo từng nhóm hay nằm "lộn xộn"?
Nói chung là dữ liệu phải đủ các tình huống "thật".
------------------------------------------------------------------------------------------------------------------------------------
Cách đơn giản cho trường hợp file của bạn là chèn thêm 1 cột phụ phía trước trong sheet Data như trong file.
Bạn vận dụng cho nhiều điều kiện hơn nữa cũng được.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn cứ hiểu thế này nhé. Lookup_value là giá trị tìm. Và giá trị tìm này phải xuất hiện trong cột đầu tiên của bảng dữ liệu thì mới tìm được. Ở đây, giá trị tìm của bạn là "TotalCB330A1" . Bạn thử tìm trong cột A:A bên sheets Data xem có giá trị nào như vậy ko? Nếu không có >> bạn sai
 
Bạn cứ hiểu thế này nhé. Lookup_value là giá trị tìm. Và giá trị tìm này phải xuất hiện trong cột đầu tiên của bảng dữ liệu thì mới tìm được. Ở đây, giá trị tìm của bạn là "TotalCB330A1" . Bạn thử tìm trong cột A:A bên sheets Data xem có giá trị nào như vậy ko? Nếu không có >> bạn sai

Cảm ơn bạn nhiều. Mình đã sắp xếp lại dữ liệu và công thức đã đúng rồi bạn.
 

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

Back
Top Bottom