Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...) (1 người xem)

  • Thread starter Thread starter songlon
  • Ngày gửi Ngày gửi
Liên hệ QC

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .

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

Status
Không mở trả lời sau này.
Mình muốn để nguyên dữ liệu ở 3 cột cạnh nhau, không sum hay làm gì hết.
Mình không hiểu dùng công thức mảng của bạn ndu96081631 như thế nào

=VLOOKUP(H3,$A$3:$D$22,{2,3,4},0)
Trong đó H3 là giá trị dò
$A$3:$D$22 là bảng dò
Công thức này là mảng nên phải Ctrl + Shift + Enter

Mình thử rồi nhưng vẫn chỉ cho ra giá trị dò của cột thứ 2 thôi

Mình gửi file các bạn xem hộ nhé, phần chữ màu đỏ là kết quả mình muốn lọc ra, vì mình phải làm trên nhiều file nên không muốn phải copy từng dòng.
Cảm ơn các bạn nhé

 

File đính kèm

Mình muốn để nguyên dữ liệu ở 3 cột cạnh nhau, không sum hay làm gì hết.
Mình không hiểu dùng công thức mảng của bạn ndu96081631 như thế nào


Mình thử rồi nhưng vẫn chỉ cho ra giá trị dò của cột thứ 2 thôi

Mình gửi file các bạn xem hộ nhé, phần chữ màu đỏ là kết quả mình muốn lọc ra, vì mình phải làm trên nhiều file nên không muốn phải copy từng dòng.
Cảm ơn các bạn nhé

[/B]

Đúng như dự đoán,
Tại ô K6 dùng: =VLOOKUP($J6,$A$4:$H$150,MATCH(K$5,$A$3:$H$3,0),0)
rồi fill sang phải & fill xuống
 
Mình muốn để nguyên dữ liệu ở 3 cột cạnh nhau, không sum hay làm gì hết.
Mình không hiểu dùng công thức mảng của bạn ndu96081631 như thế nào

=VLOOKUP(H3,$A$3:$D$22,{2,3,4},0)
Trong đó H3 là giá trị dò
$A$3:$D$22 là bảng dò
Công thức này là mảng nên phải Ctrl + Shift + Enter

Mình thử rồi nhưng vẫn chỉ cho ra giá trị dò của cột thứ 2 thôi

Mình gửi file các bạn xem hộ nhé, phần chữ màu đỏ là kết quả mình muốn lọc ra, vì mình phải làm trên nhiều file nên không muốn phải copy từng dòng.
Cảm ơn các bạn nhé

Khổ đồng chí ghê! Công thức cơ bản là vậy, còn dữ liệu của bạn có khác thì phải sửa lại cho phù hợp chứ
Làm vậy đây:
- Quét chọn K6:M6
- Gõ vào thanh Formula công thức: =VLOOKUP($J6,$A$4:$H$150,{4,5,6},0)
- Bấm tổ hợp phím Ctrl + Shift + Enter
- Kéo fill xuống!
Vậy thôi
 

File đính kèm

Hlookup & sumif ?

Nhờ mọi người giải quyết giùm câu 3 và câu 8, cám ơn.
 

File đính kèm

câu 3 thì như thế này đây
=D6*HLOOKUP(--MID(A6,2,2),$D$17:$G$22,2,2)
Cảm ơn nhiều, nhưng liệu bạn có thể giải thích giúp tại sao lại dùng 2 ở vùng range_lookup, và ngay cả khi đã dùng 2 vẫn phải thêm "--" phía trước MID thì mới ra đc kết quả, vậy "--" có ý nghĩa và tác dụng gì ?
 
giải thích giúp tại sao lại dùng 2 ở vùng range_lookup
Bạn dùng 1 hay là 2 hay là 1000 đi nữa hoặc True là nó cũng có kết quả giống nhau: qui định dò tìm số tương ứng.
ngay cả khi đã dùng 2 vẫn phải thêm "--" phía trước MID thì mới ra đc kết quả, vậy "--" có ý nghĩa và tác dụng gì ?
Sau khi lấy số từ chuổi thì bảng thân nó vẫn là chuổi, muốn chuyển sang số thì thêm "--" vào, hoặc dùng hàm value, hoặc *1 (Nếu như bảng 2 có tiêu đề là dạng chuổi thì không cần chuyển như thế này)
 
Lần chỉnh sửa cuối:
Ai có thể giúp nốt câu 8, thống kê một sản phẩm theo tháng, gấp quá nên đành post bài nữa vậy.

