Formula Excel: VLOOKUP mengatasi output -

Isi kandungan

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.

Artikel menarik...