資料分析常用Excel函式

2021-08-18 04:07:58 字數 3734 閱讀 7213

不寫一遍看來我是記不住了…………

預處理:

[instance_num]可選引數是數值形式,預設全部替換

[start_num]表示第幾位開始查詢,預設為1。

注意返回值為find_text在整個字串中的位置而不是從查詢位開始的位置。

關聯匹配:

lookup(lookup_value, array)=lookup(查詢的值,查詢及返回值所在陣列)

從單行或單列或從陣列中查詢乙個值。array的第一列為查詢列,最後一列為返回值所在列

index (reference, row_num, [column_num], [area_num])

在給定的單元格區域中,返回特定行列交叉處單元格的值或引用。

row_num,[column_num]中只能省略乙個,取0代表所有行/列;

reference可寫為(區域1,區域2,…),[area_num]指定第幾個區域。

[match_type]可取-1,0,1。

-1:查詢大於或等於 lookup_value 的最小值,lookup_array 引數中的值必須按降序排列;

0:查詢完全等於 lookup_value 的第乙個值,lookup_array 引數中的值可按任何順序排列;

1:查詢小於或等於 lookup_value 的最大值,lookup_array 引數中的值必須以公升序排序。

rows

:需要左上角單元格引用的向上或向下行數。rows可為正數(這意味著在起始引用的下方)或負數(這意味著在起始引用的上方)。

cols

:需要結果的左上角單元格引用的從左到右的列數。cols 可為正數或負數

高度:需要返回的引用的行高。 height 必須為正數。

寬度:需要返回的引用的列寬。 width 必須為正數。

如果省略 height 或 width,則假設其高度或寬度與 reference 相同。

邏輯運算:

[value_if_true], [value_if_false]忽略則返回ture/false

isblank:值為空白單元格

iserr

:值為任意錯誤值(除去 #n/a)

iserror:值為任意錯誤值(#n/a、#value!、#ref!、#div/0!、#num!、#name?或 #null!)

islogical:值為邏輯值

isna:值為錯誤值 #n/a(值不存在)

isnontext:值為不是文字的任意項。 (注意,此函式在值為空單元格時返回 true)

isnumber:值為數字

isref:值為引用

istext:值為文字

統計計算:

range:根據條件進行計算的單元格的區域。

criteria:用於確定對哪些單元格求和的條件,其形式可以為數字、表示式、單元格引用、文字或函式。例如,條件可以表示為 32、">32"、b5、"32"、"蘋果" 或 today()。(注意:任何文字條件或任何含有邏輯或數學符號的條件都必須使用雙引號 (") 括起來。 如果條件為數字,則無需使用雙引號。)

sum_range:要求和的實際單元格(如果要對未在 range 引數中指定的單元格求和)。如果省略 sum_range 引數,excel 會對在 range 引數中指定的單元格(即應用條件的單元格)求和。

可以在 criteria 引數中使用萬用字元 (包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。

sum_range 引數與 range 引數的大小和形狀可以不同。 求和的實際單元格通過以下方法確定:使用 sum_range 引數中左上角的單元格作為起始單元格,然後包括與 range 引數大小和形狀相對應的單元格。

[criteria_rangen, criterian]成對出現,表示[條件作用域,條件]

如果引數為數字、日期或者代表數字的文字(例如,用引號引起的數字,如"1"),則將被計算在內。

邏輯值和直接鍵入到引數列表中代表數字的文字被計算在內。

如果引數是乙個陣列或引用,則只計算其中的數字。 陣列或引用中的空白單元格、邏輯值、文字或錯誤值將不計算在內。

number:要找到其排位的數字。

ref:數字列表的陣列,對數字列表的引用。 ref 中的非數字值會被忽略。

order:乙個指定數字排位方式的數字。

如果 order 為 0(零)或省略,按照降序排列。

如果 order 不為零,按照公升序排列

array:要求得四分位數值的陣列或數字型單元格區域

quart:指定返回哪乙個值,取0:最小值;取1:第乙個四分位數(第25 個百分點值);取2:中分位數(第 50 個百分點值);取3:第三個四分位數(第 75 個百分點值);取4:最大值

如果 array 為空,則quartile 返回 錯誤值 #num!。

如果 quart 不為整數,將被截尾取整。

如果 quart < 0 或 quart > 4,則 quartile 返回 錯誤值 #num!。

當 quart 分別等於 0、2 和 4 時,函式 min、median 和 max 返回的值與函式quartile 返回的值相同。

[instance_num]表示替換在text中第幾次出現的old_text,省略則全部替換

如果 num_digits 大於0(零),則將數字向下捨入到指定的小數字數。

如果 num_digits 為0,則將數字向下捨入到最接近的整數。

如果 num_digits 小於0,則將數字向下捨入到小數點左邊的相應位數。

時間序列:

return_type:用於確定返回值型別的數字。取1或省略:數字 1(星期日)到 7(星期六);取2:數字 1(星期一)到 7(星期日)。

return_type:一數字,確定星期從哪一天開始。預設值為 1。1或省略:一周的第一天為星期日,包含 1 月 1 日的週為該年的第 1 周;2:一周的第一天為星期一,包含 1 月1 日的週為該年的第 1 周;21:一周的第一天為星期一,包含該年的第乙個星期四的週為該年的第 1 周。

資料分析常用函式

匿名函式lambda 是指一類無需定義識別符號 函式名 的函式或子程式。格式 冒號前是引數,可以有多個,用逗號隔開,冒號右邊的為表示式。其實lambda返回值是乙個函式的位址,也就是函式物件。說明 lambda函式並不能提高程式效率,只是為了是 更加簡潔。單個引數 g lambda x x 2pri...

Excel資料分析

資料分析主要有以下五個步驟 1 提出問題 2 理解資料 3 資料清洗 4 構建模型 5 資料視覺化 一 提出問題 為了更好了解上海二手房市場,提出以下幾個問題 1 上海房價均價如何 2 哪些地區提供 量較多 3 戶型分布如何 二 理解資料 本次練習選取的資料為上海二手房資訊,於網上,共9個字段,總計...

資料分析 Excel 檔案清洗函式

說明 函式find用於在第二個文字串中定位第乙個文字串,並返回第乙個文字串的起始位置 比如第二文字串中有兩個第一文字串,根據起始位置定,返回的是與之相匹配的最前面的第一文字串的位置 語法 find find text,within text,start num 備註 find text 必需,為查詢...