Excel 如何自動匹配數據
對于通過多條件查詢匹配返回數據,可以通過INDEX+MATCH數組公式來實現。
具體的操作方法是:
1、打開Excel 2007以上版本的工作表;
2、在目標單元格輸入以下數組公式,按Ctrl+Shift+Enter組合鍵結束,然后向右向下填充公式
=INDEX(C:C,MATCH($F3&$G3,$A:$A&$B:$B,0))
公式表示:定位到C列,并返回滿足F3和G3在A列和B列同時存在條件所對應的行的數據。
3、當數據區域無法滿足查詢條件時,會返回錯誤值#N/A;
4、可通過添加IFERROR函數將錯誤值返回為自定義的內容,如空格或“不存在”
5、如果使用的是Excel 2003,因為Excel 2003不支持整列引用,因此需要將公式中的整列修改為具體的數據區域,注意添加絕對引用符號$,避免公式向下向右填充時引用區域發生變化。
公式修改為:=INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0))
6、如果使用的是Excel 2003,當數據區域無法滿足查詢條件時,會返回錯誤值#N/A;
7、Excel 2003不支持IFERROR函數,可以用IF+ISERROR函數代替,公式修改為
=IF(ISERROR(INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0))),"",INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0)))
注意:本列中所涉公式均為數組公式,需要按Ctrl+Shift+Enter組合鍵結束,否則返回錯誤值#N/A。
excel中,怎么使兩個字段的數據自動匹配
在B1中輸入公式:=IF(A1="","",VLOOKUP(A1,{0,"";18064,35;18065,36;0,""},2))
不要問我為什么要加上兩個0,你試試去掉這兩個0,然后在A1輸入其他的數據或內容,呵
繼續追問: 可是在這一個格內要求有很多數據相互對應的呀,可是只能包括7層。怎么做呀,用VLOOKUP試了,不用,只為我是整個A列都要用的,用“=VLOOK(A1,$*&*。..)這樣的函數不行,第一個*號那個數值會變
Excel怎么讓其自動匹配
在B1中輸入:=IF(SUM($A$1:$A1)-$D$6<0,A1,A1-(SUM($A$1:$A1)-$D$6))
然后按住右下角那個小方塊一直往下拖就行。如圖:
而且運算默認是自動進行的。就是你修改相關單元格的數據,公式單元格的結果也相應改變。如果不放心可以點擊(2007版)【公式】卡如下圖所示重新計算。2003版應該有同樣的東西。
轉載請注明出處華閱文章網 » excel詞句怎么自動匹配