
Formula generik
=IF(VLOOKUP()=x,y,VLOOKUP())
Ringkasan
Untuk mengatasi output dari VLOOKUP, anda boleh meletakkan VLOOKUP dalam fungsi IF. Dalam contoh yang ditunjukkan, formula dalam G5 adalah:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
di mana kunci adalah julat bernama B5: C9.
Formula ini mengembalikan output standard apabila skor> = 60, dan "x" untuk skor kurang dari 60.
Penjelasan
Catatan: pendekatan yang lebih mudah adalah mengubah jadual yang digunakan oleh VLOOKUP secara langsung. Tetapi contoh ini menerangkan mekanisme pengujian dan pengeluaran yang berlebihan dari VLOOKUP.
Rumus ini berdasarkan contoh penilaian sederhana yang dijelaskan secara terperinci di sini. Untuk skor yang diberikan, VLOOKUP menggunakan jadual yang ada, kunci julat bernama (B5: C9), untuk mengira nilai. Mod padanan nota ditetapkan kepada anggaran.
Untuk mengatasi output, VLOOKUP bersarang dalam pernyataan IF:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
Terjemahan literal formula ini adalah:
Sekiranya VLOOKUP mengembalikan "F", kembalikan "x". Jika tidak, kembalikan hasilnya dari VLOOKUP.
Hasil "x" dapat disesuaikan seperti yang dikehendaki. Untuk memaparkan apa-apa, berikan rentetan kosong ("").
Formula alternatif
Formula yang lebih mudah dan tidak berlebihan dapat dibuat dengan menggunakan IF untuk memeriksa skor secara langsung seperti ini:
=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))
Walau bagaimanapun, formula ini tidak secara teknikal mengatasi output VLOOKUP. Sebaliknya, ia menguji nilai skor masuk dan memintas VLOOKUP sepenuhnya jika di bawah 60.