搜尋
首頁專題excel實用Excel技巧分享:消除Vlookup的'BUG”

在先前的文章《實用Excel技巧分享:四種等級評定公式》中,我們了解了四種等級評定公式的寫法。而今天我們來聊聊Vlookup,看看怎麼消除Vlookup的“BUG”,讓空返為空,一起來看看吧!

實用Excel技巧分享:消除Vlookup的'BUG”

今天某學員興高采烈地跟我說發現vlookup存在一個重大的BUG。我聽完一愣,這不應該吧?

聽完這位學員詳細敘述,我終於明白了。她所說的「BUG」是指Vlookup函數在運算過程中如果第三個參數回傳值所在單元格為空,函數傳回的結果不是空而是0。如下表所示,學員依員工工號找出對應扣除薪資明細,來源表中9003工號對應的E4儲存格為空時,右側表中輸出的結果為0,而非空。

實用Excel技巧分享:消除Vlookup的BUG”

學員表示這種情況可能會導致數據統計錯誤,帶來很大的麻煩。那麼如何才能使空白儲存格就傳回一個空白儲存格呢?

這個問題很簡單,我們只需要對原vlookup函數公式運算結果進行判斷,如果運算結果為0,就傳回空值,如果運算結果不為零,就傳回運算的結果。

首先給大家看看採用新的函數公式後的結果:

實用Excel技巧分享:消除Vlookup的BUG”

#我們透過函數公式:=IF(ISNUMBER(VLOOKUP(I2,A :E,5,0))=FALSE,"",VLOOKUP(I2,A:E,5,0))就完成了「空對空」。

學員看完公式表示很懵,這麼多括號怎麼可以理清邏輯關係呢?況且還有個從來沒用過的ISNUMBER函數!

當我們遇到很長的函數時不要害怕,只要按步拆解就能弄清楚。

下面我們就為這位學員拆解函數公式。

拆解第一步:

VLOOKUP(I2,A:E,5,0)此部分函數公式相信經常看我們excel教學文章的朋友都比較熟悉,其意義是返回I2單元格在A列所在的行數對應第5列單元格內容。 “千字不如一圖”,用一張圖片大家就會一目了然。

實用Excel技巧分享:消除Vlookup的BUG”

注意:1、vlookup常規的用法是查找值必須在選擇的區域首列。 2.第三個參數列號不能小於1,不能大於所選單元格區域總的列數值。如選取A:E區域後,區域裡總共只有5列,如果輸入6,那麼就會回傳儲存格引用錯誤訊息「#REF」。

拆解第二步驟:

ISNUMBER(VLOOKUP(I2,A:E,5,0)這部分函數公式看起來陌生,其實比第一步理解起來更加容易。只是在前面增加了一個ISNUMBER函數,我們只要弄清楚這個函數就簡單了。

ISNUMBER函數可以拆解為IS NUMBER,這樣拆解開大家應該都會明白,其實就是“是否為數值”,他的功能就是判斷一個單元格是否為數值。

下面我做個簡單的演示給大家看下:

實用Excel技巧分享:消除Vlookup的BUG”

我們可以看到上面的範例中E6單元格為空白,ISNUMBER判斷結果為FALSE。文章開頭所描述的「9003工號對應的E4單元格為空」也是如此, ISNUMBER( VLOOKUP(I2,A:E,5,0)把9003工號的扣除工資判斷為FALSE。

拆解第三步:

實用Excel技巧分享:消除Vlookup的BUG”

###################### ###這部分內容主要涉及到一個非常常用的函數-IF。IF不過多解釋,它的功能很強大,主要用來判定是否滿足某個條件,如果滿足返回一個值,如果不滿足返回另外一個值。######下面我還是做個簡單的示範給大家看下:###############上表中我們可以很容易理解###=IF (F6=FALSE,"",E6)###函數公式。那麼我們可以直接用###ISNUMBER(VLOOKUP(I2,A:E,5,0)###代替F6,雙引號中間沒有任何字符表示空白,###VLOOKUP(I2,A:E,5,0)###取代E6。最後就形成了我們文章開始所出現的函數公式:###=IF(ISNUMBER(VLOOKUP(I2,A :E,5,0))=FALSE,"",VLOOKUP(I2,A:E,5,0))##########相關學習推薦:###excel教學##### #

以上是實用Excel技巧分享:消除Vlookup的'BUG”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:部落窝教育。如有侵權,請聯絡admin@php.cn刪除
一文教会你Excel折叠表格分类汇总功能一文教会你Excel折叠表格分类汇总功能May 12, 2022 am 11:58 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于折叠表格的相关问题,就是分类汇总的功能,这样查看数据会非常的方便,下面一起来看一下,希望对大家有帮助。

实用Excel技巧分享:计算年数差、月数差、周数差实用Excel技巧分享:计算年数差、月数差、周数差Apr 22, 2022 am 09:56 AM

在之前的文章《实用Excel技巧分享:利用 数据透视表 来汇总业绩》中,我们学习了下Excel数据透视表,了解了利用数据透视表来汇总业绩的方法。而今天我们来聊聊怎么计算时间差(年数差、月数差、周数差),希望对大家有所帮助!

实例总结Excel中AGGREGATE函数的八个用法实例总结Excel中AGGREGATE函数的八个用法May 17, 2022 am 11:37 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于AGGREGATE函数的相关内容,该函数用法与SUBTOTAL函数类似,但在功能上比SUBTOTAL函数更加强大,下面一起来看一下,希望对大家有帮助。

Word与Excel联动:表格借用Word进行分栏打印!Word与Excel联动:表格借用Word进行分栏打印!May 07, 2022 am 10:28 AM

在之前的文章《实用Word技巧分享:聊聊你没用过的“行号”功能》中,我们了解了Word中你肯定没用过的"行号”功能。今天继续实用Word技巧分享,看看Excel表格怎么借用Word进行分栏打印,快来收藏使用吧!

实例详解利用Excel制作倒计时牌实例详解利用Excel制作倒计时牌May 16, 2022 am 11:53 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于zenmm制作倒计时牌的相关内容,使用Excel中的日期函数结合按指定时间刷新的VBA代码,即可制作出倒计时牌,下面一起来看一下,希望对大家有帮助。

实用Excel技巧分享:合并单元格后实现筛选功能实用Excel技巧分享:合并单元格后实现筛选功能May 11, 2022 am 10:22 AM

在之前的文章《实用Excel技巧分享:原来“定位功能”这么有用!》中,我们了解了定位功能的妙用。而今天我们聊聊合并后的单元格如何实现筛选功能,分享一种复制粘贴和方法解决这个问题,另外还会给大家分享一种合并单元格的不错的替代方式。

Excel怎么查找总和为某个值的组合Excel怎么查找总和为某个值的组合May 18, 2022 am 11:25 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于如何使用函数寻找总和为某个值的组合的问题,下面一起来看一下,希望对大家有帮助。

图文详解Excel的折线图图文详解Excel的折线图May 07, 2022 am 11:28 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于折线图的相关问题,下面就根据一些示例来看一下怎么去应用,希望对大家有帮助。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境