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.
Chào các anh chị , em đang làm đồ án tốt nghiệp xây dựng, có 1 câu hỏi về hàm vlookup như sau:
Em có 1 bảng nội lực gồm giá trị nội lực vị trí, tiết diện và tầng, em muốn tìm nội lực nguy hiêm nhất cho cột từng tầng ( chứ ko phải tìm cả công trình). Em dùng hàm Vlook up để tra nhưng mỗi một tầng chỉ có 1 miền thôi, có hàm vlook up nào hay 1 code nào để tự động chuyển vùng tham chiếu ( table array) cho hàm vlookup không ạ, tất nhiên là có quy luật ạ. Mỗi tầng có 1 số lượng nhất định giá trị về vị trí và nội lực không thay đổi.
Không biết em diễn đạt thê đa ro chua :D
P/s go telex diên đàn bị lỗi :(
, Em nói rõ hơn về bảng nội lực này gồm tất cả các tiết diện của tất cả các cột của tất cả các tầng nếu dùng tay để copy nội lưc ra thì lâu mà ko chuẩn vì nó có nhiều tiết diện quá :(

Bạn cứ làm theo quy luật Table Array, với địa chỉ tương đối rồi copy ra là được,

Tại sao bạn nói không copy được lạ nhỉ, chắc là để địa chỉ tuyệt đối rồi, thử thay đổi xem sao (???)

Vì là nội lực nguy hiểm, nên bạn có thể tra tìm kiếm căn cứ vào MAX, MIN (hàm max min).
 
Bạn cứ làm theo quy luật Table Array, với địa chỉ tương đối rồi copy ra là được,

Tại sao bạn nói không copy được lạ nhỉ, chắc là để địa chỉ tuyệt đối rồi, thử thay đổi xem sao (???)

Vì là nội lực nguy hiểm, nên bạn có thể tra tìm kiếm căn cứ vào MAX, MIN (hàm max min).
Ý em là địa chỉ này sẽ tự nhảy theo 1 tầng, hết 1 tầng thì tự động nhảy sang 1 khoảng mới
Không biết có cái vòng lặp nào thỏa mãn không nhỉ
 
Ý em là địa chỉ này sẽ tự nhảy theo 1 tầng, hết 1 tầng thì tự động nhảy sang 1 khoảng mới
Không biết có cái vòng lặp nào thỏa mãn không nhỉ
Bạn HYen17 đã nhắc bạn ở bài trên rồi, có file, xem qua họa may mọi người sẽ hiểu được ý muốn của bạn.
Bạn đưa file lên đi. Chỉ vài chục dòng là đủ rồi.
 
Bạn HYen17 đã nhắc bạn ở bài trên rồi, có file, xem qua họa may mọi người sẽ hiểu được ý muốn của bạn.
Bạn đưa file lên đi. Chỉ vài chục dòng là đủ rồi.
Dây em có file nội lực cột, mục đích là tìm nội lực nguy hiểm nhất với các tổ hợp
Pmax- M2 M3 Tương ứng
M2max P, m3 tương ứng
M3max P., M2 tương ứng
Kèm theo đó là loc ( location) và TH tương ứng
Cái quan trong ở đây là file này chứa dữ liệu nhiều tầng, mỗi tầng có tính cho cột và tiết diện nhất định (anh chị xem file ). Bây h em muốn các anh chị tư vấn 1 code sao cho nó tự động tìm các giá trị nguy hiểm ( như đã nêu ,cho từng tầng chứ không phải là nguy hiểm nhất cho cả công trình) Như vậy table array day chỉ giới hạn cho từng tầng thôi
VD tầng 8 chỉ tìm từ A2 đến J34 thôi, tầng 7 lại tự động tìm từ A35 đến j67….. Cho đến hết thì kết thúc tìm kiếm.
 

File đính kèm

  • cot.rar
    41.8 KB · Đọc: 24
Lần chỉnh sửa cuối:
Dây em có file nội lực cột, mục đích là tìm nội lực nguy hiểm nhất với các tổ hợp
Pmax- M2 M3 Tương ứng
M2max P, m3 tương ứng
M3max P., M2 tương ứng
Kèm theo đó là loc ( location) và TH tương ứng
Cái quan trong ở đây là file này chứa dữ liệu nhiều tầng, mỗi tầng có tính cho cột và tiết diện nhất định (anh chị xem file ). Bây h em muốn các anh chị tư vấn 1 code sao cho nó tự động tìm các giá trị nguy hiểm ( như đã nêu ,cho từng tầng chứ không phải là nguy hiểm nhất cho cả công trình) Như vậy table array day chỉ giới hạn cho từng tầng thôi
VD tầng 8 chỉ tìm từ A2 đến J34 thôi, tầng 7 lại tự động tìm từ A35 đến j67….. Cho đến hết thì kết thúc tìm kiếm.
Em không cần anh chị tư vấn cho toàn bộ code, Làm cái code này bán bản quyền đi cũng kiếm được kha khá tiền đấy}}}}}
Em đùa thôi, khúc mắc của em chỉ ở chỗ cái hàm tìm kiếm ( như ví dụ ), anh chị tư vấn giúp em
 
Hàm vlookup có vấn đề

Nhờ anh chị xem giúp,, em làm hoài mà cái vlookup của em nó cứ sai ,, hic,,,,
 

File đính kèm

  • superior.rar
    404 KB · Đọc: 26
Bạn lưu ý khi dùng hàm vlookup như sau:
Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_look up)
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.
Công thức của bạn là kiểu dò tìm chính xác nên thêm số 0 vào công thức nữa là OK. như ở ô C5 bạn sửa lại như sau:
PHP:
=IF(B5="","",VLOOKUP(B5,'[NGUYEN LIEU.xls]Danh mục'!$C$11:$G$500,5,0))
 
Hỏi về hàm VLOOKUP trả về giá trị = 0

Chào các thành viên GPE
Tôi gặp rắc rối về tổng hợp dữ liệu từ nhiều file khác nhau. Ví dụ tôi dùng hàm VLOOKUP để tổng hợp dữ liệu từ 4 sheet khác nhau nhưng có giá trị tìm được thì hiện số , còn những giá trị không có thì hàm trả về là : #N/A.Chính vì những giá trị này nên khi tính TOTAL tại dòng cuối cùng không được.
Các cao thủ có cách nào kết hợp hàm gì với hàm VLOOKUP để nếu không có giá trị vẫn trả về 0 để có thể tính tổng được không.
Lưu ý : File đính kèm chỉ là ví dụ , thực tế dữ liệu phải tổng hợp từ rất nhiều File và SHEET khác nhau nên tôi nghĩ chỉ có thể dùng hàm VLOOKUP.
 

File đính kèm

  • Ham VLOOKUP.xlsx
    17.8 KB · Đọc: 5
Chào các thành viên GPE
Tôi gặp rắc rối về tổng hợp dữ liệu từ nhiều file khác nhau. Ví dụ tôi dùng hàm VLOOKUP để tổng hợp dữ liệu từ 4 sheet khác nhau nhưng có giá trị tìm được thì hiện số , còn những giá trị không có thì hàm trả về là : #N/A.Chính vì những giá trị này nên khi tính TOTAL tại dòng cuối cùng không được.
Các cao thủ có cách nào kết hợp hàm gì với hàm VLOOKUP để nếu không có giá trị vẫn trả về 0 để có thể tính tổng được không.
Lưu ý : File đính kèm chỉ là ví dụ , thực tế dữ liệu phải tổng hợp từ rất nhiều File và SHEET khác nhau nên tôi nghĩ chỉ có thể dùng hàm VLOOKUP.
Bạn sử dụng Excel 2007 (2010) thì có thể sử dụng hàm IFERROR cho gọn, trên Excel 2003 thì phải dùng IF lồng với ISERROR để bẫy lỗi.
Bạn đổi tên tiêu đề ở các cột D:G cho giống với tên các sheet Tháng 1-->Tháng 4 và sử dụng công thức sau cho D4 và fill công thức cho cả bảng:
Mã:
=IFERROR(VLOOKUP($B4,INDIRECT("'"&D$3&"'!B4:D30"),3,0),"")
Tại sao ở dưới bạn không dùng hàm SUM mà lại phải dùng SUBTOTAL nhỉ?
 
Giúp tham chiếu trong vlookup

Em có một bảng tính theo dõi giữa nguyên liệu và thành phẩm ,, nhưng khi trích xuất ra file báo cáo lại không biết cách sử dụng công thức ,,, vlookup của em có vấn đề ,, nhờ mọi xem và tư vấn giúp em cách làm với ạh
chân thành cảm ơn mọi người
 

File đính kèm

  • VLOOKUP.xlsx
    10.8 KB · Đọc: 11
Em có một bảng tính theo dõi giữa nguyên liệu và thành phẩm ,, nhưng khi trích xuất ra file báo cáo lại không biết cách sử dụng công thức ,,, vlookup của em có vấn đề ,, nhờ mọi xem và tư vấn giúp em cách làm với ạh
chân thành cảm ơn mọi người
ơ ô D5 bạn sửa lại công thức như thế này là ok, còn lại bạn fill xuống
PHP:
=IF(AND(B5="",C5=""),"",IF(B5<>"",VLOOKUP(B5,Sheet1!$B$5:$C$12,2,0),VLOOKUP(C5,Sheet1!$G$5:$H$11,2,0)))
 
Có thể dùng hàm này
=VLOOKUP(B5&C5,IF(B5<>"",Sheet1!$B$5:$C$12,Sheet1!$G$5:$H$11),2,0)
 
xin giúp đỡ về VLOOKUP

em làm VlOOPKUP cho gia đình em tính tiền cho nhanh. em nhạmaa4 số vào là ra hết tất cả dữ liệu , nhưng thử nhập mã số từ 351 trở lên thì không ra đúng . anh chị nào biết cách khắc phục giúp đỡ dùm em hoàn thành . địa chì email em là quocbao2259@gmail.com . xin cảm ơn
 

File đính kèm

  • bai tap.xls
    73.5 KB · Đọc: 9
em làm VlOOPKUP cho gia đình em tính tiền cho nhanh. em nhạmaa4 số vào là ra hết tất cả dữ liệu , nhưng thử nhập mã số từ 351 trở lên thì không ra đúng . anh chị nào biết cách khắc phục giúp đỡ dùm em hoàn thành . địa chì email em là quocbao2259@gmail.com . xin cảm ơn
Nếu bạn còn ghé thăm GPE thì xem thử file này, mình không "mắc" gởi email, "phiền"!
 

File đính kèm

  • bai tap1.rar
    13.2 KB · Đọc: 19
Mình có dữ liệu như bảng trên nếu gặp điều kiện No 1510503601 thì cho ra kết quả như thế với điều kiện không dùng cột phụ, những số 1,2,3,4 ... luôn luôn thay đổi. Mong các bạn anh chị giúp đỡ chỉ dùng công thức. Xin cảm ơn. Sao chèn table không được ta!!!!
 

File đính kèm

  • Lookup.xlsx
    8.7 KB · Đọc: 17
Lần chỉnh sửa cuối:
Mình có dữ liệu như bảng trên nếu gặp điều kiện No 1510503601 thì cho ra kết quả như thế với điều kiện không dùng cột phụ, những số 1,2,3,4 ... luôn luôn thay đổi. Mong các bạn anh chị giúp đỡ chỉ dùng công thức. Xin cảm ơn. Sao chèn table không được ta!!!!
Đầu tiên insert thêm 1 dòng trống giữa A2 và A3 để tạo quy luật thống nhất. Tại A3 dùng công thức sau:
Mã:
=IF(OR(B3="",B2=""),"",IF(INDEX($B$1:$B$21,MATCH(2,IF($B$1:B1="",1,""))+1)=1510503601,C3,""))
Kết thúc bằng Ctrl-Shift-Enter
 

File đính kèm

  • Lookup.xlsx
    9.7 KB · Đọc: 10
Sao mình không dùng hàm Lookup ta, thanks anh Bo nhen. Nếu dùng hàm Lookup thì mình khỏi insert dòng
Mã:
=IF(LEFT(LOOKUP(2,1/(LEN($B$2:B3)=10),$B$2:$B3),10)="1510503601",C3,"")
 
Sao mình không dùng hàm Lookup ta, thanks anh Bo nhen. Nếu dùng hàm Lookup thì mình khỏi insert dòng
Mã:
=IF(LEFT(LOOKUP(2,1/(LEN($B$2:B3)=10),$B$2:$B3),10)="1510503601",C3,"")
mình thì không cần lookup hay công thức dài dòng nào khác . đối với dữ liệu như vầy thì như thế này là đủ
PHP:
=IF(OR(A1>0,$B1=1510503601),$C2,0)
.
hỏng biết nminhung49 có ý đồ gì khác chăng ?
 
Xin giúp về hàm vlookup

anh chị nào biết về hàm vlookup thì giúp em với, em có gửi kèm file đây ah. e muốn khi em gõ mã nhân viên ở bảng dữ liệu vào bảng lương và bảng tổng hợp lương thì sẽ hiện ra tên của nhân viên đó. xin các anh chị giúp em nhé.&&&%$R)*&^)
 

File đính kèm

  • KẾ TOÁN TIỀN LƯƠNG.rar
    100.7 KB · Đọc: 79
Lần chỉnh sửa cuối:
anh chị nào biết về hàm vlookup thì giúp em với, em có gửi kèm file đây ah. e muốn khi em gõ mã nhân viên ở bảng dữ liệu vào bảng lương và bảng tổng hợp lương thì sẽ hiện ra tên của nhân viên đó. xin các anh chị giúp em nhé.&&&%$R)*&^)


Bạn xem file đính kèm thử nhé,
 

File đính kèm

  • K_ TOÁN TI_N LUONG.rar
    117.3 KB · Đọc: 63
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom