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

  • 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 .
Status
Không mở trả lời sau này.
Tôi xem qua thì thấy bạn sai tại các hàm RIGHT(B4), LEFT(B4). Bạn phải thêm đối số để chỉ định số ký tự cần lấy ví dụ =RIGHT(B4;1), =LEFT(B4;1)
Không phải như thế! Khi chỉ cần lấy 1 ký tự, thì RIGHT() và LEFT() dùng như thế là chính xác, không cần con số 1. Không tin, bạn có thể thử.

Vấn đề ở đây là
: Con số 1 và 2 ở cột B là dữ liệu kiểu Text, trong khi trong hàm IF ở cột G, cái RIGHT(B4)=1 là yêu cầu lấy dữ liệu kiểu số, cho nên luôn luôn RIGHT(B4)=1 trả về kết quả là FALSE, vì Excel sẽ cho rằng "chữ 1" ở cột B không phải là "con số 1", và IF sẽ luôn luôn lấy giá trị cho FALSE, chứ không phải là hàm chỉ đúng khi con số cuối cùng ở cột B là 2 đâu!


Cách sửa: Có hai cách, nhưng chung quy lại, là quy về một loại dữ liệu, đã Text thì Text hết, còn Số thì Số hết, Excel mới hiểu được.

  • Nếu thích quy về kiểu Text, thì bỏ con số 1 trong hàm IF vào trong cái nháy nháy, nó sẽ trở thành Text liền. Ví dụ:
    =IF(RIGHT(B4)=1,...

    Sửa thành:
    =IF(RIGHT(B4)="1",...


  • Nếu thích quy về kiểu số, thì đem cái kết quả của RIGHT() nhân thêm với 1, hoặc cộng/trừ thêm với 0, hoặc lũy thừa với 1, v.v... nói chung là kết hợp thêm một phép tính toán học, nhưng không làm thay đổi giá trị của biểu thức. Ví dụ:
    =IF(RIGHT(B4)=1,...
    Sửa thành:
    =IF(RIGHT(B4)*1=1,...
    hoặc:
    =IF(RIGHT(B4)+0=1,...

Thích dùng kiểu nào, thì dùng, bạn nhé.


Góp ý thêm tí, công thức của bạn dài quá, có thể gộp chung cái cột dò của VLOOKUP lại được cơ mà. Ví dụ như quy đối tượng dò về kiểu text hết nha:

Công thức của bạn:
=IF(RIGHT(B4)=1, F4 * VLOOKUP(LEFT(B4), $E$17:$F$20, 2, 0), F4 * VLOOKUP(LEFT(B4), $E$17:$G$20, 3, 0))
Có phải ý bạn là nếu như RIGHT(B4)=1 thì VLOOKUP lấy cột 2, còn không thì lấy cột 3, phải không, có thể sửa lại như vầy:
=F4 * VLOOKUP(LEFT(B4), $E$17:$F$20, IF(RIGHT(B4)="1", 2, 3), 0)
 
Lần chỉnh sửa cuối:
Sửa lại bài Thuế

Mình đã xem và sửa lại giúp bạn rùi, Nguyên nhân bạn sai là do hàm right, và hàm left, giá trị trả về của cell mã số thuế là ở dạng ký tự nên bạn phải để trong dấu nháy kép. Down file mình sửa về xem nhé, chúc công tác tốt.
 

File đính kèm

Cảm ơn các bác nhiều! Em làm đươcj rồi ạ
Đặc biệt gửi lời cảm ơn tới bác BNTT nhé, nhờ bác mà em hiểu ra vấn đề rồi đó!!!
 
Em gặp phải một vấn đề, khi làm hồ sơ nghiệm thu để tiết kiệm thời gian và kiểm tra được dễ dàng. Em thấy người ta sử dụng một sheet làm data, còn các sheep còn lại sẽ gọi số liệu từ trang data này. đây là một ví dụ.
Bác nào giúp em để links được số liệu từ trang data được không?
Bạn làm hồ sơ nghiệm thu đúng không, bạn liên hệ với mình nhé, mình có thể giúp bàn 90%

Quên mất, email mình: hycty1@gmail.com. Mình sẽ giúp bạn
 
Chỉnh sửa lần cuối bởi điều hành viên:
Sửa lại dùm bạn rồi. Bạn vào Insert Name Define xem lại tham chiếu.
Thân mến
Bài trên có thể giải quyết bằng cách đặt tên vùng Extract của sheet1 tai cột C, Tuy nhiên mình thấy hơi lạ là bạn đặt được tên ô Extract theo dòng tương ứng ở cột C mỗi khi ô hiện tại đặt dòng đó ở bất kỳ cột nào mà không viết mã. Bạn làm bằng cách nào vậy, hãy chia sẽ cùng 4R với. Xin cảm ơn!
 
Bài trên có thể giải quyết bằng cách đặt tên vùng Extract của sheet1 tai cột C, Tuy nhiên mình thấy hơi lạ là bạn đặt được tên ô Extract theo dòng tương ứng ở cột C mỗi khi ô hiện tại đặt dòng đó ở bất kỳ cột nào mà không viết mã. Bạn làm bằng cách nào vậy, hãy chia sẽ cùng 4R với. Xin cảm ơn!

Cái này không có gì bạn thay tên Extract bằng tên khác thì khi bạn kéo công thức xuống vẫn được bởi giá trị đặt tên là giá trị tương đối thôi mà
 
Xin chào! Mình là thành viên mới của diễn đàn mong mọi ngwời chỉ giúp việc kết hợp giwã 2 hàm Vlookup và Hlookup trong cùng một câu lệnh
 
Help pls! dùng Vlookup để lấy dữ liệu từ các sheet trên 1 file excel

Mình có 1 file dữ liệu trên đó mỗi sheet chứa sản phẩm của các hãng khác nhau.
từ 1 file khác dựng 1 bản dự toán. khi nhập mã sản phẩm vào thì các thông tin của sản phẩm đó (mô tả, xuất sứ, đơn vị, đơn giá) sẽ tự động điền vào. nếu có thể tìm được thông tin sản phẩm trên tất cả các sheet thì tốt

mình đã thử dùng hàm vlookup như trong file đính kèm nhưng chưa chạy được.+-+-+-+

rất mong các bạn trên diễn đàn giúp đỡ.

cảm ơn các bạn.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn tham khảo file đính kèm. Không biết có giúp ích gì được cho bạn không. Có lẽ các anh chị GPE sẽ có cách tối ưu và dễ làm hơn giúp bạn.
Lưu ý:
Bạn mở file AllProduct trước rồi mở file Du toan. Nếu bị lỗi N/A thì bạn đưa con trỏ chuột vào trên thanh công thức rồi gõ Ctrl-Shift-Enter.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn tham khảo file đính kèm. Không biết có giúp ích gì được cho bạn không. Có lẽ các anh chị GPE sẽ có cách tối ưu và dễ làm hơn giúp bạn.
Lưu ý:
Bạn mở file AllProduct trước rồi mở file Du toan. Nếu bị lỗi N/A thì bạn đưa con trỏ chuột vào trên thanh công thức rồi gõ Ctrl-Shift-Enter.


Tuy mình không hiểu hết ý nghĩa của công thức của bạn, nhưng mình đã áp dụng hướng dẫn của bạn để giải quyết công việc, kết quả rất ok.

Chân thành cảm ơn,-\\/.
 
#N/A và VLOOKUP

Tại sao file của em lại bị lỗi thế này, rõ ràng là có mà. Ai giúp em nhé. Thank nhiều
 

File đính kèm

Tôi đã sửa và có giải thích trong file, bạn xem được chưa nhé !
 

File đính kèm

Tôi đã sửa và có giải thích trong file, bạn xem được chưa nhé !
cám ơn bác rất nhiều, bác cho em hỏi luôn tại sao lại có sự sai lệch này, excel dở hay sao, file em gửi lên, cột A em cộng từng giá trị cho 0.1, vậy tại sao càng về sau lại lẻ vậy. bác giải thik hộ em nhé
 

File đính kèm

Tôi không giải thích được, nhưng lần sau đừng cộng từng giá trị cho 0.1 như vậy, chỉ cần gõ vài giá trị đầu như 0 - 0.1 - 0.2 rồi bôi đen cả 3 cells, sau đó nhắp trỏ chuột vào dấu cộng góc dưới fải của 3 cell bôi đen đó và giữ chuột trái mà kéo xuống là OK, sẽ không gặp sai như trên.
 
cám ơn bác rất nhiều, bác cho em hỏi luôn tại sao lại có sự sai lệch này, excel dở hay sao, file em gửi lên, cột A em cộng từng giá trị cho 0.1, vậy tại sao càng về sau lại lẻ vậy. bác giải thik hộ em nhé
Mình nhớ có 1 bài nói về việc Excel xử lý số không chính xác (ví dụ số 1,5 nhưng tính toán là 1,500000000001) mặc dù sai số rất nhỏ, không ảnh hưởng đến kết quả.
Nhưng với hàm VLOOKUP, khi đối số range_lookup=0 (tìm chính xác) thì sai số đó không chấp nhận. Kết quả là không tìm thấy (mặc dù có số đó).
Với bài của bạn, nếu buộc phải dùng công thức trong cột A, bạn có thể bỏ đối số range_lookup (tìm tương đối) và công thức là:
VLOOKUP(F6+số gia;A1:D351;4)
số gia là số thêm vào để VLOOKUP tìm số lớn hơn F6. Giá trị số gia sao cho F6+ số gia<F7. An toàn nhất là bạn cho số gia giá trị rất nhỏ.
VLOOKUP(F6+0,0001;A1:D351;4)
 
Tôi không giải thích được, nhưng lần sau đừng cộng từng giá trị cho 0.1 như vậy, chỉ cần gõ vài giá trị đầu như 0 - 0.1 - 0.2 rồi bôi đen cả 3 cells, sau đó nhắp trỏ chuột vào dấu cộng góc dưới fải của 3 cell bôi đen đó và giữ chuột trái mà kéo xuống là OK, sẽ không gặp sai như trên.

bạn nói cũng đúng nhưng mà bạn kia đăng cái mục lên thì bị nhầm ở chỗ là :
khi dùng hàm VLOOKUP thì nên nhớ chữ thì nên cùng 1 type, số cũng nên vậy, nhưng
bạn lại + thêm só tính hệ năg lượng E

nên bạn " I LOVE CHOPIN " sửa lại là thế

những khi đánh số bạn nên coi dạng number trong format cell đó là cái mà những người trình hay mắc phải
 
Phát huy hàm vlookup trong trường hợp này như thế nào ?

Dưới đây là thư của thành viên gởi cho mình, xin được chuyển lên đây để được hướng dẫn trợ giúp. Kính mong Ban Quản Trị cùng các thành viên thứ lỗi do không có thời gian đánh lại bài chữ Việt có dấu.

Em co bieu excel nay, muon dung Vlookup de lam, nhung kho qua. Em lam mai khong duoc, xin chi hay giup em moi !
Em gui cho chi bieu nay . Noi dung em muon nho chi la
-Trong sheet 1 o cot TT em cung goi theo ten to o phia tren, con cot Ma so va Ho ten thi em goi theo cot TT.
-o sheet 2 la ten nguon du lieu, o day co rat nhieu bo phan, nhung em chi lay vi du hai bo phan la to 10 va 11
-Vi tat ca cac bo phan co so TT deu bat dau tu 1 vi the nen khi em thay doi ten to 10 bang to 11 thi Ma so va Ho ten khong doi.
-Vay em xin hoi chi co cach nao co the lam cho cot ma so va cot ho ten thay doi theo ten to khong ?
Em mong chi giup em trong thoi gian som nhat. em xin cam on !
 

File đính kèm

Bạn xem file đính kèm.
Mình đặt lại vùng dò tìm cho bạn. Bạn chọn menu Insert - Name - Define để xem.
 

File đính kèm

Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom