使用VLOOUP()函式時要注意的問題
有時候用VLOOUP()比對出的結果出現錯誤,問題出在哪裡呢,下面我們看一下一個例子。
sheet1中有307條資料,而“殘疾人人口基礎資料”中有410條資料,需要說明的是:sheet1中的這307條資料全部在“殘疾人人口基數資料”中,我們要在這410條基礎資料中標記出與sheet1中重複的這307條資料。
在sheet1中加一列:flag,此列為標置位,利用VLOOKUP函式進行抓取,抓取成功時,410條記錄的bd列中,將有307條記錄標記為1。
我們先在H列做個測試:
H2=VLOOKUP(C2,Sheet1!A1:G308,5,0)
此公式標記為1的記錄為123條,顯然不對,到底是哪裡了了問題呢?問題出在地址是引用上,上面的公式向下拖的時候查詢區域地址也在變化,也就是查詢的區域隨著向下拖也在變小,當然查詢出的結果是不正確的。
我們在G列把查詢的區域設定為絕對地址,再來看一下:
G2=VLOOKUP(C2,Sheet1!$A$1:G308,5,0)
此時標記為1的記錄為307條了,結果正確。
我們再看一下截圖,看看我們分析的是否正確
我們看見中第33條記錄首次出現了不一致的情況,檢視一下公式
H33==VLOOKUP(C33,Sheet1!A32:G339,5,0) 查詢範圍從A32開始往下開始,而加上絕對地址引用符$後
G33=VLOOKUP(C33,Sheet1!$A$1:G339,5,0) 查詢範圍仍從A1開始
上圖中的公式在H列中沒有找到“鄭文福”我們再看一下shee1中的資料
“鄭文福”出現在27行中,而公式從32行開始查詢,當然找不一了。
此類問題大家一定要注意啊~~~
相關推薦
使用VLOOUP()函式時要注意的問題
有時候用VLOOUP()比對出的結果出現錯誤,問題出在哪裡呢,下面我們看一下一個例子。 sheet1中有307條資料,而“殘疾人人口基礎資料”中有410條資料,需要說明的是:sheet1中的這307條資料全部在“殘疾人人口基數資料”中,我們要在這41
Location許可權,因系統版本不同,6.0許可權對話方塊沒有,7.0,8.0正常,開發時要注意
1、一個獲取Location許可權引發的刺激,就這三個Location許可權 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission an
簡豪全鋁家居在選擇品牌時要注意哪些問題
在完成了家庭裝修以後,需要選擇合適的傢俱產品,才可以在居住時,覺得舒適程度非常的高。各種型別的家居產品越來越多,在挑選的時候是需要注意很多方面的問題。越來越多的使用者對簡豪全鋁家居會非常的喜歡,環保級別很高,有很多的款式可以提供給使用者來進行選擇。市場當中也有很
JAVA使用並行流(ParallelStream)時要注意的一些問題
List<String> words = new ArrayList<String>(); words.add("your"); words.add("name"); public static Stream<Character> character
關於修改Oracle伺服器IP及埠時要注意的問題
關於修改 Oracle 伺服器 IP 及埠時要注意的問題 (原創: flexitime ,轉載請註明出處,謝謝) 一個安裝好的 Oracle 伺服器,如果修改伺服器的 IP 地址或埠號,可能會使得這個伺服器無法再連線上。所以安裝時要注意一下以下問題。 1. 安裝 O
C語言——使用scanf函式時需要注意的問題
轉自:http://blog.csdn.NET/wayne92 scanf函式我曾經在這個函式上犯過不少錯誤,也看到別人犯過的錯誤,記下來,提醒自己不要重蹈覆轍了。如果對你有用,那就更好了:)如果你發現文章中有錯誤,歡迎你不吝賜 教。希望和大家一起學習! 曾經錯
C++中派生類重寫基類過載函式時需要注意的問題:派生類函式遮蔽基類中同名函式
派生類可以繼承基類中的非私有函式成員,當然也就可以繼承其中非私有的被過載的函式。如下: 【參考程式碼】 class Base { public: void print() { cout << "print() in Base." <<
MyBatis中只傳一個String引數時要注意的事項
引數名為_parameter,不需要指定成傳入的引數名,參考程式碼如下: <select id="getLoop" resultMap="AAA" parameterType="String"> SELECT *, ROWNUM RN from tablename
Mysql使用sum函式時的注意事項
MySQL的SUM函式是用來找出記錄中各種的欄位的總和。 要了解SUM函式考慮EMPLOYEE_TBL表具有以下記錄: mysql> SELECT * FROM employee_tbl; +——+——+————+——————–+ |
並行化時要注意的執行緒安全與任務安全
在序列程式設計時,操作都是按順序執行的,比如數字從1到100000遞增,就必然的是1、2、3、4……100000。程式碼如下 for (int i = 1; i <= 100000; i++) { Consol
使用HttpWebRequest post資料時要注意UrlEncode[http自動轉義]
今天在用HttpWebRequest類向一個遠端頁面post資料時,遇到了一個怪問題,總是出現500的內部伺服器錯誤,通過檢視遠端伺服器的log,發現報的是“無效的檢視狀態”錯誤: 通過對比自己post的__VIEWSTATE和伺服器接收到的__VIEWSTATE的值(通
Java可變引數方法過載時要注意的幾個問題
轉載自:http://www.blogjava.net/rongxh7/archive/2010/04/18/318698.html JDK1.5引進了方法的可變引數,受到許多開發人員的青睞。有了這種機制,我們可以寫出類似於JavaScript的arguments那樣的
16屆畢業的程式設計師在暑假實習時要注意些什麼
兩年前的現在小y自己在實習,一年前就已經寫過文章談過“實習”。經過兩年的時間,其中整整一年的工作經驗,小y再跟小夥伴們聊聊這個話題。 (圖為奶茶妹妹在微軟實習時主持“微軟小冰”宣傳活動) 學習的心態 實習其實很好混,因為公司一般都不會把你當作正式員工看待,紀律和工作效率考核都非常放鬆。
lnmp1.4配置yii2時要注意,修改.user.ini外還要修改fastcgi.conf
LNMP 1.4上如果不想用防跨目錄或者修改.user.ini的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 裡面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_ro
MapReduce中使用BytesWritable型別時要注意
轉載地址:http://blog.csdn.net/xcytec/article/details/20909151 在MR程式中出現錯誤,資料讀取的內容和原檔案不一致,經過定位是因為使用BytesWritable型別導致的。 “BytesWritable,使用這個型別非常容易犯錯誤。當你把一堆byt
微控制器和串列埠裝置通訊設計時要注意的幾個問題
現在有很多外設喜歡通過UART介面進行通訊控制,比如串列埠WIFI模組,串列埠藍芽模組,串列埠HMI等等。因為基本上每款微控制器都有UART這個硬體裝置,這使得通過UART來控制的外設可以在眾多微控制
ANDROID動態載入 使用SO庫時要注意的一些問題
基本資訊 Android專案裡的SO庫 正好動態載入系列文章談到了載入SO庫的地方,我覺得這裡可以順便談談使用SO庫時需要注意的一些問題。或許這些問題對於經常和SO庫開發打交道的同學來說已經是老生長談,但是既然要討論一整個動態載入系列,我想還是有必要說說使用SO庫時的一些問題。 在專案裡使用SO庫非常簡
falcon post資料時要注意
value不能是string,否則沒圖哦,而且眼巴巴的瞅著falcon監控頁面,就是沒圖。 如果用python製作的上傳資料指令碼,加上int轉換一下啦。 另外,還要說如果是個list,千萬也要轉換
java學習筆記---Java可變引數方法過載時要注意的幾個問題
JDK1.5引進了方法的可變引數,受到許多開發人員的青睞。有了這種機制,我們可以寫出類似於JavaScript的arguments那樣的帶任意多個引數的方法。Java的可變引數,可用於普通方法上,也可以用於構造方法上,大大增大了我們所寫方法的適用範圍。 然而,使用可變
通過url傳參時要注意不能有空格,否則會發生意想不到的問題
在練習servlet,需要寫一個使用超連結轉到下一個頁面並且攜帶一個引數過去。 我選擇使用url把引數傳遞過去,但會報404錯誤,連下一個頁面都找不到了,通過嘗試發現是問號與前面有空格的問題,把空格去