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

Liên hệ QC

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .
Status
Không mở trả lời sau này.
không cần cột phụ mà vẫn ngắn đây
=offset($b$11,rows($b$11:$b11),2,,)


Vài lời chia sẻ,
Cái công thức này sao lại dùng được ở đây?
Nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
Còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô D12 (có nghĩa là cột D không có gì) còn bạn muốn cho ra kết quả của cột C thì Cols phải là 1.
Thêm nữa dùng: rows($b$11:$b11) tương đương =ROWS($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
Đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

Còn muốn dùng OFFSET trong trường hợp này thì dùng tạm cái này tại Ô C2:
PHP:
=OFFSET($C$11,MATCH(A2&B2,$A$12:$A$15&$B$12:$B$15,),,,)
với Ctrl+Shift+Enter rồi fill xuống !
 
Lần chỉnh sửa cuối:
vài lời chia sẻ,
cái công thức này sao lại dùng được ở đây?
nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô d12 (có nghĩa là cột d không có gì) còn bạn muốn cho ra kết quả của cột c thì cols phải là 1.
thêm nữa dùng: Rows($b$11:$b11) tương đương =rows($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

còn muốn dùng offset trong trường hợp này thì dùng tạm cái này tại ô c2:
PHP:
=offset($c$11,match(a2&b2,$a$12:$a$15&$b$12:$b$15,),,,)
với ctrl+shift+enter rồi fill xuống !
cái này tôi học từ bác thì đương nhiên là không hoàn hảo bằng bác rồi
khà khà
có vậy bác mới chỉ thêm vài chiêu nữa chứ
 
Vài lời chia sẻ,
Cái công thức này sao lại dùng được ở đây?
Nếu đứng riêng như vậy thì chỉ dùng được tham chiếu của vùng bạn chỉ định thôi nha...
Còn nữa =offset($b$11,rows($b$11:$b11),2,,) thì cho ra kết quả của ô D12 (có nghĩa là cột D không có gì) còn bạn muốn cho ra kết quả của cột C thì Cols phải là 1.
Thêm nữa dùng: rows($b$11:$b11) tương đương =ROWS($1:1) chẳng có nghĩa lý gì ở đây hết, sao lại không đánh luôn 1 vào cho rồi,
Đừng máy móc quá trong cách dùng hàm và kết hợp công thức,...

Còn muốn dùng OFFSET trong trường hợp này thì dùng tạm cái này tại Ô C2:
PHP:
=OFFSET($C$11,MATCH(A2&B2,$A$12:$A$15&$B$12:$B$15,),,,)
với Ctrl+Shift+Enter rồi fill xuống !
"Con gà đen" hai tay "zí" bạn datbutmuc, nhưng có tí ti đề nghị: cạo bớt 2 cái râu đo đỏ đằng sau cuối cái "thằng" offset đi, cái gì người ta "hổng" bắt buộc thì mình có thể "hổng" làm cũng được ( để râu nhiều già lắm)
Thân
 
"Con gà đen" hai tay "zí" bạn datbutmuc, nhưng có tí ti đề nghị: cạo bớt 2 cái râu đo đỏ đằng sau cuối cái "thằng" offset đi, cái gì người ta "hổng" bắt buộc thì mình có thể "hổng" làm cũng được ( để râu nhiều già lắm)
Thân

Ai chà, không hổ danh "cò già" - đúng là có con mắt tinh tường -> đa tạ ! (để râu không phải vì già, để râu là để phân biệt đàn bà đàn ông - để râu không phải vì dê, để râu để biết người mê đàn bà).
=> Tào lao với bác "già" một chút, mong Mod / SMod đi ngang xóa giùm em bài này nhé !
 
vâng xin cám ơn bác
em chỉ sợ tác giả đôi khi nổi hứng thì lại insert thêm vào vài cột lúc đó công thức của em coi như toi luôn
còn nếu tác giả không thêm cột thì theo bác là ok em cũng đòng ý 100% với bác
vì đây là cách cơ bản nhất và gọn nhất
ơ đúng rồi. sheet1 là import từ web. còn sheet 2 thì đôi khi em thêm vài hàng hay cột để tô son cho nó đẹp mà.
cái đó là tìm giá trị của cột A4, cách đó 9 dòng, phải ko ạ? nhưng sao ko cần khai báo là ở shet nào nhỉ? cái chữ data ở trên có nghĩa là gì nhỉ? còn ở đây
=VLOOKUP($A3,TABLE,COLUMN(Sheet1!$I$18),0)
lại có vẻ khác nhỉ? trả lời cho em hiểu với mấy huynh.
em hỏi thêm: trong 2 cách các huynh làm thì ở sheet 1 em xóa 1 mã thì trong sheet2 nó bị trùng. ^^
cảm ơn mấy huynh lần nữa nha. nhưng giải thích hộ em về hàm dò trên cho em hiểu với ^^
 
Lần chỉnh sửa cuối:
ơ đúng rồi. sheet1 là import từ web. còn sheet 2 thì đôi khi em thêm vài hàng hay cột để tô son cho nó đẹp mà.

cái đó là tìm giá trị của cột A4, cách đó 9 dòng, phải ko ạ? nhưng sao ko cần khai báo là ở shet nào nhỉ? cái chữ data ở trên có nghĩa là gì nhỉ? còn ở đây
lại có vẻ khác nhỉ? trả lời cho em hiểu với mấy huynh.
Không phải cách 9 dòng mà là lấy dữ liệu cột thứ 9 của Data, Data là 1 name bạn thử nhấn Ctrl+F3 là thấy liền
 
Bạn thử gõ
=COLUMN(Sheet1!$I$19)
Coi kết quả nó số mấy nhé.
nó ra số 9. sao thế nhỉ? nếu em sửa thày I2 hay I3 nó vẫn thế.
nói cho em ý nghĩa của cái:
=VLOOKUP($A3,TABLE,COLUMN(Sheet1!$I$19),0)
này với. em thấy kết quả của các hàng thì chỉ khác mỗi đoạn đầu là $A3 hay $A4... thôi. còn ô bên cạnh thì cứ giữ nguyên là Sheet1!$I$19 nhỉ??

vì em không hiểu cho nên em sáng chế thêm vài hàng vài cột vào thì em thay số ở vế sau nó cứ sai kết quả hà!
-----
theo cách của anh Thuong thì khi cty họ xóa đi 1 mã chứng khoán nào đó trong sheet1 thì trong sheet 2 sẽ bị có 2 mã trùng theo.
các của anh domfootwear thì khi thêm và xóa sẽ không làm sao. hi em mới để ý điều đó.
nhưng cách của anh domfoot thì ở háng trên cùng mình có insert thêm vài hàng ví dụ để gõ thêm cái tiêu đề cho nó đẹp, thì khi insert thêm 1 hàng thì ở dưới sẽ có 1 mã bị mất đi. cách của anh Thuong lại không bị.
 
Lần chỉnh sửa cuối:
nó ra số 9. sao thế nhỉ? bảng giá đó có số 9 nào đâu??

Tôi nghĩ bạn nên tìm và tải bộ Ebook về hàm trên GPE về xem nhé. Như mình đã giải thích ở trên số 9 là cột thứ 9 được đếm từ trái sang phải của vùng dữ liệu tham chiếu (Cột dữ liệu bạn muốn lấy) ở đây vùng tham chiếu có tên là TABLE
 
ừ, như cách của huynh thì trong sheet1 mình chèn thêm 1 mã mới vào hàng ví dụ A20 là mã xxx chẳng hạn. thì bên sheet2 nó cũng thêm mã xxx đó/ còn của bạn huynh Thuong kia thì 1 mã khác ở A20 mất đi và thay vào đó là mã xxx.
vậy có cách nào có thểm làm được việc như sau:
trong sheet2 có thể insert ở ô A1 thêm vài dòng mà kết quả không bị lỗi?
trong sheet1 có thể insert thêm mã mới vào bình thường?
như cách của huynh domfoot thì chỉ bị 1 lỗi đó là trong sheet2 đó, mình nháy vào ô A1 và chèn thêm 1 hàng ở trên cùng để mình đặt cái tiêu đề là "Tên tiêu đề..." thì bị mất ở dưới đi 1 mã tương ứng với 1 hàng. huuuu
 
ừ, như cách của huynh thì trong sheet1 mình chèn thêm 1 mã mới vào hàng ví dụ A20 là mã xxx chẳng hạn. thì bên sheet2 nó cũng thêm mã xxx đó/ còn của bạn huynh Thuong kia thì 1 mã khác ở A20 mất đi và thay vào đó là mã xxx.
vậy có cách nào có thểm làm được việc như sau:
trong sheet2 có thể insert ở ô A1 thêm vài dòng mà kết quả không bị lỗi?
trong sheet1 có thể insert thêm mã mới vào bình thường?
như cách của huynh domfoot thì chỉ bị 1 lỗi đó là trong sheet2 đó, mình nháy vào ô A1 và chèn thêm 1 hàng ở trên cùng để mình đặt cái tiêu đề là "Tên tiêu đề..." thì bị mất ở dưới đi 1 mã tương ứng với 1 hàng. huuuu
Nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

VD: lần trước Sheet2 cell A4=INDEX(Sheet1!A:A,ROW()+16)

Nếu bạn chèn thêm dòng trước A4 thì sửa số 16 thành số 15 và ngược lại
 
nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

vd: Lần trước sheet2 cell a4=index(sheet1!a:a,row()+16)

nếu bạn chèn thêm dòng trước a4 thì sửa số 16 thành số 15 và ngược lại
Anh Đởm ơi
anh vui lòng gửi địa chỉ cho tác giả 1 bộ ebook để tác giả nghiên cứu

P/S: Lần sau bạn nhớ viết Tiếng Việt có dấu nhé.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nếu bạn chèn thêm 1 dòng thì trừ ra 1 dòng, ngược lại + thêm 1 dòng vào hàm là được

VD: lần trước Sheet2 cell A4=INDEX(Sheet1!A:A,ROW()+16)

Nếu bạn chèn thêm dòng trước A4 thì sửa số 16 thành số 15 và ngược lại
vâng như mà mình có cách nào làm nó tự động không huynh?

em không hiểu vì sao em thay vào thì nó cứ hiện như hình em up đính kèm.
nó cứ hiện "#Name#" gì đó???
có sai gì đâu???
mà ko được nhỉ?
!$@!!
 

File đính kèm

  • khong duoc.jpg
    khong duoc.jpg
    85.8 KB · Đọc: 6
  • Hung.rar
    56.9 KB · Đọc: 8
Chỉnh sửa lần cuối bởi điều hành viên:
name data không tồn tại nên công thức mới ra như thế.
 
Các bác cho hỏi bài toán như thế này với ( Em mới làm Excell , gà quá )
Em muốn viết function cho 1 cell yêu cầu như sau:
Nếu cell trống ( không có gì) , thì thực hiện lệnh vlookup để tìm giá trị cần thiết.
Nếu cell đã có 1 giá trị rồi ( một số bất kì) thì bỏ qua , ko cần thực hiện lệnh vlookup nữa.
Em viết lệnh như ở dưới mà ko hiểu sô kết quả toàn ra 0, các bác giúp em với , mai (22Apr) phải nộp file rồi.
Thanks các bác !!

=IF(N37="",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
 
Các bác cho hỏi bài toán như thế này với ( Em mới làm Excell , gà quá )
Em muốn viết function cho 1 cell yêu cầu như sau:
Nếu cell trống ( không có gì) , thì thực hiện lệnh vlookup để tìm giá trị cần thiết.
Nếu cell đã có 1 giá trị rồi ( một số bất kì) thì bỏ qua , ko cần thực hiện lệnh vlookup nữa.
Em viết lệnh như ở dưới mà ko hiểu sô kết quả toàn ra 0, các bác giúp em với , mai (22Apr) phải nộp file rồi.
Thanks các bác !!
NHƯ THẾ NÀY MỚI ĐÚNG
=IF(N37="","",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
HOĂC IF(ISBLANK(N37),"",VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))
HAY =IF(N37>0,0,VLOOKUP(F37,'[Project Compare.xls]Project Cost'!$E:$G,3,0))

 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom