Sửa lổi vlookup giùm em (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

choosy_ctt

Thành viên mới
Tham gia
22/12/12
Bài viết
6
Được thích
0
Tại sao em đánh công thức =if(isna(vlookup(left(c13;4);$b$2:$c$7;2;0);$c$7;vlookup(left(c13;4);$b$2:$c$7;2;0)) tại cột "loại sách" thì nói là ko đúng? Em sai chổ nào zạ. Trong bài này:
 

File đính kèm

File đính kèm

Tại sao em đánh công thức =if(isna(vlookup(left(c13;4);$b$2:$c$7;2;0);$c$7;vlookup(left(c13;4);$b$2:$c$7;2;0)) tại cột "loại sách" thì nói là ko đúng? Em sai chổ nào zạ. Trong bài này:
Thêm công thức này nha!
=IF(OR(LEFT(C12,4)="AVAN",LEFT(C12,4)="LISU"),"GIÁO KHOA",VLOOKUP(LEFT(C12,4),$B$2:$C$7,2,0))
 
Bẫy lỗi với ISNA:
=IF(ISNA(VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0)),"GIÁO KHOA",VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0))
Bẫy lỗi với IFERROR:
=IFERROR(VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0),"GIÁO KHOA")
Vì loại khác không chỉ AVAN, LISU mà có thể còn cái khác, trong bảng mã loại sách chỉ cho 4 mã thôi thì chỉ cần lấy điều kiện trong vùng $B$2:$C$6 còn lại là "GIÁO KHOA".
Công thức của nguyencanh dư IF (sử dụng nhiều IF quá, của kimloan nếu gõ thêm mã nào nữa thì công thức VLOOKUP sau sẽ bị lỗi #N/A.
 
Bẫy lỗi với ISNA:
=IF(ISNA(VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0)),"GIÁO KHOA",VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0))
Bẫy lỗi với IFERROR:
=IFERROR(VLOOKUP(LEFT(C12,4),$B$2:$C$6,2,0),"GIÁO KHOA")
Vì loại khác không chỉ AVAN, LISU mà có thể còn cái khác, trong bảng mã loại sách chỉ cho 4 mã thôi thì chỉ cần lấy điều kiện trong vùng $B$2:$C$6 còn lại là "GIÁO KHOA".
Công thức của nguyencanh dư IF (sử dụng nhiều IF quá, của kimloan nếu gõ thêm mã nào nữa thì công thức VLOOKUP sau sẽ bị lỗi #N/A.
Dạ cảm ơn anh leonguyenz nhiều. Biết là vậy (nếu dữ liệu họ cho không phải là 2 mà là 100 thì hàm IF của em bó tay) nhưng em chưa dùng được hàm bẩy lỗi.Đọc bài của anh xong thì sau này sẽ áp dụng.Chúc anh và gia đình mùa giáng sinh an lành!
 
Anh ơi. Dậy sao em làm cột tiền thuê và tiền phạt lại bị lỗi nữa zạ
tiền thuê: = $i$3*max(f13-e13;1)
tiền phạt: =if(f13-e13<g13;0;(f13-e13)*if(or (if(left(c13;4)="khtn";left(c13;4)="khxh";$i$4;$i$5)
 
Ngày thuê: =1*(RIGHT(C12,LEN(C12)-4))
Tiền thuê như công thức của bạn hoặc =(F12-E12+1)*1000 (tùy theo cách tính)
Tiền phạt: =IF(F12-E12+1<=G12,0,IF(OR(LEFT(C12,4)="KHTN",LEFT(C12,4)="KHXH"),500,1000))*(F12-E12+1-G12), có thể thay cụm màu xanh thành Tiền thuê như công thức của bạn.
Ví dụ trong file hơi ngược: Ngày thuê lớn hơn ngày trả.
 
Web KT

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

Back
Top Bottom