VLOOKUP có điều kiện, hay kết hợp với hàm IF (1 người xem)

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

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

tuan795

Thành viên mới
Tham gia
28/8/11
Bài viết
13
Được thích
2
Chào các anh chi. Mình có một vấn đề cần giúp đỡ.
Mình có Sheet 1 có nội dung như sau:

[TABLE="class: cms_table, width: 256"]
[TR]
[TD][TABLE="class: cms_table_grid, width: 500"]
[TR]
[TD]Tag[/TD]
[TD]1[/TD]
[TD]2[/TD]
[TD]3[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]A[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]B[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]D[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]E[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]F[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

Sheet 2 có nội dung như sau

[TABLE="class: cms_table_grid, width: 500"]
[TR]
[TD]A[/TD]
[TD]Nôi dung 1[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]B[/TD]
[TD]Nôi dung 2[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]C[/TD]
[TD]Nôi dung 3[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]D[/TD]
[TD]Nôi dung 4[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]E[/TD]
[TD]Nôi dung 5[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]F[/TD]
[TD]Nôi dung 6[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]A[/TD]
[TD]Nôi dung 7[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]B[/TD]
[TD]Nôi dung 8[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]D[/TD]
[TD]Nôi dung 9[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]C[/TD]
[TD]Nôi dung 10[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]E[/TD]
[TD]Nôi dung 11[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]A[/TD]
[TD]Nôi dung 12[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]B[/TD]
[TD]Nôi dung 13[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]D[/TD]
[TD]Nôi dung 14[/TD]
[TD]3[/TD]
[/TR]
[/TABLE]

[/TD]
[TD][/TD]
[TD][/TD]
[TD]







[/TD]
[/TR]
[TR]
[TD]Mình muốn tìm nội dung tại cột số 3 để đưa qua sheet 1 với 4 cột 1,2,3,4
Vd: Đối với tag A. Kết quả như bản dưới:[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][TABLE="class: cms_table_grid, width: 500"]
[TR]
[TD]Tag[/TD]
[TD]1[/TD]
[TD]2[/TD]
[TD]3[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]A[/TD]
[TD]OK[/TD]
[TD]OK[/TD]
[TD]OK[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]B[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]D[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]E[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]F[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]
Mọi người góp ý sử dụng hàm hay kết hợp hàm như thế nào cho hợp lý. Cám ơn!
 

File đính kèm

sao kết quả lại là "ok"?
bên sheet 2 của bạn là Tab (A,B,C....), nội dung, và một cột số, đâu có cột nào là "ok" đâu?

hay vậy (làm lụi)
Mã:
=IF(B$1<=COUNTIF(Sheet2!$A$1:$A$14,$A2),"ok","ko ok")
 
Lần chỉnh sửa cuối:
ai giup mình vs. tính tiền chiều đi dựa vào bảng hãng xe :( giúp vs!$@!!
 

File đính kèm

[TABLE="class: cms_table_cms_table_cms_table, width: 256"]
[TR]
[TD]Mình muốn tìm nội dung tại cột số 3 để đưa qua sheet 1 với 4 cột 1,2,3,4
Vd: Đối với tag A, B, C. Kết quả như bảng dưới:[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][TABLE="class: cms_table_grid, width: 500"]
[TR]
[TD="align: center"]Tag
[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"]4[/TD]
[/TR]
[TR]
[TD="align: center"]A[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]B[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]C[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"]4[/TD]
[/TR]
[TR]
[TD="align: center"]D[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]E[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]F[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[/TR]
[/TABLE]

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

File đính kèm

Mã:
B2=IFERROR(INDEX(Sheet2!$C$1:$C$14,SMALL(IF(Sheet2!$A$1:$A$14=$A2,ROW($A$1:$A$14)),Sheet1!B$1)),"")

cthuc mảng nhớ nhấn 3 phím Ctrl Shift Enter để kết thúc
 
Chưa được bạn à
KQ phải như thế này

[TABLE="class: grid, width: 500"]
[TR]
[TD="align: center"]Tag
[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"]4[/TD]
[/TR]
[TR]
[TD="align: center"]A
[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3
[/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]B[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]C[/TD]
[TD="align: center"][/TD]
[TD="align: center"]2[/TD]
[TD="align: center"][/TD]
[TD="align: center"]4[/TD]
[/TR]
[TR]
[TD="align: center"]D[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2
[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]E[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[/TR]
[TR]
[TD="align: center"]F[/TD]
[TD="align: center"]1[/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[TD="align: center"][/TD]
[/TR]
[/TABLE]
 
Lần chỉnh sửa cuối:
Chưa được bạn à
KQ phải như thế này

Thử công thức này ở B2 sheet1

=IFERROR(INDEX(Sheet2!$C$1:$C$14,MATCH($A2&B$1,INDEX(Sheet2!$A$1:$A$14&Sheet2!$C$1:$C$14,0,0),0),1),"")

Kéo xuống kéo sáng phải
Lần sau nhớ không mở nhiều chủ đề trùng khi chủ đề kia người ta đang theo dõi trả lời.
 
ai giup mình vs. tính tiền chiều đi dựa vào bảng hãng xe :( giúp vs!$@!!

Tạm thời bạn dùng cách củ chuối này nhé
=IF(AND(LEFT(C5,1)="G",D5<"5"),D5*10000,IF(AND(LEFT(C5,1)="G",D5>"5",D5<"13"),D5*8000,IF(AND(LEFT(C5,1)="G",D5>"13"),D5*7000,IF(AND(LEFT(C5,1)="M",D5<"5"),D5*10500,IF(AND(LEFT(C5,1)="M",D5>"5",D5<"13"),D5*8100,IF(AND(LEFT(C5,1)="M",D5>"13"),D5*6800,IF(AND(LEFT(C5,1)="S",D5>"13"),D5*7200,IF(AND(LEFT(C5,1)="S",D5<"5"),D5*1100,IF(AND(LEFT(C5,1)="S",D5<"13",D5>"5"),D5*8500,IF(AND(LEFT(C5,1)="B",D5>"13"),D5*6000,IF(AND(LEFT(C5,1)="B",D5>"5",D5<"13"),D5*7000,IF(AND(LEFT(C5,1)="G",D5<"5"),D5*9000,12000))))))))))))
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom