在這個函數(shù)里要注意的是對于查找數(shù)據的區(qū)域要用$進行絕對限制。 記得原來在DBY工作時是用這個函數(shù)進行數(shù)據引用然后進行訂單處理,(如果在表1里把商品的原始資料錄入后在每個商品前面加上商品編碼即貨號,然后在表2里用vlookup函數(shù)以貨號為索引引用商品的基礎信息如品名、規(guī)格、單位、單價,這樣在數(shù)量上輸入相應數(shù)值,就可以進行訂單的價格匯總。)可是現(xiàn)在用的很少了。
countif(統(tǒng)計函數(shù))
作用是計算區(qū)域中滿足給定條件的單元格的個數(shù)。
格式:
COUNTIF(range,criteria)
Range 為需要計算其中滿足條件的單元格數(shù)目的單元格區(qū)域。
Criteria 為確定哪些單元格將被計算在內的條件,其形式可以為數(shù)字、表達式或文本。文本和表達式需要用""括起來。
例如,條件可以表示為 32、"32"、">32" 或 "apples"。
在工作中可以用這個公式來計算需要做refresh 的每個 PC model有多少臺,
例如:COUNTIF(B2:B6000,"LT1")返回的是LT1所在單元格的個數(shù),也就能得出有多少臺LT1要做refresh了,而這里"LT1"也可以用單元格位置來代替,不用加""號
substitute(替代函數(shù))
作用是在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替換指定的文本可以使用函數(shù) SUBSTITUTE。
格式:
SUBSTITUTE(text,old_text,new_text,instance_num)
Text 為需要替換其中字符的文本,或對含有文本的單元格的引用。
Old_text 為需要替換的舊文本。
New_text 用于替換 old_text 的文本。
Instance_num 為一數(shù)值,用來指定以 new_text 替換第幾次出現(xiàn)的 old_text。
如果指定了 instance_num,則只有滿足要求的 old_text 被替換;
否則將用 new_text 替換 Text 中出現(xiàn)的所有 old_text。
例如:
A1單元格里的內容是“NC6400-LT1”,而我要把“NC6400-LT1”里第1次出現(xiàn)的0改成4,
即A1單元格的內容改成“NC6440-LT1”,
公式為:SUBSTITUTE(A1,0,4,1)
match(匹配函數(shù))
作用是返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應位置。查找文本值時,函數(shù) MATCH 不區(qū)分大小寫字母。
格式:
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 為需要在數(shù)據表中查找的數(shù)值??梢詾閿?shù)值(數(shù)字、文本或邏輯值)或對數(shù)字、文本或邏輯值的單元格引用。
可以包含通配符、星號 (*) 和問號 (?)。星號可以匹配任何字符序列;問號可以匹配單個字符。
Lookup_array 可能包含所要查找的數(shù)值的連續(xù)單元格區(qū)域。Lookup_array 應為數(shù)組或數(shù)組引用。
Match_type 為數(shù)字 -1、0 或 1
為 1,函數(shù) MATCH 查找小于或等于 lookup_value 的最大數(shù)值
為 0,函數(shù) MATCH 查找等于 lookup_value 的第一個數(shù)值
為 -1,函數(shù) MATCH 查找大于或等于 lookup_value 的最小數(shù)值。
如果省略 match_type,則假設為 1。
例如:文章開頭需要做的工作用MATCH('Sheet5'!Z2,Confirmed!D:D,0)即可以完成。
表示的是找出在Confirmed!工作表中與含Sheet5工作表中Z2內容的相匹配的單元格位置。
如果不匹配會出現(xiàn)#N/A,然后用篩選的方式把不等于#N/A的單元格找出來刪除就能得出不匹配的對象。