excel cells用法?世界上的數據分析師分為兩類,使用 Excel 的分析師,和其他分析師,下面我們就來聊聊關于excel cells用法?接下來我們就一起去了解一下吧!
世界上的數據分析師分為兩類,使用 Excel 的分析師,和其他分析師。
每一個推廣新人/數據新人的入門工具都離不開 Excel。因為 Excel 涵蓋的功能足夠多。
很多傳統行業的數據分析師隻要求掌握 Excel 即可,會 SPSS/SAS 是加分項。即使在“ 挖掘滿街走,Python 不如狗 ”的互聯網數據分析界,Excel 也是不可替代的。
Excel 有很多強大的函數,本篇主要分享的各種函數的用途。實戰會後續文章講解。
函數可以被我們想象成一個盒子,專門負責将輸入轉換成輸出,不同的函數對應不同的輸出。
=Vlookup( lookup_value ,table_array,col_index_num,[range_lookup] )
上文的 Vlookup 就是一個經典函數。函數中包含參數,括号裡的部分都是參數。我們可以把參數想象成盒子上的開關。
vlookup 就有四個開關,不同開關組合決定了函數的輸入和輸出。
=Vlookup( 參數 1,參數 2,參數 3,參數 4)
複雜的原理不需要了解,這篇文章是常用函數彙總。甚至你不需要特别記憶怎麼使用函數,應用 Excel 函數最重要的能力是學會搜索。因為絕大部分函數網上已經有相應的解釋,圖文結合,非常詳盡。
學會将遇到的問題轉換成搜索語句,在我還是新人時并不會 vlookup,我遇到的第一個問題就是關聯多張表的數據,我在網上搜索:excel 怎麼匹配多張表的數據。
于是就學會了,這裡推薦使用百度,因為前三行的結果基本是百度經驗,對新人學習很友好。(後續圖片均引用自百度經驗)
在理解函數的基礎上,我會适當引入高層次的内容,SQL 和 Python(内建函數)。将其和 Excel 結合學習,如果大家吃透了 Excel 的函數,那麼後續學習會輕松不少。
一、清洗處理類
主要是文本、格式以及髒數據的清洗和轉換。很多數據并不是直接拿來就能用的,需要經過數據分析人員的清理。數據越多,這個步驟花費的時間越長。
001 | Trim
清除掉字符串兩邊的空格。
MySQL 有同名函數,Python 有近似函數 strip。
002 | Concatenate
=Concatenate(單元格 1,單元格 2……)
合并單元格中的内容,還有另一種合并方式是& 。"我"&"很"&"帥" = 我很帥。當需要合并的内容過多時,concatenate 的效率快也優雅。
MySQL 有近似函數 concat。
003 | Replace
=Replace(指定字符串,哪個位置開始替換,替換幾個字符,替換成什麼)
替換掉單元格的字符串,清洗使用較多。
MySQL 中有同名函數,Python 中有同名函數。
004 | Substitute
和 replace 接近,區别是替換為全局替換,沒有起始位置的概念。
005 | Left/Right/Mid
=Mid(指定字符串,開始位置,截取長度)
截取字符串中的字符。Left/Right(指定字符串,截取長度)。left 為從左,right 為從右,mid 如上文示意。
MySQL 中有同名函數。
006 | Len/Lenb
返回字符串的長度,在 len 中,中文計算為一個,在 lenb 中,中文計算為兩個。
MySQL 中有同名函數,Python 中有同名函數。
007 | Find
=Find(要查找字符,指定字符串,第幾個字符)
查找某字符串出現的位置,可以指定為第幾次出現,與 Left/Right/Mid 結合能完成簡單的文本提取
MySQL 中有近似函數 find_in_set,Python 中有同名函數。
008 | Search
和 Find 類似,區别是 Search 大小寫不敏感,但支持*通配符。
009 | Text
将數值轉化為指定的文本格式,可以和時間序列函數一起看。
二、關聯匹配類
在進行多表關聯或者行列比對時用到的函數,越複雜的表用得越多。多說一句,良好的表習慣可以減少這類函數的使用。
010 | Lookup
=Lookup(查找的值,值所在的位置,返回相應位置的值)
最被忽略的函數,功能性和 Vlookup 一樣,但是引申有數組匹配和二分法。
011 | Vlookup
=Vlookup(查找的值,哪裡找,找哪個位置的值,是否精準匹配)
Excel 第一大難關,因為涉及的邏輯對新手較複雜,通俗的理解是查找到某個值然後黏貼過來。
012 | Index
=Index(查找的區域,區域内第幾行,區域内第幾列)
和 Match 組合,媲美 Vlookup,但是功能更強大。
013 | Match
=Match(查找指定的值,查找所在區域,查找方式的參數)
和 Lookup 類似,但是可以按照指定方式查找,比如大于、小于或等于。返回值所在的位置。
014 | Row
返回單元格所在的行。
015 | Column
返回單元格所在的列。
016 | Offset
=Offset(指定點,偏移多少行,偏移多少列,返回多少行,返回多少列)
建立坐标系,以坐标系為原點,返回距離原點的值或者區域。正數代表向下或向左,負數則相反。
三、邏輯運算類
數據分析中不得不用到邏輯運算,邏輯運算返回的均是布爾類型,True 和 False。很多複雜的數據分析會牽扯到較多的邏輯運算
017 | IF
經典的如果但是,在後期的 Python 中,也會經常用到,當然會有許多更優雅的寫法。也有 ifs 用法,取代if(and())的寫法。
MySQL 中有同名函數,Python 中有同名函數。
018 | And
全部參數為 True,則返回 True,經常用于多條件判斷。
MySQL 中有同名函數,Python 中有同名函數。
019 | Or
隻要參數有一個 True,則返回 Ture,經常用于多條件判斷。
MySQL 中有同名函數,Python 中有同名函數。
020 | IS 系列
常用判斷檢驗,返回的都是布爾數值 True 和 False。常用 ISERR,ISERROR,ISNA,ISTEXT,可以和 IF 嵌套使用。
四、計算統計類
常用的基礎計算、分析、統計函數,以描述性統計為準。具體含義在後續的統計章節再展開。
021 | Sum/Sumif/Sumifs
統計滿足條件的單元格總和,SQL 有中同名函數。
MySQL 中有同名函數,Python 中有同名函數。
022 | Sumproduct
統計總和相關,如果有兩列數據銷量和單價,現在要求賣出增加,用 sumproduct 是最方便的。
MySQL 中有同名函數。
023 | Count/Countif/Countifs
統計滿足條件的字符串個數
MySQL 中有同名函數,Python 中有同名函數。
024 | Max
返回數組或引用區域的最大值。
MySQL 中有同名函數,Python 中有同名函數。
025 | Min
返回數組或引用區域的最小值
MySQL 中有同名函數,Python 中有同名函數。
026 | Rank
排序,返回指定值在引用區域的排名,重複值同一排名。
SQL 中有近似函數 row_number() 。
027 | Rand/Randbetween
常用随機抽樣,前者返回 0~1 之間的随機值,後者可以指定範圍。
MySQL 中有同名函數。
028 | Averagea
求平均值,也有 Averageaif,Averageaifs
MySQL 中有同名函數,python 有近似函數 mean。
029 | Quartile
=Quartile(指定區域,分位參數)
計算四分位數,比如 1~100 的數字中,25 分位就是按從小到大排列,在 25%位置的數字,即 25。參數 0 代表最
小值,參數 4 代表最大值,1~3 對應 25、50(中位數)、75 分位。
030 | Stdev
求标準差,統計型函數,後續數據分析再講到。
031 | Substotal
=Substotal(引用區域,參數)
彙總型函數,将平均值、計數、最大最小、相乘、标準差、求和、方差等參數化,換言之,隻要會了這個函數,上面的都可以抛棄掉了。
032 | Int/Round
取整函數,int 向下取整,round 按小數位取數。
round(3.1415,2) =3.14 ;
round(3.1415,1)=3.1
五、時間序列類
專門用于處理時間格式以及轉換,時間序列在金融、财務等數據分析中占有較大比重。時機序列的處理函數比
我列舉了還要複雜,比如時區、分片、複雜計算等。這裡隻做一個簡單概述。
033 | Year
返回日期中的年。
MySQL 中有同名函數。
034 | Month
返回日期中的月。
MySQL 中有同名函數。
035 | Weekday
=Weekday(指定時間,參數)
返回指定時間為一周中的第幾天,參數為 1 代表從星期日開始算作第一天,參數為 2 代表從星期一開始算作第一天(中西方差異)。我們中國用 2 為參數即可。
MySQL 中有同名函數。
036 | Weeknum
=Weeknum(指定時間,參數)
返回一年中的第幾個星期,後面的參數類同 weekday,意思是從周日算還是周一。
MySQL 中有近似函數 week。
037 | Day
返回日期中的日(第幾号)
MySQL 中有同名函數。
038 | Date
=Date(年,月,日)
時間轉換函數,等于将 year(),month(),day()合并
MySQL 中有近似函數 date_format。
039 | Now
返回當前時間戳,動态函數。
MySQL 中有同名函數。
040 | Today
返回今天的日期,動态函數
MySQL 中有同名函數。
041 | Datedif
=Datedif(開始日期,結束日期,參數)
日期計算函數,計算兩日期的差。參數決定返回的是年還是月等。
MySQL 中有近似函數 DateDiff。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!