Không dùng được hàm Vlookup trong Excel

Liên hệ QC
Bạn nói ý của bài này rõ hơn 1 tí được không, vì tui thấy if nhiều quá nên hơi choáng
Một đống IF() trong ô M2 chắc là muốn có kết quả giống như công thức này:
M2=MOD(AI2+15;10)
hoặc M2=IF(AI2<10;MOD(AI2+15;10);"x")
 
Bạn nói ý của bài này rõ hơn 1 tí được không, vì tui thấy if nhiều quá nên hơi choáng

tức là phần bôi vàng, khi minh đặt công thức, k hiểu sao nó báo lỗi (ví dụ: như số 7 là số 2,khi mình đặt nó báo sai)
vi du có 1 dãy số 123456 => 1+2+3+4+5+6=21 => 2+1 = 3, khi được gtri 3 thì => 3->7
Khi minh đặt công thức, thì ô đúng ô sai
 
tức là phần bôi vàng, khi minh đặt công thức, k hiểu sao nó báo lỗi (ví dụ: như số 7 là số 2,khi mình đặt nó báo sai)
vi du có 1 dãy số 123456 => 1+2+3+4+5+6=21 => 2+1 = 3, khi được gtri 3 thì => 3->7
Khi minh đặt công thức, thì ô đúng ô sai
Theo Công thức trong ô M2 của bạn thì 3 phải chuyển thành 8 chứ sao lại 7, lúc này lúc khác làm sao mà biết đường mò.
=IF(AI2<10;IF(AI2=0;5;IF(AI2=1;6;IF(AI2=2;7;IF(AI2=3;8;IF(AI2=4;9;IF(AI2=5;0;IF(AI2=6;1)))))));IF(AI2=7;2;IF(AI2=8;3;IF(AI2=9;4;"x"))))
 
Theo Công thức trong ô M2 của bạn thì 3 phải chuyển thành 8 chứ sao lại 7, lúc này lúc khác làm sao mà biết đường mò.
Bạn ơi, mình làm nó vẫn báo lỗi, o đúng ô sai no bao FALSE

ah ban cho minh hoi, VD: 1 2 3 2 4 5 3 6, minh muốn biết trong đó có bao nhiêu số 2 minh sử dung cong thức COUNTIF ma no chỉ tỉnh tổng có bao nhiêu số thôi, bạn chỉ giup mình với
 
các bạn xem thử giùm mình bài này với.
cột Balance in usd H4 = rà giá trị dựa vào mã Goods code ở cột C, rà ở bảng table1 ở dưới.
trong đó mã goods code, chữ số đầu I = import, cột 4 của table 1, E = export, cột 3 của table 1.
vd: ICO = import, CO = 390
công thức mình có làm thử nhưng giá trị trả về chỉ đúng ở ô đầu tiên, cái ô còn lại thì đều sai !$@!!
 

File đính kèm

  • Assigment1.xls
    31.5 KB · Đọc: 9
các bạn xem thử giùm mình bài này với.
Cột balance in usd h4 = rà giá trị dựa vào mã goods code ở cột c, rà ở bảng table1 ở dưới.
Trong đó mã goods code, chữ số đầu i = import, cột 4 của table 1, e = export, cột 3 của table 1.
Vd: Ico = import, co = 390
công thức mình có làm thử nhưng giá trị trả về chỉ đúng ở ô đầu tiên, cái ô còn lại thì đều sai !$@!!
Nhập công thức này vào ô H4 thử xem:
PHP:
=VLOOKUP(MID(C4;2;2);EI_COST;(LEFT(C4)="I")+3;0)
 
mình mới nhập thử thì bị lỗi :-? nhìn qua thì chỗ +3 mình không hiểu cho lắm, bạn giải thích khúc sau từ left giùm mình đi.

à cho mình hỏi thêm là cột D, mình làm công thức kiểu IF như vậy thì có cách nào khác hay hơn không? mình định dùng vlookup

PHP:
=VLOOKUP(MID(C4,2,2),EI_COST,2)

nhưng mà vẫn sai -+*/

edit: fix lại ; thành , thì bây giờ đã ra. thanks bạn nhưng mình vẫn chưa hiểu rõ khúc sau lắm :))
 
Lần chỉnh sửa cuối:
mình mới nhập thử thì bị lỗi :-? nhìn qua thì chỗ +3 mình không hiểu cho lắm, bạn giải thích khúc sau từ left giùm mình đi.

à cho mình hỏi thêm là cột D, mình làm công thức kiểu IF như vậy thì có cách nào khác hay hơn không? mình định dùng vlookup

PHP:
=VLOOKUP(MID(C4,2,2),EI_COST,2)

nhưng mà vẫn sai -+*/

edit: fix lại ; thành , thì bây giờ đã ra. thanks bạn nhưng mình vẫn chưa hiểu rõ khúc sau lắm :))
Nếu Left(B4)="I" --> TRUE Nếu Left(B4)<>"I" --> FALSE.
TRUE +3=4; FALSE+3=3
Tự giải thích thêm cho hàm Vlookup() nhé!
 
Có cách nào dùng hàm Vlookup và Hlookup mà lấy giá trị lớn hơn gần nhất giá trị so sánh không các bạn? Hoặc là tìm giá trị gần đúng nhất!!
 
Lần chỉnh sửa cuối:
Có cách nào dùng hàm Vlookup và Hlookup mà lấy giá trị lớn hơn gần nhất giá trị so sánh không các bạn? Hoặc là tìm giá trị gần đúng nhất!!
Hàm VLOOKUP
Chức năng: Hàm VLOKKUP 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.
 
Có cách nào dùng hàm Vlookup và Hlookup mà lấy giá trị lớn hơn gần nhất giá trị so sánh không các bạn? Hoặc là tìm giá trị gần đúng nhất!!

Bạn không đọc kỹ câu hỏi sao, những cái bạn nói ai cũng biết rồi mà

- 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.
 
Ask

các bác giúp em bài này với ạ ! Ở sheet 3 các bác nhé
 

File đính kèm

  • BT Cò.xlsx
    19.2 KB · Đọc: 10
Hi hi E cám ơn bác rất nhiều ! :)
Ơ mà bác ơi ! "=IF(WEEKDAY(B5,1)=1,J5*0.3,0)" cho e hỏi tí sao lại để WEEKDAY(B5,1)=1 ạ ???

Đó là điều kiện của hàm if (=1 có nghĩa là bằng chủ nhật).

Để mình dịch công thức đó là bạn hiểu liền:

=IF(WEEKDAY(B5,1)=1,J5*0.3,0): Nếu B5 là chủ nhật thì bằng J5*0.3 còn không thì bằng 0. Nếu vẫn chưa hiểu thì bạn xem lại cú pháp cũng như ý nghĩa của hàm WEEKDAY nhé.

Thân.
 
Hỏi về hàm Vlookup

Chào anh em trong diễn đàn,!'
Cho mình hỏi trong diễn đàn có ai biết trong công thức dưới GIATB là gì không.

=VLOOKUP($C$148;GIATB;6;FALSE)
 
Vlookup không cho ra tết quả

Mọi người xem giùm em công thức này với.
Cám ơn mọi người nhiều.
 

File đính kèm

  • vlookup.xls
    17 KB · Đọc: 17
Mọi người xem giùm em công thức này với.
Cám ơn mọi người nhiều.
dùng thêm công thức roundup thì mới dò được
=IF(A4="","",VLOOKUP(ROUNDUP(A4,0),$D$3:$E$8,2,0))
kq=bbbbb
hoặc
=IF(A4="","",VLOOKUP(A4,$D$3:$E$8,1,0))
kq=aaaaaa
do giá trị cell a4 bé hơn 12
 
Web KT
Back
Top Bottom