Vấn đề với hàm IF ai giỏi vào giúp giùm

  • Thread starter Thread starter vuhn
  • Ngày gửi Ngày gửi
Liên hệ QC

vuhn

Thành viên mới
Tham gia
2/6/16
Bài viết
3
Được thích
0
Mình có 1 ô như sau : ô C8 = 1096
Mình muốn lọc ra số đầu tiên (1) =9 thì đặt là I10, nếu ko phải thì xét đến số thứ 2 (0) nếu >=6 thì là Innova ko thì là Vios. Mình đặt hàm như thế này sao nó ra hết innova các bạn nhỉ

=(IF(LEFT(C8,1)=9,"I10",IF(LEFT(C8,2)>=6,"Innova","Vios")))
 
Mình có 1 ô như sau : ô C8 = 1096
Mình muốn lọc ra số đầu tiên (1) =9 thì đặt là I10, nếu ko phải thì xét đến số thứ 2 (0) nếu >=6 thì là Innova ko thì là Vios. Mình đặt hàm như thế này sao nó ra hết innova các bạn nhỉ

=(IF(LEFT(C8,1)=9,"I10",IF(LEFT(C8,2)>=6,"Innova","Vios")))

Hàm lèt trả kq là text nhé, nên thêm --(value) đằng trcs nó.

=(IF(--LEFT(C8,1)=9,"I10",IF(--LEFT(C8,2)>=6,"Innova","Vios")))
 
Mình có 1 ô như sau : ô C8 = 1096
Mình muốn lọc ra số đầu tiên (1) =9 thì đặt là I10, nếu ko phải thì xét đến số thứ 2 (0) nếu >=6 thì là Innova ko thì là Vios. Mình đặt hàm như thế này sao nó ra hết innova các bạn nhỉ

=(IF(LEFT(C8,1)=9,"I10",IF(LEFT(C8,2)>=6,"Innova","Vios")))
- Vấn đề thứ nhất: Kết quả của hàm LEFT là một chuỗi, do đó ở điều kiện của hàm IF bên ngoài thì bạn phải sửa lại là: LEFT(C8,1)="9"
- Vấn đề thứ hai: Số thứ 2 không phải dùng hàm LEFT mà phải dùng hàm MID, cụ thể: MID(C8,2,1)
- Vấn đề thứ ba: Kết quả của hàm MID cũng là một chuỗi, do đó để phép so sánh với số 6 cho ra kết quả đúng thì bạn phải chuyển chuỗi số này thành số thực sự. Cách chuyển từ chuỗi số thành số thì có nhiều cách: *1, /1, +0, -0, sử dụng hàm VALUE, thêm 2 dấu -- vào trước hàm MID,...
Giải quyết vấn đề 2, 3: Bạn sửa điều kiện của hàm IF bên trong thành: MID(C8,2,1)*1>=6
 
Web KT

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

Back
Top Bottom