作為程序員從未想過要去精進一下 Excel 辦公軟件的使用方法,以前用到某功能都是直接百度,最近這兩天跟著嗶哩嗶哩上的戴戴戴師兄把 Excel 由里到外學了一遍,收獲良多。程序員要想掌握這些內容可以說是手拿把掐,對后續 Excel 的運用也會有非常好的效果,在處理數據時,比起現寫一些一次性的代碼,用 Excel 處理不要太方便哦!這里是我學習筆記的內容,僅作記錄!
- 源數據備份(拿到所有Excel表格都要進行的第一步操作):右鍵,移動,移到最后+創建副本,副本重命名為“源數據備份”,右鍵“隱藏”。
- 篩選快捷鍵:Ctrl+Shift+L
- 數據透視表:插入,數據透視表。
- 數據切片可以在透視表以外的工作表中對透視表進行內容篩選,相當于一個“引用型的全局變量”。
- 用雙窗口展示同一工作表,方便查看數據與計算的引用:視圖,新建窗口,重排窗口,層疊
- Win+右箭頭:電腦可以快速分屏
- 永遠不要用Excel的日期去存儲日期,必須用字符串形式
- subtotal函數的輸出結果會根據原數據的篩選而動態變化
- 結果指標部分有:GMV、商家實收、到手率 = 商家實收 / GMV)、有效訂單、無效訂單、客單價 = GMV / 有效訂單);
- 過程指標部分有:曝光人數、進店人數、進店轉化率 = 進店人數 / 曝光人數、下單人數、下單轉化率 = 下單人數 / 進店人數、營銷占比 = cpc總費用 / GMV。
- WPS添加下拉框:數據,有效性,允許:序列,來源:輸入所有可選項,用英文逗號隔開。
- 業務進度 = 所有的GMV / 目標
- 添加進度條: 開始,條件格式,新建規則,數據條,類型:數字,最小值:0,最大值:1,填充:漸變。
- 根據數值大小設置字體顏色: 開始,條件格式,新建規則,只為包含以下內容的單元格設置格式,單元格大于0,格式字體顏色設置為綠色;開始,條件格式,新建規則,只為包含以下內容的單元格設置格式,單元格小于0,格式字體顏色設置為紅色。
- 根據數值大小加圖標: 開始,條件格式,新建規則,圖標集,進行設置,類型記得改成數字。
- 修改已有規則: 開始,條件格式,管理規則。
- 開始,條件格式,新建規則,使用公式確定要設置格式的單元格:
字體加粗加下劃線,這樣可以標出GMV中低于均值的數值。=$C13<Average($C$13:$C$19)
效果如下:
以下是所有的函數公式練習:
=SUMIF('拌客源數據1-8月'!A:A,B16,'拌客源數據1-8月'!J:J) 第一個是條件所在區域,第二個是條件要匹配的值,第三是目標計算區域
=SUMIFS('拌客源數據1-8月'!J:J,'拌客源數據1-8月'!A:A,B15) 意義同上一行=SUMIFS('拌客源數據1-8月'!$J:$J,'拌客源數據1-8月'!$A:$A,$B30,'拌客源數據1-8月'!$H:$H,"美團")
第一個是目標計算區域,第二個和第三個是條件區域和對應匹配值,第四個和第五個也是條件區域和對應匹配值,以此類推鎖定引用值:前面加$符號,快捷鍵是F4,全選按F4則可全文引用鎖定。
=SUMIF('拌客源數據1-8月'!A:A,B15,'拌客源數據1-8月'!J:J) 不鎖定的狀態,往哪邊拉都會自動改變原計算公式
=SUMIF('拌客源數據1-8月'!$A:$A,$B15,'拌客源數據1-8月'!$J:$J) 這樣就除了15都鎖定了
=SUMIF('拌客源數據1-8月'!$A:$A,$B$15,'拌客源數據1-8月'!$J:$J) 這樣就是徹底鎖定了,往哪兒拉都不改變原計算公式計算前一個月的當前日期:
=EDATE("2020/7/31",-1) 計算結果為 2020/6/30
=DATE(YEAR("2020/7/31"),MONTH("2020/7/31")-1,DAY("2020/7/31")) 計算結果為 2020/7/1,說明該方法并不是一個十分精確的方法。日期范圍:">="&后加日期
=SUMIFS('拌客源數據1-8月'!J:J,'拌客源數據1-8月'!H:H,"美團",'拌客源數據1-8月'!A:A,">="&DATE(YEAR(A39),MONTH(A39),1),'拌客源數據1-8月'!A:A,"<="&DATE(YEAR(A39),MONTH(A39)+1,1)-1)if的嵌套:
=IF(H80=0,IF(I80=0,"A&B are 0","A is 0,B is 1"),IF(I80=1,"A&B are 1","A is 1,B is 0"))=VLOOKUP(要查找的值,把包括要查找的值和要返回的值的列都擴進去(如果兩者不相鄰,則中間的列也全部一起擴進去),選擇要返回值的那個列的序列(序列從1開始計數),0代表精確匹配(1代表不精確匹配))
=VLOOKUP(A96,'拌客源數據1-8月'!D:E,2,0)
=VLOOKUP(H96&"*",E96:F103,2,0) 以&符號加入通配符
=VLOOKUP(H99&"??",E96:F103,2,0) 以&符號加入兩個占位符=MATCH(A113,A112:A126,0) 第一個參數是待尋找的值,第二個參數是尋找區域,第三個參數的0表示精確匹配,函數功能是尋找第一個參數處于特定區域的第幾個,可以是行查找也可以是列查找=INDEX(A95:B103,4,1) 第一個參數是選定區域,第二個參數是第幾行,第三個參數是第幾列,函數功能是通過行列數鎖定特定區域內的某個值(序號從1開始)。牛逼 Plus !
=INDEX('拌客源數據1-8月'!$1:$1048576,MATCH($A112,'拌客源數據1-8月'!$I:$I,0),MATCH(C$111,'拌客源數據1-8月'!$1:$1,0))
=SUMIFS(INDEX('拌客源數據1-8月'!$A:$X,0,MATCH('常用函數-完成版'!H$111,'拌客源數據1-8月'!$A$1:$X$1,0)),'拌客源數據1-8月'!$I:$I,'常用函數-完成版'!$B112)
?最后呈現的效果:
里面的內容全部都是聯動的,改一個數值,其他相關數值就會自動跟著變,整體效果非常的奇妙。