前言
自己做游戲策劃的時間也不算短了,從執(zhí)行策劃開始一步步累積經(jīng)驗,前段時間和某個前輩聊天,他告訴我不要有經(jīng)歷無總結(jié),每個人都應該有自己的方法論和技巧的總結(jié)。受到他的啟發(fā),我決定由基礎開始寫一些對于以前工作技巧方面的總結(jié),或是心得方面的分析,今天就先由最最基礎的excel常用函數(shù)和技巧開始吧,如果有幸有人閱讀到,且覺得對他有用,那我會非常開心~也希望各位同伴們能多多指教分享。
P.S.光看是很無聊且很難有收獲的,建議有興趣的伙伴可以打開excel一邊嘗試一邊看哦。
一、索引&索引函數(shù)——配置和計算的基礎擴展
為什么覺得索引那么重要?
因為在配置和計算中,常常遇到如下問題:
1、在做某幾個表格的計算或配置時,常常會用到另一個表格的內(nèi)容,手動查找太費時了。
2、當需要調(diào)整某個數(shù)據(jù)時,往往牽一發(fā)而動全身,需要修改與其相關的很多配置或計算表格,如果是手動修改效率很低,且沒辦法保證準確性。
而若在數(shù)值計算或配置中用到索引函數(shù),可以保證數(shù)值來源的一致性和可靠性,也可以提高配置的準確性,當然也帶來了很大的便利(修改某個數(shù)值可使相關單元格隨之而更新)。
索引表格的一般用法
1、數(shù)值計算
第一步:在excel里用一個單獨的頁簽或區(qū)域作為“數(shù)據(jù)庫”存放原始數(shù)據(jù)。即一些最原始、需要手填的數(shù)據(jù)表,如物品ID和物品名稱的對應表、英雄偏向性、英雄ID和其他資料的對應表等等。
1)、格式注意:每個表格的首列/行一般是用唯一標識如ID或者名稱,這些都是用于索引的關鍵詞。
2)、當然某些策劃因為需要常常看到“數(shù)據(jù)庫”中的內(nèi)容,選擇把數(shù)據(jù)庫放在計算表格旁邊,這種做法也是可以的,最好加個顏色標注。
第二步:在其他頁簽中進行計算,在計算過程中凡是要用到原始數(shù)據(jù)的部分,都必須用索引函數(shù)從“數(shù)據(jù)庫”中取出來,這也之后凡是有要改動的地方,只要改最原始的數(shù)據(jù)庫就OK啦。
1)、如英雄屬性的計算,如果要改動一個英雄的偏向性,或者游戲中總的屬性上限,只需要改數(shù)據(jù)庫中對應英雄的偏向性系數(shù),其他的升級、進化屬性的計算表和配置表會隨之而變,可直接觀察結(jié)果并復制配置。
2)、 如圖中就是一個最簡單的例子,計算區(qū)域的數(shù)值全部是由兩個基礎的表格來的,只需要填入關鍵詞(即需要計算的是什么類型、幾星、什么品質(zhì)的英雄),即可索引出對應數(shù)據(jù)并計算。而且我只要修改上方數(shù)據(jù)源某個數(shù)據(jù),下方計算區(qū)域也會隨之而改變。
3)、該表格為粗糙的示例表格,正式使用時可變化方式。
2、 配置方面
1)、配置方面運用到索引函數(shù)就更多了,而且比較繁雜,一般是從計算表中索引最終數(shù)值到對應配置位置,或批量更名等小配置的修改,不是很有統(tǒng)一的步驟,但是用熟了索引函數(shù)之后會發(fā)現(xiàn)那些都不是事兒。
2)、此處以批量更名為例:
首先圖中用vlookup根據(jù)配置表中左側(cè)原本的名稱,在更名表中索引出更改后的名稱。
然后用iferror處理更名表中沒有的內(nèi)容,即不更名的那部分英雄,名稱=原本配置的名稱。
最后將B列更名后的名稱直接復制,以”選擇性粘貼”中的數(shù)值粘貼到A列,再把B列的輔助列刪除即可。當然為了影響最小,你可以選擇把輔助列放到表格最后面那列。
常用的索引函數(shù)
叨叨了那么多,終于進入正題了,其實索引的方式有很多種,但是為了避免混亂,以下只介紹3種。
1、 vlookup/hlookup——最常見的索引函數(shù)
1)、用途:
根據(jù)首列(或行)的信息查找后面特定列(或行)中指定的內(nèi)容。
2)、用法:
Vlookup(索引標志/條件,索引的數(shù)據(jù)庫范圍,返回列數(shù),精確(fault)/模糊(ture)查找))
Hlookup(索引標志/條件,索引的數(shù)據(jù)庫范圍,返回行數(shù),精確(fault)/模糊(ture)查找))
3)、 特殊用法:雙重索引
在單元格中輸入=vlookup(條件1&條件2, if({1,0}, 條件1所在列&條件2所在列, 返回內(nèi)容所在列), 2, false)
輸入完后記得要按ctrl+shift+enter組合鍵才會出來結(jié)果。
4)、優(yōu)缺點
優(yōu)點在于單一條件索引時簡單直觀,且可索引各種類型的內(nèi)容。
缺點在于不方便做多條件索引,且限制了原始表格的表頭只能都在列上或都在行上。
2、 Sumproduct——多少條件都不怕的數(shù)值索引函數(shù)
1) 用途:
將符合索引條件的單元格輸出,若滿足條件的對象大于等于2個,則會輸出所有對象的加和結(jié)果,這是個雙刃劍。
多重條件索引的利器,但無奈限制于只能輸出數(shù)值類型的結(jié)果。
2) 用法:
sumproduct((條件1=查找范圍1行/列)*(條件2=查找范圍2行/列)*(條件3=查找范圍3行/列),查找范圍(表、行、列都行))
如果想快速記憶的話,可以考慮用矩陣相乘的方法理解,以D16為例。
(1)$A16=$A$1:A$10這句是指在A1:A10范圍內(nèi)匹配出與”1星”相同的位置,匹配成功記為“1”,否則記為“0”,最終得出一個列矩陣。
(2)$A$1:D$10這句是指在A1:10范圍內(nèi)匹配出與”血量”相同的位置,匹配成功記為“1”,否則記為“0”,最終得出一個行矩陣。
(3) 用之前所得的列、行矩陣相乘,得出一個最終的矩陣圖。
(4)用該矩陣圖去匹配所選的區(qū)域范圍A1:10,選出矩陣中為“1”的點的數(shù)值,若有多個,則將其加和后輸出。
3) 優(yōu)缺點:
優(yōu)點在于可N重條件索引,凡是數(shù)值類型的索引都強烈推薦此函數(shù)。
缺點在于索引結(jié)果只能為數(shù)值。
3、Match、index函數(shù)共用——雞胸肉一般的索引函數(shù)
1)、用途:
可同時對行、列進行索引,即對一般同時帶有行、列的表頭的表格進行雙重索引。
可對最常見類型的表格進行行列的雙重索引,彌補了前兩個函數(shù)的一些不方便的地方。
2)、用法:
Index(查找區(qū)域,match(目標值1,對應行), match(目標值2,對應列), 0)
match(匹配值,匹配區(qū)域,查找模式):尋找特定值在某個表頭中的相對位置,查找模式一般用 0(精確查找),另外1=小于、-1=大于。
index(行數(shù),列數(shù)):根據(jù)特定行數(shù)、列數(shù)查找到制定位置的信息。
這個就直接上圖好了,不明白的可以看看附件。
3)、優(yōu)缺點
優(yōu)點在于可索引所有類型的數(shù)值。
缺點在于只能用于指定格式的數(shù)據(jù)源,但是這種格式也是最常見的了
4)、使以上用索引函數(shù)時的一些注意點:
要注意使用絕對/相對引用
(1)寫索引函數(shù)選擇“數(shù)據(jù)源”區(qū)域后,記得用絕對引用。
(2)在寫索引函數(shù)用于索引的條件時,也需要根據(jù)當前表格結(jié)構(gòu)選擇相對或絕對引用。
不要隨便使用剪切功能
(1)寧愿使用復制和刪除,剪切和移動會導致引用的公式出現(xiàn)錯誤。
(2)這其實是基本常識,即使不是索引函數(shù),使用其他excel函數(shù)時也需要注意。
如何擴展“數(shù)據(jù)源”表格?——插入單元格
(1)經(jīng)常會遇到數(shù)據(jù)源需要增加內(nèi)容的情況,如物品價值表中又加入了幾種道具啥的,此時需要做的是:將需要添加的新內(nèi)容插入到倒數(shù)第一行/列的前面,這樣原來引用該區(qū)域的單元格會自動擴展其引用區(qū)域。
P.S.可在擴展完數(shù)據(jù)庫后再調(diào)整表格內(nèi)容結(jié)構(gòu),同樣注意使用復制和刪除,而不是剪切!
每個表格的第一列/行,一般是用來做索引的關鍵詞如ID、名稱或?qū)傩詷酥荆M量避免根據(jù)第2行去索引第1行數(shù)據(jù)的情況。
二、一些好用的小函數(shù)
1、 Substitute(目標單元格,'要替代的字符',“替代成什么字符”)
1)、將目標單元格的部分字符串以新的字符串替代,和len函數(shù)組合也可以算出目標單元格中某字符的個數(shù)。
2)、如len(A1)-len(substitute(A1, “a”, “”)),可計算出A1單元格中包含”a”字符的數(shù)量。
3)、挺好用的一個函數(shù),值得研究一下,附件中有示例。
2、 LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT('1:'&LEN(A1)))))
1)、作用:提取指定單元格中的數(shù)字。
2)、注意:若該單元格字符串中有兩段數(shù)字,也只能返回第1段數(shù)字,若需多次提取可與Substitute結(jié)合使用先將第一個數(shù)字設為空值。
P.S.建議用到的時候直接復制并將其中的“A1”改為目標單元格即可!
3、offset(初始單元格,列偏移量,行偏移量,輸出行數(shù),輸出列數(shù))
1)、可用于相對應索引,或重復輸出某個位置的數(shù)值,在附件中有示例。
4、 iferror(目標單元格,錯誤后的輸出值)
5、 sumif(Range,Criteria,Sum_Range)
1)、Range代表條件判斷的單元格區(qū)域;Criteria為指定條件表達式;Sum_Range代表需要計算的數(shù)值所在的單元格區(qū)域。
2)、如=SUMIF(C2:C63,“女”,D2:63),即可求出“女”生的語文成績和。
6、 countif(區(qū)域,條件)
1)、作用:統(tǒng)計符合特定條件的單元格個數(shù)。
大于50=COUNTIF(數(shù)據(jù)區(qū),'>50')。
大于或等于E5單元格的值=COUNTIF(數(shù)據(jù)區(qū),'>='&$E$5)
>=10并且<15 =sum(countif(數(shù)據(jù)區(qū),'="">='&{10,15})*{1,-1})
15>
7、 left(目標單元格,截取字符數(shù))、right(目標單元格,截取字符數(shù))、mid(目標單元格,從第幾個字符開始截取,截取長度)
1)、針對某個單元格中的內(nèi)容,從左邊、右邊或中間截取某段信息。
8、 EVALUATE:可引用某個單元格中填寫的內(nèi)容作為公式,計算出結(jié)果,但注意這不是可直接寫在單元格中的公式!
1)、具體例子可見附件,要用到一點點VBA,當然定義名稱也可用,但是那樣非常的不靈活,所以我還是選擇分析VBA的方式,放心這是基礎分享不會涉及太多的。
2)、具體步驟:
1. 打開一個excel
2. 打開開發(fā)工具→查看代碼
P.S.若沒有查看代碼的頁簽,也可按Alt+F8→創(chuàng)建宏,名稱任意。
3. 在對應表格插入模塊
4. 在新的模塊中填寫如下代碼(先刪除原來的所有內(nèi)容)
Function fun(func As Variant)
a = func
fun = Evaluate(a)
End Function
5. 然后你就可以在單元格中用=fun(公式所在單元格),進行計算了,甚至還可配合其他的函數(shù)。
3)、順便再介紹一下,把這個函數(shù)變成所有表格都可使用的函數(shù)
1. 將剛才寫了模塊的excel另存為”加載宏”類型的文件。
2. 然后關閉該文件。
3. 打開其他任意一個普通excel文件。
4. 點擊左上角【文件】(或office圖標)→選項→加載項→轉(zhuǎn)到→瀏覽→選擇剛才另存為加載宏的文件→勾選該文件→確定。
5. 以后再使用其他任意excel時,都可用到這次寫的fun函數(shù)啦。
三、一些方便的小技巧
1、 快捷鍵類型
1)、 F4:重復上一操作、絕對/相對引用
對單元格點擊可重復上一個操作,比如刪除單元格、改變填充顏色等。
在函數(shù)中的單元格名稱旁點擊可對其絕對/相對引用,多次點擊為切換引用模式(何必一個個的打$呢)。如A4:A6旁點擊可變?yōu)?A$4:$A$6。
2)、F9:公式部分運算
主要用于查錯。
選擇對單元格公式中的某段公式使用,可立即得出該段公式計算結(jié)果。
3)、ctrl+shift+方向鍵:朝著指定方向選定所有已填充的單元格。
很好用的,嘗試一下就知道,特別是在上百行數(shù)據(jù)時更能體現(xiàn)便捷性。
4)、連接幾個單元格中的內(nèi)容
如想將A1、A2、A3的內(nèi)容連接起來,只要在其他任意單元個中寫=A1&A2&A3。
e) PHONETIC(A1:B10):連接多個單元格內(nèi)容,雖然屬于函數(shù)但是覺得和&挨在一起講比較容易理解。
不可用于數(shù)值類型,若要用于數(shù)值類型需將對應單元格格式轉(zhuǎn)化為文本。
5)、ctrl+g
選定區(qū)域后按,可定位選中空置、可見、或某些特殊條件的單元格。
2、 簡單操作類
1)、雙擊單元格右下角:自動填充
計算后公式不用手動拉,雙擊一下單元格右下角即可。
在上百行數(shù)據(jù)需要填充時可體現(xiàn)其便捷性。
2)、批量修改:選擇一堆單元格--打字填充某個單元格--按快捷鍵ctrl+enter可全部填充。
3)、選擇性粘貼
批量計算。在某個單元格打一個數(shù)字→復制→選定目標區(qū)域→選擇性粘貼選加減乘除,可一次性改變所有選中區(qū)域的結(jié)果。
轉(zhuǎn)置。
粘貼鏈接,建立表格之間的聯(lián)動性。
轉(zhuǎn)換格式,轉(zhuǎn)換成數(shù)值。
4)、查找替換
批量修改或去除包含指定內(nèi)容的單元格。
批量選中已填充顏色或有統(tǒng)一特殊格式的的單元格,配合ctrl+enter。
點擊閱讀原文可以下載附近,附件的excel中有一些例子可供大家看,另外不知道為何上傳上來的大圖都變小了,所以附件中有打包的示意圖。
結(jié)語:以上就是小A想分享的excel基礎內(nèi)容,第一次寫這樣的文章,似乎寫得有些繁雜,以后會邊學習邊改進的!也希望能得到大家的意見和建議。
聯(lián)系客服