Tại Ô C27, dùng công thức:
PHP:
=SUMPRODUCT(($B$6:$B$14=$B27)*((MID($A$6:$A$14,3,1)>=LEFT(C$26))*(MID($A$6:$A$14,3,1)<=RIGHT(C$26))*($C$6:$C$14))
sau đó kéo sang phải, fill xuống
 
Lần chỉnh sửa cuối:
Em nhờ mọi người xử lý giúp em file đính kèm với ạ.
Em muốn làm sao để tự dò ra kết quả khi mình nhập dữ liệu vào.
Mọi người xem file rồi hỗ trợ em với nhé. Thank you cả nhà nhiều
 

File đính kèm

Em nhờ mọi người xử lý giúp em file đính kèm với ạ.
Em muốn làm sao để tự dò ra kết quả khi mình nhập dữ liệu vào.
Mọi người xem file rồi hỗ trợ em với nhé. Thank you cả nhà nhiều

Hàm của bạn như sau
C3=VLOOKUP(B3,'bảng dữ liệu'!A2:I17,2,0)

Nên sửa lại thành
=VLOOKUP(B3,'bảng dữ liệu'!$A$2:$I$17,2,0)

Các cột khác cũng thế nhé
 

File đính kèm

1/ File có quá nhiều name rác, vó tới hơn ....40 sheet, nặng hơn ...7MB
2/ Bạn làm VLOOKUP ngược thì làm sao ra kết quả? Chọn thêm cột phụ rồi đưa cái mã sang phía sau mới dùng VLOOKUP được hoặc chịu khó tìm bài VLOOKUP ngược trên 4rum này(tôi không nhớ ở đâu nữa, bạn chịu khpó tìm nhé)
 
Tôi dùng hàm Vlook up để lấy các mã việc từ sheet 2 sang sheet 1 trong file kèm sau đây (đã thực hiện tại cột B10) mà không được. Mong nhận được sự giúp đỡ từ DĐ.
http://www.4shared.com/document/rJ7oroeG/HOI_VE_LENH_VLOOKUP.html
Bạn dùng hàm sau thử coi nhé:

B10=INDEX('2'!$B$11:$C$24,MATCH(C10,'2'!$C$11:$C$24,0),1) --> kéo xuống nhé
 
Lỗi VLOOKUP

Sao cái hàm VLOOKUP này của em bị lỗi vậy bác PTM. giúp em với !$@!!!$@!!!$@!!!$@!!!$@!!
 

File đính kèm

Sao cái hàm VLOOKUP này của em bị lỗi vậy bác PTM. giúp em với !$@!!!$@!!!$@!!!$@!!!$@!!
Vụ này đã từng nói mấy lần trên diển đàn rồi
Cell B3 bạn dùng công thức =B2+0.01 rồi kéo fill xuống, tức cell dưới bằng cell trên + 0.01 ---> Cộng 1 hồi nó sẽ bị sai số (là do quá trình tính toán của MS Excel cho kết quả sai)
Vì lẽ đó mà công thức =VLOOKUP(6.11,BangQ1,2,0) ---> Tức tìm số 6.11 trong bảng sẽ không ra kết quả. vì chẳng có số 6.11 nào được tìm thấy cả
Để khắc phục tình trạng này, tại cell B3 bạn nên dùng công thức sau: =ROUND(B2+0.01,2) ---> Kéo fill xuống ---> Bạn sẽ thấy công thức của bạn ra kết quả đúng ngay
 
Thí dụ như công ty mình có 1 danh sách mã các nhân viên , khi kê lương mình sử dụng hàm vlookup để kiếm tên trên bảng tham chiếu, tuy nhiên những thực tập viên thì sẽ ko có mã và tên trong bảng tham chiếu nhưng có mã trên bảng lương, vì thế mình muốn cho điều kiện nếu những mã không có trong bảng tham chiếu thì mặc định tên là "Thực tập sinh", vậy mình nên sử dụng hàm như thế nào?
Thế file của bạn đâu? Hỏng có file mà chỉ nói suông thì chẳng làm được trò trống gì
 
Về hàm vlookup kết hợp hàm sum

Mình muốn dùng hàm vlookup để tính lương khoán ở sheet LVP-DN (màu hồng) từ sheet BPB (màu vàng) (Bắt đầu từ nhân viên Hoàng Văn Báo...)
Lương khoán = lương DSK + lương DS TKV + lương TKV + công tác phí
Xin chỉ giáo của các bác, các anh các chị. Em xin cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Mình muốn dùng hàm vlookup để tính lương khoán ở sheet LVP-DN (màu hồng) từ sheet BPB (màu vàng) (Bắt đầu từ nhân viên Hoàng Văn Báo...)
Lương khoán = lương DSK + lương DS TKV + lương TKV + công tác phí
Xin chỉ giáo của các bác, các anh các chị. Em xin cảm ơn!

Bạn dùng hàm sau:

H7=VLOOKUP(B7,BPB!$B$9:$P$32,15,0) --> Kéo xuống nhé
 

File đính kèm

Cảm ơn anh đã chỉ giáo, nhưng em muốn dùng hàm vlookup kết hợp hàm sum để tính lương của từng người. Nếu có thể nhờ anh chị vào file đính kèm làm giúp em được ko? Thanks
 
Cảm ơn anh đã chỉ giáo, nhưng em muốn dùng hàm vlookup kết hợp hàm sum để tính lương của từng người. Nếu có thể nhờ anh chị vào file đính kèm làm giúp em được ko? Thanks
Muốn sum của Vlookup thì đặt công thức này nhé
=SUM(VLOOKUP($B7,BPB!$B$7:$N$33,{10,11,12,13},0)) kết thúc bằng CTRL+shift+enter
 
Lần chỉnh sửa cuối:
Giúp em xử lý vấn đề hàm Vlookup!

Em đang cần tạo 1 file quản lý dịch vụ sắp mở, trong đó có quản lý việc cấp thẻ "Bạc", "Vàng", và "Kim cương" cho khách khi khách tích lũy đủ điểm tương ứng. Khi khách đã tích lũy đủ điểm, hàm Vlookup sẽ chỉ ra khách được cấp loại thẻ nào. Tuy nhiên, vấn đề là chữ "Bạc", "Vàng", và "Kim cương" sẽ hiện lên đồng loạt bất kể ngày nào vì tham chiếu theo số seri đăng ký của khách. Điều em mong muốn là các chữ "Bạc", "Vàng", và "Kim cương" chỉ hiện lên đúng ngày mà khách tích lũy đủ điểm.

Cách giải thích của em hơi khó hiểu, các bác xem hộ em file đính kèm và giúp em nhé. Em cảm ơn!
 

File đính kèm

Bạn ơi chuyển file đó sang 2003 đi tiện cho mọi người giúp bạn chứ
 
File định dạng 2003 đây ạ. Cảm ơn các bác nhiều vì đã quan tâm.
 

File đính kèm

Em đang cần tạo 1 file quản lý dịch vụ sắp mở, trong đó có quản lý việc cấp thẻ "Bạc", "Vàng", và "Kim cương" cho khách khi khách tích lũy đủ điểm tương ứng. Khi khách đã tích lũy đủ điểm, hàm Vlookup sẽ chỉ ra khách được cấp loại thẻ nào. Tuy nhiên, vấn đề là chữ "Bạc", "Vàng", và "Kim cương" sẽ hiện lên đồng loạt bất kể ngày nào vì tham chiếu theo số seri đăng ký của khách. Điều em mong muốn là các chữ "Bạc", "Vàng", và "Kim cương" chỉ hiện lên đúng ngày mà khách tích lũy đủ điểm.

Cách giải thích của em hơi khó hiểu, các bác xem hộ em file đính kèm và giúp em nhé. Em cảm ơn!
bạn ktra File đình kèm nhé
 

File đính kèm

bạn ktra File đình kèm nhé
Cảm ơn bác Sơn rất nhiều. File của bác đã đúng theo ý của em. Nhưng có 2 vấn đề em chưa hiểu trong công thức, nhờ bác giải thích giúp:
1. Trong công thức =VLOOKUP(SUMIF($D$6:D17,D17,$G$6)*24,'Qlý cấp thẻ'!$G$5:$H$8,2,1), tại sao lại nhân với 24?
2. Khi đạt đến ngưỡng vượt hơn 50 điểm, trong trường hợp này là 51.3, thì tạo sao Vlookup vẫn hiểu để tìm ra giá trị tương ứng là "Bạc"?
 
Cảm ơn bác Sơn rất nhiều. File của bác đã đúng theo ý của em. Nhưng có 2 vấn đề em chưa hiểu trong công thức, nhờ bác giải thích giúp:
1. Trong công thức =VLOOKUP(SUMIF($D$6:D17,D17,$G$6)*24,'Qlý cấp thẻ'!$G$5:$H$8,2,1), tại sao lại nhân với 24?
2. Khi đạt đến ngưỡng vượt hơn 50 điểm, trong trường hợp này là 51.3, thì tạo sao Vlookup vẫn hiểu để tìm ra giá trị tương ứng là "Bạc"?
*24 là chuyển từ giờ sang giá trị số đấy
trong trường hợp này là 51.3 Vlookup vẫn hiểu để tìm ra giá trị tương ứng là "Bạc" là do Vlookup dò giá trị tương đối
tức là khi điểm của người chơi >=50 và <200 thì vẫn là "Bạc" .>=200 và <250 thì mới xuất hiện "Vàng" và từ khi >=250 trở đi thì sẽ là kim cương hay ????? là do chúng ta quy định
0
 
Ai giúp mình tính đơn giá bài này với. Biết rằng cột đơn giá căn cứ vào bảng Đơn giá xuất hàng. Biết rằng đơn giá nhập thấp hơn đơn giá xuất 20%
 

File đính kèm

Cột đơn giá bạn tính theo đơn giá xuất trước. Dựa vào bảng phụ, bạn sử dụng hàm if, right và hàm vlookup. Cột thành tiền bạn dựa vào hợp đồng xuất nhập. Nếu là xuất thì lấy đơn giá nhân với số lượng còn nếu hợp đồng là nhập thì cũng lấy đơn giá nhân với số lượng rồi trừ đi 20%.ok
 

File đính kèm

Lần chỉnh sửa cuối:
Ai giúp mình tính đơn giá bài này với. Biết rằng cột đơn giá căn cứ vào bảng Đơn giá xuất hàng. Biết rằng đơn giá nhập thấp hơn đơn giá xuất 20%
đặt công thức nayd cho G3 nhé
=VLOOKUP($D3,$B$13:$E$16,MATCH(RIGHT($C3,2),$B$13:$E$13,0),0)*IF($A3="N",0.8,1)
 
Ai giúp mình tính đơn giá bài này với. Biết rằng cột đơn giá căn cứ vào bảng Đơn giá xuất hàng. Biết rằng đơn giá nhập thấp hơn đơn giá xuất 20%

Dùng công thức này tại G3 rồi kéo xuống:
=HLOOKUP(E3,$C$14:$E$16,(D3="coffee")+2,0)*IF($A3="X",1,0.8)
 
Lần chỉnh sửa cuối:
Dùng hàm gì để có thể vlookup, nếu giá trị nào không có thì bằng 0

Em đang phải làm 1 bài tập như vậy, cái này không hiểu mong các bác giúp đỡ/
Em có 2 cái bảng dữ liệu nhưng khi vlookup thì 1 số giá trị không có thì lại báo #N/A.
Giờ em muốn vlookup, nếu giá trị nào không có thì bằng 0. Mong được các bác giúp đỡ
 
Em đang phải làm 1 bài tập như vậy, cái này không hiểu mong các bác giúp đỡ/
Em có 2 cái bảng dữ liệu nhưng khi vlookup thì 1 số giá trị không có thì lại báo #N/A.
Giờ em muốn vlookup, nếu giá trị nào không có thì bằng 0. Mong được các bác giúp đỡ
Thì dùng hàm ISNA
IF(ISNA(VLOOKUP(....)),0,VLOOKUP(...))
Diễn giải: Nếu VLOOKUP bị lỗi #N/A! thì cho giá trị =0, ngược lại thì lấy giá trị hàm VLOOKUP này
 
Dùng thêm hàm IF
If(iserror(vlookup.... ; 0 ; vlookup...
 
Em đang phải làm 1 bài tập như vậy, cái này không hiểu mong các bác giúp đỡ/
Em có 2 cái bảng dữ liệu nhưng khi vlookup thì 1 số giá trị không có thì lại báo #N/A.
Giờ em muốn vlookup, nếu giá trị nào không có thì bằng 0. Mong được các bác giúp đỡ
nếu bạn sử dụng excel 2007 thì dùng công thức sau
=IFERROR(VLOOKUP(.......),0)
 
Hàm dò tìm

Mọi người giúp em thiết lập công thức với. Bài gửi kèm đây ah.
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng vlookup khác sheet và link bị lỗi ? mong giúp!

Em dùng vlookup để tìm giá trị tương ứng , nguồn ở sheet khác , giá trị tìm được ko đúng với nguồn .
Mong các tiền bối gỡ giúp ! e cảm ơn nhiều !^^
 

File đính kèm

Em dùng vlookup để tìm giá trị tương ứng , nguồn ở sheet khác , giá trị tìm được ko đúng với nguồn .
Mong các tiền bối gỡ giúp ! e cảm ơn nhiều !^^

Đó là bạn dò tìm lấy giá trị tương đối True, nếu muốn cho nó lấy giá trị đúng chính xác 100% thì bạn sửa lại thành False hoặc 0

=VLOOKUP(C2,bangvatlieu,3,TRUE)

Sửa lại

=VLOOKUP(C2,bangvatlieu,3,False)

hoặc =VLOOKUP(C2,bangvatlieu,3,0)
 
Em cảm ơn anh SADQ lắm. Đúng là em cứ phức tạp vấn đề.
Công thức [H13]:VLOOKUP(G12,$A$6:$B$9,2,1).
Cột I em đã giải quyết xong với hàm rank.
Làm xong em mới thấy công thức của anh. Đúng là nhanh hơn, hiệu quả.

Dùng chức năng Advanced Filter để lọc ra người hạng 1,2,3 và có điểm các môn lớn hơn 7.
Cột học bổng là người hạng 1,2,3 và có điểm các môn lớn hơn 7.
Tình hình là em dùng Auto Filter thì được ah, dựa vào cột Học bổng.
Hoặc tạo vùng điều kiện như sau : Học bổng Có.
Hic, còn cách cô dạy em lại quên.
Vùng diều kiện của cô gồm tiêu đề vdk và ô điều kiện chỉ ra kết quả False hoặc True thôi. Mọi người chỉ em cách này với.
 
Lần chỉnh sửa cuối:
Hic, còn cách cô dạy em lại quên.
Vùng diều kiện của cô gồm tiêu đề vdk và ô điều kiện chỉ ra kết quả False hoặc True thôi. Mọi người chỉ em cách này với.
Nếu vùng điều kiện là công thức:
1/Tiêu đề của vùng điều kiện phải là 1 tiêu đề khác với tất cả các tiêu đề của vùng dữ liệu
2/Trong công thức của ô điều kiện phải dùng địa chỉ ô ở dòng thứ 2 của vùng dữ liệu (Giá trị trong ô điều kiện này là True hoặc False.
VD: như bảng sau:
|
A​
|
B​
|
1​
|
Tên​
|
Năm sinh​
|
2​
|Hùng|
1.979​
|
3​
|Hoa|
1.981​
|
4​
|Lan|
1.967​
|
5​
|Anh|
1.958​
|
1/Bây giờ Tôi muốn lọc ra những người có tên bắt đầu không phải là chữ H
Vùng điều kiện của Tôi là tại ô D7:D8 (Ô D7 Tôi nhập vdk, ô D8 tôi nhập công thức =LEFT(A2,1)<>"H")
vdk
False
=> Kết quả lọc tôi được
|
A​
|
B​
|
10​
|
Tên​
|
Năm sinh​
|
11​
|Lan|
1.967​
|
12​
|Anh|
1.958​
|
2/Bây giờ Tôi muốn lọc ra những người có tên bắt đầu là chữ H
Vùng điều kiện của Tôi là tại ô D7:D8 (Ô D7 Tôi nhập vdk, ô D8 tôi nhập công thức =LEFT(A2,1)="H")
vdk
False
=> Kết quả lọc tôi được
|
A​
|
B​
|
10​
|
Tên​
|
Năm sinh​
|
11​
|Hùng|
1.979​
|
12​
|Hoa|
1.981​
|
 
ban chỉ cần đổi chỗ 1102-1 và 1105-2 lên vị chi bên trên là được
 
Không biết mình sai công thức không mà nó dò không đúng, xin mọi người dùm mình với

File cua minh đây: View attachment 47622
Hàm VLOOKUP phải dò tìm chính xác mới đúng được Bạn à.
Công thức của Bạn
Mã:
VLOOKUP(A2,$F$13:$G$16,2,[COLOR=Blue]1[/COLOR])
Sửa lại thành
Mã:
VLOOKUP(A2,$F$13:$G$16,2,[COLOR=Blue]0[/COLOR])
Bạn xem cấu trúc của hàm VLOOKUP nhé:
Hàm VLOOKUP

Chức năng: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_lookup)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Giá trị dò tìm có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.

- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF.

- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
 
Giúp em tìm hàm dò giá trị trong bảng dữ liệu 3x3...

Em muốn tìm 1 giá trị trong bảng 3x3 phụ thuộc vào tiêu đề theo hàng và cột của bảng...Em mới học nên chưa biết phải dùng hàm nào. Mong các bác giúp...
Là câu 2 của file này:
 

File đính kèm

Em muốn tìm 1 giá trị trong bảng 3x3 phụ thuộc vào tiêu đề theo hàng và cột của bảng...Em mới học nên chưa biết phải dùng hàm nào. Mong các bác giúp...
Là câu 2 của file này:

Đơn giá, tại Ô E4: =VLOOKUP(LEFT(B4,3),$B$19:$F$21,MATCH(RIGHT(B4,2),$B$17:$F$17,0),0)
 
=if(right(A2,2)="01","xe máy",if(right(A2,2)="02","ô tô","Cần cẩu")))
 
Giúp mình về VLookup , làm hoài mà giá trị trả về sai bét

Các bạn xem giúp mình về hàm Vlookup, sao mình làm mà giá trị trả về sai bét hết, ko biết sai chỗ nào. Lâu quá ko xài hàm này nên thành " Gà " mất rùi
 

File đính kèm

Các bạn xem giúp mình về hàm Vlookup, sao mình làm mà giá trị trả về sai bét hết, ko biết sai chỗ nào. Lâu quá ko xài hàm này nên thành " Gà " mất rùi
Cái này Bạn dùng hàm INDEX nhé! Tại A19 của sheet Report1 nhập công thức:
Mã:
=INDEX(Sheet1!D:D,MATCH(C19,Sheet1!E:E,0))
Trong bảng tính của Bạn có một số Hợp đồng không có bên sheet1 nên dò tìm sẽ trả về lỗi. Bạn xem lại nhé!
 

File đính kèm

Chào bạn, đã lâu rồi đó ha!

Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.
 
Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.

Đúng là mình mò mãi chẳng ra, không phát hiện được lỗi.
 
Êxcel dỡ thật đó; tìm trong các ô trộn thì tìm không được!, khà, khà,. . . .

Ngay bằng tìm trực tiếp bằng Menu mà nó cũng bó tay.

Hình như trộn ô dành cho các trang tính kiểu thành fẩm để báo cáo mà thôi.

Ô trộn cũng có khi may mắn tìm ra, nhưng lỗi ở đây là:

- Vlookup thiếu tham số kiểu dò tìm, nên Excel đành tìm không chính xác (ra kết quả sai)
- Cho tham số dò tìm chính xác vào, thì bị 1 lỗi khác, lỗi chết người: Cột chứa giá trị dò tìm (nếu có), bắt buộc phải là cột ngoài cùng bên trái, Vlookup không có dò tìm ngược từ phải qua.
 
Ô trộn cũng có khi may mắn tìm ra, nhưng lỗi ở đây là:

- Vlookup thiếu tham số kiểu dò tìm, nên Excel đành tìm không chính xác (ra kết quả sai)
- Cho tham số dò tìm chính xác vào, thì bị 1 lỗi khác, lỗi chết người: Cột chứa giá trị dò tìm (nếu có), bắt buộc phải là cột ngoài cùng bên trái, Vlookup không có dò tìm ngược từ phải qua.

Em thay bằng tìm chính xác (0) cũng không được, toàn báo #N/A, để 1 thì đúng là lộn xộn.
 
Với cấu trúc bảng dữ liệu như vậy và cách tìm kiếm của tác giả chắc không áp dụng Vlookup được rồi. Bác bài có cách nào khác không nhỉ?
 
Lần chỉnh sửa cuối:
Em thay bằng tìm chính xác (0) cũng không được, toàn báo #N/A, để 1 thì đúng là lộn xộn.

#N/A vì cột muốn dò tìm nằm bên phải, trong khi Excel tìm trong cột bên trái, làm sao tìm thấy được.

Với cấu trúc bảng dữ liệu như vậy và cách tìm kiếm của tác giả chắc không áp dụng Vlookup được rồi. Bác bài có cách nào khác không nhỉ?

Dùng hàm Lookup(Lookup_value, Lookup_vector, Result_vector):

=LOOKUP(C19,Sheet1!$E$14:$E$607,Sheet1!$D$14:$D$607)

Hoặc index như MinhCong.

Nói thêm: do nguyên cột E, ô nào cũng merge với ô cột F, nên có thể dò tìm kể cả Vlookup (nếu nằm bên trái), xem thí dụ trong file. Sau khi dời E:F qua trái, biến thành D:E

=VLOOKUP(C19;Sheet1!$D$14:$F$607;3;0)

D merge với E, vậy kết quả cột F là cột thứ 3, không phải cột thứ 2.

Nhưng chả hiểu lý do nào mà tác giả merge lung tung thế chứ. Chả thấy nguyên do gì cả.
 

File đính kèm

Lần chỉnh sửa cuối:
xin hỏi về cách dùng hàm hlookup va vlookup lồng nhau

mấy anh chỉ em cách làm với. ô B5 sẽ có giá trị phụ thuộc vào ô tham chiếu theo dòng và theo cột theo bảng ở dưới. vd như B5 = 11 vì theo tham chiếu bảng ở dưới là 7a hay a7 có giá trị là 11. em cảm ơn trước
 

File đính kèm

Thắc mắc vlookup

Mình có dữ liêu thế này
a 1
b 2
c 3
a 4
b 7
a 3

Mình muốn có kết quả tham chiếu
a--->1 and 4 and 3
b---> 2 and 7

Mong nhận được sự giúp đỡ từ diễn đàn
Chân thành cám ơn các bạn.
 

File đính kèm

mấy anh chỉ em cách làm với. ô B5 sẽ có giá trị phụ thuộc vào ô tham chiếu theo dòng và theo cột theo bảng ở dưới. vd như B5 = 11 vì theo tham chiếu bảng ở dưới là 7a hay a7 có giá trị là 11. em cảm ơn trước

Bạn dùng công thức này:

=HLOOKUP(B5,$A$14:$D$17,MATCH(C5,$A$14:$A$17,0),0)
 
Mình có dữ liêu thế này
a 1
b 2
c 3
a 4
b 7
a 3

Mình muốn có kết quả tham chiếu
a--->1 and 4 and 3
b---> 2 and 7

Mong nhận được sự giúp đỡ từ diễn đàn
Chân thành cám ơn các bạn.

Dùng hàm sau:

Mã:
Function TIM(CELLTIM, VUNG As Range, SOCOT As Long)
Dim rCell As Range, KQ
    TIM = CVErr(xlErrNA)
      For Each rCell In VUNG
        If rCell = CELLTIM Then
            KQ = KQ & " and " & rCell.Offset(, SOCOT - 1)
        End If
    Next rCell
       If KQ <> "" Then
        KQ = Right(KQ, Len(KQ) - 4)
        TIM = Trim(KQ)
    End If
End Function

Cú pháp: =Tim(CellTim,Vungtim,SoCotCanTim)
 

File đính kèm

Trợ giúp về hàm vlookup!

Xin chào tất cả các thành viên GPE!
Minh có một câu hỏi thắc mắc nhờ mọi người ai biết giúp mình với.
Mình đang thực hiện trên một file excel gồm hai sheet. Đang thực hiện ở sheet A và dùng hàm vlookup truy tìm giá trị ở sheet B. Như vậy, khi ta insert một cột vào sheet B thì số cột của sheet B bây giờ đã thay đổi. Như vậy làm sao khi insert một cột vào sheet B thì hàm vlookup ở sheet A sẽ cập nhật theo số cột mà sheet B đã thay đổi. Có ai biết tuyệt chiêu giúp mình với!
Xin cảm ơn.
 
Xin chào tất cả các thành viên GPE!
Minh có một câu hỏi thắc mắc nhờ mọi người ai biết giúp mình với.
Mình đang thực hiện trên một file excel gồm hai sheet. Đang thực hiện ở sheet A và dùng hàm vlookup truy tìm giá trị ở sheet B. Như vậy, khi ta insert một cột vào sheet B thì số cột của sheet B bây giờ đã thay đổi. Như vậy làm sao khi insert một cột vào sheet B thì hàm vlookup ở sheet A sẽ cập nhật theo số cột mà sheet B đã thay đổi. Có ai biết tuyệt chiêu giúp mình với!
Xin cảm ơn.

Cái này tự động Excel hiểu, bạn không cần quan tâm đâu.
 
Xin chào tất cả các thành viên GPE!
Minh có một câu hỏi thắc mắc nhờ mọi người ai biết giúp mình với.
Mình đang thực hiện trên một file excel gồm hai sheet. Đang thực hiện ở sheet A và dùng hàm vlookup truy tìm giá trị ở sheet B. Như vậy, khi ta insert một cột vào sheet B thì số cột của sheet B bây giờ đã thay đổi. Như vậy làm sao khi insert một cột vào sheet B thì hàm vlookup ở sheet A sẽ cập nhật theo số cột mà sheet B đã thay đổi. Có ai biết tuyệt chiêu giúp mình với!
Xin cảm ơn.
Bạn xem trong file có được không nhé!
 

File đính kèm

Nhờ Giải thích cấu tạo của hàm VLOOKUP

mình không hiểu cấu tạo của hàm Vlookup trên file đính kèm nhờ các bạn giải tích dùm" Nhất là giá trị tham chiếu "
 

File đính kèm

mình không hiểu cấu tạo của hàm Vlookup trên file đính kèm nhờ các bạn giải tích dùm" Nhất là giá trị tham chiếu "
Hàm dò tìm tham chiếu này.
Bạn đọc kỹ ở phần kết quả trả về =vlookup(giá trị dùng để dò, bảng dò, kq trả về)
- kq trả về: là để trống hoặc ghi số 1 hoặc ghi số 0.

TH 01- Nếu là để trống hoặc là ghi số 1: thì là kiểu dò tìm tương đối, nó sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm...(Nếu tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm)

TH 02- Nếu là số 0: là kiểu dò tìm chính xác, nó sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm ...(Nếu tìm không thấy, hàm sẽ trả về lỗi #N/A)

Bài tập của bạn ở trong Trường hợp 01.
Nó sẽ tìm giá trị là số 7 (vì số 7 là giá trị bạn cần tìm) ở cột đầu tiên (là cột A). Vì ở cột A (từ A1 đến A6 của bạn không có số 7, nên nó sẽ trả về giá trị lớn nhất nhưng bắt buộc phải nhỏ hơn giá trị mà bạn cần tìm số 7 đó là số 0(vì những số khác ở cột A đều lớn hơn 7), và nó sẽ tham chiếu qua cột B là cột 2 mà bạn trả về (tương ứng với số 0 ở cột A là số 10 ở cột B. tới đây thì bạn hiểu rồi phải không, nó lấy 7*10 = 70 theo yêu cầu của đề))
 
Lần chỉnh sửa cuối:
Cái này tự động Excel hiểu, bạn không cần quan tâm đâu.

Excel không hiểu vụ này đâu
Thí dụ:

=Vlookup(A1,sheet2!$A$1:$D$10,3,0) cho kết quả tìm trên cột C (từ A đếc C là 3)

Nếu sheet 2 chèn vào 1 cột giữa cột A và cột B, cột C chạy sang phải và thành D, số thứ tự cột là 4. Vẫn phải sửa công thức 3 thành 4.

Excel chỉ mới cập nhật thành:

=Vlookup(A1,sheet2!$A$1:$E$10,3,0)

(số 3 còn nguyên)
 
Lần chỉnh sửa cuối:
Chào các bạn, mình hiện tại gặp một vấn đề cần trợ giúp,

Đề bài :

STT---A----B
1-----A1---B1
2-----A1---B2
3-----A1---B3
4-----A2---B4
5-----A2---B5
6-----A3---B6
7-----A4---B7
......................

Giờ mình muốn dùng hàm để hiển thị ra như sau :

STT-----A------B
1-------A1------B1,B2,B3
2-------A2------B4,B5
3-------A3------B6
4-------A4------B7
........

Mong hồi âm từ các bạn, mình đã thử nhiều cách mà không được....
 
Chào các bạn, mình hiện tại gặp một vấn đề cần trợ giúp,

Đề bài :

STT---A----B
1-----A1---B1
2-----A1---B2
3-----A1---B3
4-----A2---B4
5-----A2---B5
6-----A3---B6
7-----A4---B7
......................

Giờ mình muốn dùng hàm để hiển thị ra như sau :

STT-----A------B
1-------A1------B1,B2,B3
2-------A2------B4,B5
3-------A3------B6
4-------A4------B7
........

Mong hồi âm từ các bạn, mình đã thử nhiều cách mà không được....

Bạn xem lại bài số #1661
 
Uh, vừa post xong thì mình cũng nhìn thấy bài trên cùng -+*/,

Khi mình áp dụng thay "and" bằng dấu "," thì kết quả về giá trị thì ukie,

Nhưng số cột cần tìm lại là 1, nếu để 2 thì không ra kết quả. Và trong hàng đó có rất nhiều dấu ",".

Mong hồi âm,

Thân./.
 
Uh, vừa post xong thì mình cũng nhìn thấy bài trên cùng -+*/,

Khi mình áp dụng thay "and" bằng dấu "," thì kết quả về giá trị thì ukie,

Nhưng số cột cần tìm lại là 1, nếu để 2 thì không ra kết quả. Và trong hàng đó có rất nhiều dấu ",".

Mong hồi âm,

Thân./.
Sửa lại code của bạn Dom mình thấy chạy bình thường mà, chú ý khi sửa "and" bằng "," thì đoạn dưới
kq = Right(kq, Len(kq) - 4) phải thay bằng kq = Right(kq, Len(kq) - 1)
Hoặc nếu thấy code đó hơi rắc rối với bạn, bạn có thể sử dụng cái này cũng đáp ứng được yêu cầu của bạn
Mã:
Public Function gom(Vung, Dk As Range) As String
  On Error Resume Next
    Dim Cll As Range, kq As String
        For Each Cll In Vung
            If Cll = Dk Then kq = kq & ", " & Cll.Offset(0, 1)
        Next
  gom = Trim(Right(kq, Len(kq) - 1))
End Function
 

File đính kèm

Mình cho bạn file này nhé. Dùng hàm Vlookup chính xác luôn
Không đính kèm file được các bạn ơi
 
Lần chỉnh sửa cuối:
Sửa lại code của bạn Dom mình thấy chạy bình thường mà, chú ý khi sửa "and" bằng "," thì đoạn dưới
kq = Right(kq, Len(kq) - 4) phải thay bằng kq = Right(kq, Len(kq) - 1)
Hoặc nếu thấy code đó hơi rắc rối với bạn, bạn có thể sử dụng cái này cũng đáp ứng được yêu cầu của bạn
Mã:
Public Function gom(Vung, Dk As Range) As String
  On Error Resume Next
    Dim Cll As Range, kq As String
        For Each Cll In Vung
            If Cll = Dk Then kq = kq & ", " & Cll.Offset(0, 1)
        Next
  gom = Trim(Right(kq, Len(kq) - 1))
End Function


Tks bạn, cách của bác Dom khi làm việc với mảng dữ liệu lớn thì vẫn ra kết quả hơi lạ, ví dụ liệt kê A1 được n giá trị cột B theo hàng, thì ngoài số dấu phẩy giữa các giá trị B, còn có n dấu "," ở đầu và cuối hàng.

Với code của bạn thì ukie.

Tks bạn nhiều nhiều, mong được chỉ giáo.
 
Hi các bro,

Hôm nay mình lại có một đề bài thế này :

Stt ---- A---- B -----C
1------ a1---- b1 ---b2,b3,b4
2------ a2---- b2 --- b1,b3
3 ----- a3 ---- b3---- b1
4 ----- a4 ---- b4 ----b2,b3
........................................

Mình cần ra kết quả như sau :
Stt --- D
1 ------a2,a3,a4
2 ------a1,a3
3 ------a1
4 ------a2,a3

Tức là cột D sẽ giống cột C, nhưng sẽ thay giá trị trong cột C tham chiếu theo cột A và B.

Mong hồi âm từ các bạn./. Thân
 
Hi các bro,

Hôm nay mình lại có một đề bài thế này :

Stt ---- A---- B -----C
1------ a1---- b1 ---b2,b3,b4
2------ a2---- b2 --- b1,b3
3 ----- a3 ---- b3---- b1
4 ----- a4 ---- b4 ----b2,b3
........................................

Mình cần ra kết quả như sau :
Stt --- D
1 ------a2,a3,a4
2 ------a1,a3
3 ------a1
4 ------a2,a3

Tức là cột D sẽ giống cột C, nhưng sẽ thay giá trị trong cột C tham chiếu theo cột A và B.

Mong hồi âm từ các bạn./. Thân
Bạn dùng công thức sau xem sao:
Mã:
SUBSTITUTE(C1,"b","a")
 
Giá trị ô được tham chiếu

Xin hỏi các bạn:
Tôi sử dụng hàm ADDRESS thì nó cho địa chỉ của ô dang text, VD: A1.
Bây giờ tôi muốn có giá trị thực sự của ô A1 thì làm sao?
 
Xin hỏi các bạn:
Tôi sử dụng hàm ADDRESS thì nó cho địa chỉ của ô dang text, VD: A1.
Bây giờ tôi muốn có giá trị thực sự của ô A1 thì làm sao?

Chưa hiểu mục đích?
- Nếu muốn giá trị của ô A1 thì =A1,
- Cũng có nhiều hàm tham chiếu để cho ra giá trị của ô A1,
Tốt nhất bạn gửi file và yêu cầu rõ ràng thì hay hơn...
 
Xin hỏi các bạn:
Tôi sử dụng hàm ADDRESS thì nó cho địa chỉ của ô dang text, VD: A1.
Bây giờ tôi muốn có giá trị thực sự của ô A1 thì làm sao?
Bạn dùng thêm hàm INDIRECT nhé!
Mã:
INDIRRECT(ADDRESS(......))

To +h20
Tks bạn đã hồi âm,

Mình quên mất, với trường hợp 2 cột A và B chỉ gồm số thôi thì làm thế nào nhỉ? ( Vd: a1 = 10, b1 =17, ... )
Bạn gởi file lên nêu rõ yêu cầu trong file và nêu qui luật liên kết luôn nhé!
 
Có AI giúp mình với....Help

Bác MinhCong ơi, giúp mình với trường hợp data là số với ....
Minhcong
Bạn gởi file lên nêu rõ yêu cầu trong file và nêu qui luật liên kết luôn nhé!
Minhcong giúp rồi đó
Híc, muốn giúp lắm mà chẳng hiểu mô tê chi, chỉ sợ giúp......bậy
Đưa dữ liệu ==> ra kết quả
Càng rõ ràng càng chi tiết thì càng.....mau có câu trả lời
 
Hi, mình đã up file Test để mong được sự giúp đỡ.

Cột A là mã cho từng Cell ID của cột B,
Cột C là hiển thị các Cell ID có quan hệ với Cell ID ở cột B.

Giờ mình muốn tạo một cột D, mà dữ liệu như cột C, nhưng thay Cell ID bằng mã tương ứng ở cột A.

Thân./
 

File đính kèm

Hi, mình đã up file Test để mong được sự giúp đỡ.

Cột A là mã cho từng Cell ID của cột B,
Cột C là hiển thị các Cell ID có quan hệ với Cell ID ở cột B.

Giờ mình muốn tạo một cột D, mà dữ liệu như cột C, nhưng thay Cell ID bằng mã tương ứng ở cột A.

Thân./
Bạn thử cái này xem sao (khó hiểu quá)
Mã:
Public Function ngowa(Cll, Vung As Range) As String
  Dim Tam, I, J, Kq, Cl
    Cl = Vung.Column
    Tam = Split(Cll, ",")
        For I = 0 To UBound(Tam)
            If Application.WorksheetFunction.CountIf(Vung, Tam(I)) > 0 Then
              J = Application.WorksheetFunction.Match(Val(Tam(I)), Vung, 0) + 1
              Kq = Kq & ", " & Cells(J, Cl - 1)
            Else
              Kq = Kq
            End If
        Next
  ngowa = Right(Kq, Len(Kq) - 1)
End Function
Ở cell D2 bạn "quánh"
=ngowa(C2,$B$2:$B$61)
Làm đại, trúng trật hên xui thôi, nhìn độc số là số chóng mặt quá ( phải nhờ Thầy Ptm coi xem trong bài bạn +h20 muốn làm cái "quái" gì)
Híc
 
Hi Concogia, mình có viết ví dụ minh họa ở page trước mà...

Code của bạn viết chạy rất chuẩn.

Tks very much!

+h2o
 
Cải tiến code Cò già cho tổng quát:
- vùng dữ liệu không phài bắt đầu dòng 2
- 2 vùng Cell ID và SC không kế bên nhau hoặc ngược thứ tự cột.

PHP:
Public Function Doi(Cll, Vungtim As Range, vungkq As Range) As String
  Dim Tam As String, I As Long, J As Long, Kq As String, kqtam As String
    Tam = Split(Cll, ", ")
        For I = 0 To UBound(Tam)
            If Application.WorksheetFunction.CountIf(Vungtim, Tam(I)) > 0 Then
              J = Application.Match(Val(Tam(I)), Vungtim, 0)
              kqtam = Application.Index(vungkq, J, 1)
              Kq = Kq & ", " & kqtam
            End If
        Next
  Doi = Right(Kq, Len(Kq) - 1)
End Function

Cú pháp: Doi(chuỗi cần thay, vùng chứa chuỗi con cần thay, vùng chứa kết quả để thay vào)

Công thức ô D2:

=Doi(C2,$B$2:B61,$A$2:$A$61)

Hoặc dùng hàm này gọn hơn và nhanh hơn:

PHP:
Public Function Doi(Cll, Vungtim As Range, vungkq As Range) As String
  Dim Tam, I As Long
    Tam = Split(Cll, ", ")
    With Application
        For I = 0 To UBound(Tam)
            Tam(I) = IIf(.CountIf(Vungtim, Tam(I)) > 0, _
            .Index(vungkq, .Match(Val(Tam(I)), Vungtim, 0), 1), _
            "#NA")
        Next
    End With
  Doi = Join(Tam, ", ")
End Function
 
Lần chỉnh sửa cuối:
Các bác xem e sai chỗ nào,chỉ giùm e với

cái cột phân khối ấy!!
cảm ơn các bác trước /-*+/
 

File đính kèm

bạn ơi cho mình hỏi thêm
tại sao lại phải thêm "--", những trường hợp nào thì phải thêm "--",mình mới nhập môn :)
 
bạn ơi cho mình hỏi thêm
tại sao lại phải thêm "--", những trường hợp nào thì phải thêm "--",mình mới nhập môn :)
dấu "--" trong công thức:
=VLOOKUP(--RIGHT(B2,2),$C$25:$D$28,2,0)
Hàm RIGHT(B2,2) trong công thức trên trả về một giá trị là dạng Text để chuyển từ Text => Number bạn đưa thêm cái dấu "--" đó vào trước hàm --RIGHT(B2,2) hoặc có thể dùng hàm Value thay cho dấu "--"; Value(RIGHT(B2,2))
như vậy 2 công thức sau là như như nhau:
=VLOOKUP(--RIGHT(B2,2),$C$25:$D$28,2,0)
=VLOOKUP(Value(RIGHT(B2,2)),$C$25:$D$28,2,0)
 
Dò tìm giá trị

Mình có danh sách các mục hàng trong kho ở Sheet 1 và Danh sách các mục hàng đã bán ở Sheet 2.
Tại Sheet 1 ô C1, mình nhờ các pro chỉ giáo để kiểm tra những mặt hàng đã bán ở Sheet 2 dựa vào mã hàng, nếu không có thì trả về 0.

Cám ơn trước **~**
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có danh sách các mục hàng trong kho ở Sheet 1 và Danh sách các mục hàng đã bán ở Sheet 2.
Tại Sheet 1 ô C1, mình nhờ các pro chỉ giáo để kiểm tra những mặt hàng đã bán ở Sheet 2 dựa vào mã hàng, nếu không có thì trả về 0.

Cám ơn trước **~**


Tại ô D1 dùng: =IF(ISNA(VLOOKUP(A1,Sheet2!$A$1:$B$103,2,0)),0,VLOOKUP(A1,Sheet2!$A$1:$B$103,2,0))
rồi kéo xuống
 
Mình có danh sách các mục hàng trong kho ở Sheet 1 và Danh sách các mục hàng đã bán ở Sheet 2.
Tại Sheet 1 ô C1, mình nhờ các pro chỉ giáo để kiểm tra những mặt hàng đã bán ở Sheet 2 dựa vào mã hàng, nếu không có thì trả về 0.

Cám ơn trước **~**
Bạn xem trong file đính kèm xem đã đúng ý bạn chưa?
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có danh sách các mục hàng trong kho ở Sheet 1 và Danh sách các mục hàng đã bán ở Sheet 2.
Tại Sheet 1 ô C1, mình nhờ các pro chỉ giáo để kiểm tra những mặt hàng đã bán ở Sheet 2 dựa vào mã hàng, nếu không có thì trả về 0.

Cám ơn trước **~**
DÙNG THỬ CÁI NÀY NHÉ
=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,0)),0,VLOOKUP(A1,Sheet2!A:B,2,0))
VỚI EXCEL 2003
=IFERROR(VLOOKUP(A1,Sheet2!A:B,2,0),0) VỚI EXCEL 2007--2010
 
Nhờ các anh giúp về hàm VLOOKUP trong bảng sau

Em có bảng đính kèm, nhờ các anh chị chỉ giúp
Em muốn tìm tên bên sheet email rồi paste lại sheet Tên
Em rất yếu về hàm VLOOK UP, xin nhờ các anh chị chỉ giúp trên diễn đàn để vào học hỏi

Em cảm ơn
 

File đính kèm

Em có bảng đính kèm, nhờ các anh chị chỉ giúp
Em muốn tìm tên bên sheet email rồi paste lại sheet Tên
Em rất yếu về hàm VLOOK UP, xin nhờ các anh chị chỉ giúp trên diễn đàn để vào học hỏi

Em cảm ơn
Tại ô D6 của sheet Ten Bạn nhập công thức sau:
Mã:
=VLOOKUP(B6,Email!B:E,3,0)
Hàm VLOOKUP

Chức năng: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_lookup)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Giá trị dò tìm có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.

- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF.

- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
 
Em có bảng đính kèm, nhờ các anh chị chỉ giúp
Em muốn tìm tên bên sheet email rồi paste lại sheet Tên
Em rất yếu về hàm VLOOK UP, xin nhờ các anh chị chỉ giúp trên diễn đàn để vào học hỏi

Em cảm ơn
VLOOKUP THÌ ĐÂY
=VLOOKUP($B6,Email!$B:$E,3,0)
 
Anh ơi, cho em hỏi em quên mất là danh sách email của em nó nhiều hơn so với danh sách cần điền, thì có thể tìm được không anh
 
Em gửi lại file đây, lần trước có anh giúp em bằng Macro, em muốn học tìm bằng VLOOKUP
Em cảm ơn
 

File đính kèm

em gửi lại file xls đấy, tìm bên bảng TTQT sang bảng có email và dán email bằng VLOOKUP các bác ạ

Em cảm ơn
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom