Công thức có chứa IF & VLOOKUP

Liên hệ QC

votranphu

Thành viên mới
Tham gia
16/11/09
Bài viết
9
Được thích
1
Mình cần tính cột Thành tiền = SL x đơn giá, dựa vào bảng 1, mã phân loại & cột lọi hàng. Nhưng dùng công thức =IF(E5="1",VLOOKUP(D5=$D$5,$B$17:$D$20,1,0),VLOOKUP(D5=$D$5,$B$17:$D$20,2,0)) thì bị lỗi.


Còn ô Phí lưu kho = (ngày kê - ngày nhập)xPhi lưu kho 1 ngày x Tỷ lệ x Thành tiền (dựa vào bảng 2 & ký tự gần cuối mã phân loại để lấy tỷ lệ) dùng công thức =(B2-F5)*$B$3*G5*VLOOKUP(MID(B5,4,1),$G$17:$H$20,2,0) và bị báo lỗi

Các bạn chỉ dùm mình cách xử lý với. CÁm ơn nhiều
 

File đính kèm

  • BaiTap12.xlsx
    11.8 KB · Đọc: 18
Mình cần tính cột Thành tiền = SL x đơn giá, dựa vào bảng 1, mã phân loại & cột lọi hàng. Nhưng dùng công thức =IF(E5="1",VLOOKUP(D5=$D$5,$B$17:$D$20,1,0),VLOOKUP(D5=$D$5,$B$17:$D$20,2,0)) thì bị lỗi.


Còn ô Phí lưu kho = (ngày kê - ngày nhập)xPhi lưu kho 1 ngày x Tỷ lệ x Thành tiền (dựa vào bảng 2 & ký tự gần cuối mã phân loại để lấy tỷ lệ) dùng công thức =(B2-F5)*$B$3*G5*VLOOKUP(MID(B5,4,1),$G$17:$H$20,2,0) và bị báo lỗi

Các bạn chỉ dùm mình cách xử lý với. CÁm ơn nhiều
Bạn xem như này đúng chưa? =IF(E7="1";VLOOKUP(D7;$B$17:$D$20;2;0);VLOOKUP(D7;$B$17:$D$20;3;0))
 
Bạn đã viết sai cấu trúc hàm VLOOKUP.
Công thức thành tiền cột G chỉ cần:
Mã:
=VLOOKUP(D5,$B$17:$E$20,E5+1,0)*C5
 
G5=vlookup(d5,$b$16:$e$20,e5+1,0)*c5
h5=($b$2-f5)*$b$3*g5*vlookup(right(b5,2),$g$17:$h$20,2,1)
 
"E5+1" ý nghĩa là sao bạn?
Hàm VLOOKUP(1,2,3,4)
Gồm 1 là đối tượng dò tìm, 2 là vùng dò tìm với cột đầu có chứa đối tượng dò tìm, 3 là bước dò tức là thứ tự cột cần dò, 4 là cách dò tìm (dò tuyệt đối: chọn 0, dò tương đối: 1).
Ý nghĩa của E5+1 là bạn phải xem E5 là gì.
Trong file E5 là loại hàng được sắp xếp trong Bảng 1. Loại 1 nó nằm ở cột 2, loại 2 nó nằm ở cột 3. Cho nên bước dò trong hàm VLOOKUP: E5=1, + thêm 1 = 2 tức là dò cột thứ 2 trong bảng 1.
 
cột thành tiền đã ok kiểm tra xem đúng ko nhé!:D
Công thức của bác Leo Nguyễn Thật hay
 

File đính kèm

  • BaiTap12.xlsx
    12.1 KB · Đọc: 6
Lần chỉnh sửa cuối:
bạn thử lại xem, dấu "," và dấ ";"
Vâng e cảm ơn Anh Nhapmon nhe mà hình như Anh định dạng lại đúng không a?file e tải về thấy định dạng là custom mà Anh??? mà sao e nhập lại công thức giống hệt của Anh vào ô H5 máy vẫn báo lỗi vạy ạ????
 

File đính kèm

  • copy trailang.xls
    28.5 KB · Đọc: 2
Lần chỉnh sửa cuối:
Vâng e cảm ơn Anh Nhapmon nhe mà hình như Anh định dạng lại đúng không a?file e tải về thấy định dạng là custom mà Anh??? mà sao e nhập lại công thức giống hệt của Anh vào ô H5 máy vẫn báo lỗi vạy ạ????

mình tải file bạn về có thấy lổi gì đâu, nó ra -13500, sở dĩ nó âm là vì lấy ngày kê(30/05/2009)-ngày nhập(02/10/2009)
giá trị này có đúng ko thì mình ko biết, chỉ làm theo đề của chủ thớt
 
Đây là cách tính THÀNH TIỀN của mình như sau:
G5= C5*VLOOKUP(LEFT(B5,1),$A$17:$D$20,IF(RIGHT(B5,1)="1",3,4),0)
xin được đóng góp cùng các bạn.
 
Web KT
Back
Top Bottom