không kết hợp được hàm vlookup và hàm if

Liên hệ QC

thanhthao1985

Thành viên mới
Tham gia
14/10/10
Bài viết
1
Được thích
0
Mình có bảng điểm các lớp theo tháng, trong đó có một học sinh không thi nên bỏ trống ô.Khi dùng hàm vlookup thì dò tìm ra kết quả là 0 chứ không bỏ trống.
 

File đính kèm

  • THANG 10.xls
    36 KB · Đọc: 42
Mình có bảng điểm các lớp theo tháng, trong đó có một học sinh không thi nên bỏ trống ô.Khi dùng hàm vlookup thì dò tìm ra kết quả là 0 chứ không bỏ trống.

Xem file của bạn mình hỏng thấy dùng hàm vlookup chỗ nào cả, bạn xem lại nha!
 
Đúng là xem file của bạn không thấy vlookup chỗ nào hết! Nhưng xem câu hỏi của bạn cũng đoán rằng bạn đang cần thêm một hàm điều kiện khi cell đó rỗng thôi! Ví dụ giống vầy nè:
=IF('12A2'!F10="","",'12A2'!F10)
 
Các bạn giúp mình câu hỏi này nhé:
Nếu A1>=5.00 thì "P" còn A1<5.00 thì "T", nếu A1=I thì "I" có hàm nào dùng để ra được điều kiện này không chỉ mình với. Mình đã dùng hàm Vlookup kết hợp với hàm if nhưng không được do nếu A1=I thì exel không hiểu.
vì dùng 2 sheet linK cho nhau ví dụ Sheet1 chứa các số: 1,8,9,5,I
sheet 2: =If(Vlookup(A1,sheet1!,4,0)>=5.00,If((Vlookup(A1,sheet1!,4,0)<5.00,"T",If((Vlookup(A1,sheet1!,4,0)=I,"I")
(có file đính kèm)
 

File đính kèm

  • luong.xlsx
    24.2 KB · Đọc: 17
Lần chỉnh sửa cuối:
Không phải so sánh "I" với 5 mà là so sánh A1 với 5
Bạn không hiểu ý tôi rồi! Giá trị A1 so với 5 => giá trị của A1 là number => khi so sánh bằng với "I" thì chắc rằng "I" cũng là number rồi! Tác giả đâu mất rồi nhỉ!?
 
Bạn không hiểu ý tôi rồi! Giá trị A1 so với 5 => giá trị của A1 là number => khi so sánh bằng với "I" thì chắc rằng "I" cũng là number rồi! Tác giả đâu mất rồi nhỉ!?

Vẫn dùng if được chứ anh. Em thấy dùng if rất bình thường trong trường hợp giá trị A1 là số hay text.
 
tác giả đã điều chỉnh lại có file đính kèm như sau:
Các bạn giúp mình câu hỏi này nhé:
Nếu A1>=5.00 thì "P" còn A1<5.00 thì "T", nếu A1=I thì "I" có hàm nào dùng để ra được điều kiện này không chỉ mình với. Mình đã dùng hàm Vlookup kết hợp với hàm if nhưng không được do nếu A1=I thì exel không hiểu.
vì dùng 2 sheet linK cho nhau ví dụ Sheet1 chứa các số: 1,8,9,5,I
sheet 2: =If(Vlookup(A1,sheet1!,4,0)>=5.00,If((Vlookup(A1,s heet1!,4,0)<5.00,"T",If((Vlookup(A1,sheet1!,4,0)=I ,"I")
(có file đính kèm)
 
Lần chỉnh sửa cuối:
tác giả đã điều chỉnh lại có file đính kèm như sau:
Các bạn giúp mình câu hỏi này nhé:
Nếu A1>=5.00 thì "P" còn A1<5.00 thì "T", nếu A1=I thì "I" có hàm nào dùng để ra được điều kiện này không chỉ mình với. Mình đã dùng hàm Vlookup kết hợp với hàm if nhưng không được do nếu A1=I thì exel không hiểu.
vì dùng 2 sheet linK cho nhau ví dụ Sheet1 chứa các số: 1,8,9,5,I
sheet 2: =If(Vlookup(A1,sheet1!,4,0)>=5.00,If((Vlookup(A1,s heet1!,4,0)<5.00,"T",If((Vlookup(A1,sheet1!,4,0)=I ,"I")
(có file đính kèm)

Nếu I của bạn là text (nghĩa là chữ I), thì:
Đã nói ở bài này #6: http://www.giaiphapexcel.com/forum/...ược-hàm-vlookup-và-hàm-if&p=273114#post273114
 
Bạn đưa File lên đi để mọi người giúp
 
không thể làm được bạn ah, các công thức bạn nêu trên hoàn toàn không thể lọc theo điều kiên đó được.
 
tác giả đã điều chỉnh lại có file đính kèm như sau:
Các bạn giúp mình câu hỏi này nhé:
Nếu A1>=5.00 thì "P" còn A1<5.00 thì "T", nếu A1=I thì "I" có hàm nào dùng để ra được điều kiện này không chỉ mình với. Mình đã dùng hàm Vlookup kết hợp với hàm if nhưng không được do nếu A1=I thì exel không hiểu.
vì dùng 2 sheet linK cho nhau ví dụ Sheet1 chứa các số: 1,8,9,5,I
sheet 2: =If(Vlookup(A1,sheet1!,4,0)>=5.00,If((Vlookup(A1,s heet1!,4,0)<5.00,"T",If((Vlookup(A1,sheet1!,4,0)=I ,"I")
(có file đính kèm)
Nhìn công thức trong file của bạn chả hiểu bạn muốn gì nữa! Đoán và làm đại thế này: bạn hãy chép công thức này vào ô D10 rồi copy nó cho mấy ô còn lại xem đúng ý không nhé! Chúc bạn thành công!
=IF(VLOOKUP($B10,Sheet1!$B$9:$O$14,3*COLUMN()-8,0)="I","I",IF(VLOOKUP($B10,Sheet1!$B$9:$O$14,3*COLUMN()-8,0)>=4.95,"P","T"))
 
Web KT
Back
Top Bottom