tft每日頭條

 > 生活

 > excel cells用法

excel cells用法

生活 更新时间:2024-11-23 12:45:31

excel cells用法?世界上的數據分析師分為兩類,使用 Excel 的分析師,和其他分析師,下面我們就來聊聊關于excel cells用法?接下來我們就一起去了解一下吧!

excel cells用法(SEMer必備常見的Excel)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved