你見過最漂亮的 Excel 表格什麼樣?

你見過最漂亮的表格什麼樣,出自誰手?


相關的問題:

怎樣做出乾淨漂亮的excel表格? - 知乎
知乎用户     2092018-04-10 16:35:04

「一個人做Excel的混亂度,和他腦子的混亂度是一致的。」—— 我的老闆

工作中要用Excel搭建比較大的模型,所以對Excel表的美觀度還是有一定體會的,我認為最漂亮的Excel表是這樣的:

1、第一個Sheet(首頁)是文件說明,包括標題、作者(可包含聯繫方式)、內容版本號、修訂時間、使用注意事項、數據核算方法說明、是否隱藏了無需列示的Sheet、目錄等;

2、每個Sheet都有清晰、簡短的名稱,並用不同標籤顏色進行區分;

3、對於有很多Sheet的工作簿,每個Sheet的左側第一列要設為目錄,要有超鏈接,最次要在A1單元格加上返回首頁的超鏈接;

4、表格的首欄、尾欄(比如「合計」)用不同的淺顏色做背景,合計數加粗顯示,工作簿的配色風格、字體要保持統一(推薦微軟雅黑10號字,如果表格不包括中文,可使用等寬字體,如Consolas);

5、帶有公式的單元格可以用淺灰色(或其他淺色)作為背景色,以示區分;單元格若包括複雜的公式,應加入批註,寫明計算原理;可直接在單元格中寫明計算關係,如:A列為2016年末值,B列為2017年末值,C列為差額,可以這樣設計:A列:2016年末值(a),B列:2017年末值(b),C列:差額(c = b - a),這樣一目了然

6、所有能用公式計算的數據,不要寫成純數字(慎用以「值」粘貼),以便體現關聯關係,特別是在跨Sheet計算的時候,一定不要圖省事把數字直接粘貼過去;

7、數據要寫明單位(如:萬元人民幣,%),金額數據要用千分符,日期數據用yyyy-mm-dd形式;表格要有註釋項,如短期政府債券,要在表格下方寫明:註:「短期」指剩餘期限不超過1年

8、要有校驗提示,如在某個包含關鍵數據的單元格旁邊寫上:=IF(XX=XX, "Check","Error"),或使用「條件格式」通過顏色變化的方式提示數據是否正確

9、不要大篇幅使用vlookup,否則操作表格會非常慢(面試時,我總會問:vlookup函數的缺點是什麼,請說出至少兩種不使用vlookup函數但能實現相同功能的方法)

10、四捨五入可能導致合計不為1或100%,可以將最後一個分項用公式寫為:1-其他合計項之和

12、巧妙使用「名稱框」

13、盡量不要使用「合併居中」

暫時想到這些......

知乎用户     322018-04-21 01:09:02

1、要查找的內容只能位於區域最左邊的列,用match+index沒有這種限制

2、如果vlookup第四個參數設定為TRUE的話,默認所查找列時升序排序的,這時候vlookup用binary search,速度會很快,但是很多情況下,所查找的列不是按序也不能按序排序,這時候第四個參數只能用FALSE,vlookup每次都要從頭搜索,知道查找到符合的值

3、vlookup需要匹配值和查找值都是同一類型,數字型3和文本型3是對應不上的,會返回#N/A,這時候需要用--運算符(兩個減號),比如=VLOOKUP(--A1,Sheet2!A:B,2,0)

4、vlookup只返回第一個匹配到的值,遇到這種情況:

|名稱|代碼|

|NAME1| |

|NAME1|123|

第一次匹配到NAME1,就返回旁邊的空值,但實際上你需要的是123,我日常處理估值表時,遇到的這種情況很多

5、vlookup無法處理多條件匹配

feng     32018-04-21 01:09:02
我一個都不會!!!!
知乎用户     22018-04-20 06:29:05

這樣做支持,就是太花時間了

Badluck     12018-04-20 06:29:05
1.v返回左列數據可以用if({1,0},)。5.同1方,把查找源用&連接。
愚蠢的Porco     12018-04-20 06:29:05
vlookup只能返回第一個查找值,有重複值的話,用戶除非自己知道,不然不會提示數據模型中存在「多對多」這樣的錯誤映射關係。
邏輯上,數據模型只能有「一對多」或者「一對一」的鏈接關係。查一,返回多個值,查多,每個都返回一。(DAX函數中的related()和relatedtable())
「多對多」是一個數據專案,需要通過「一」的中間鏈表進行鏈接。
ning zhang     12018-04-19 08:11:50
請教Vlookup有啥缺點
袁勇     02018-04-20 06:29:05
確實沒考慮過這麼多
菜菜     02018-04-20 06:29:05
小白,請問多條件匹配vlookup慢了還可以用什麼函數,謝謝您。
阿官     02018-04-20 06:29:05
學習了,裡面差不多很多錯誤都犯過!!!比高贊答案乾貨不是一星半點
ken     02018-04-20 06:29:05

謝謝!

知乎用户     02018-04-20 06:29:05
求問如何克服這些問題?尤其是3,5?工作常用vlookup,求高人解惑!
一個人     02018-04-20 06:29:05
很全哈,不過目前工具已經進步很多了,VLOOKUP只是一個手槍,靈活但缺陷多,真要處理數據,還是用SQL,POWERBI,16版OFFICE的PQ等專業且更方便的工具吧。
丹楓     02018-04-20 06:29:05

VLOOKUP相對簡單一點,大家比較喜歡用,如果VLOOKUP解決不了的,肯定要想辦法換其他方式了。

丹楓     02018-04-20 06:29:05

第一點是最好的,避免大家在解讀內容時出現不必要的麻煩。

tony     02018-04-20 06:29:05
「不使用vlookup函數但能實現相同功能的方法」,第一反應是開python……
Myka     02018-04-20 06:29:05

我知道可以用index+match有vlookup的效果, 還有VBA可以實現, 除了這兩個, 請教其他替換方法

知乎用户     02018-04-18 04:31:58

嗯嗯是的,需要在原函數上做改造。

知乎用户     02018-04-18 04:31:01

確實,臨時性的表格不會做的這麼完善,但一些大的模型肯定要這麼做的,這樣工作交接時也能留下一個清晰的底稿,審計、監管需要查驗數據時,也方便和他們解釋。

知乎用户     02018-04-17 15:31:24
1、要查找的內容只能位於區域最左邊的列,用match+index沒有這種限制2、如果vlookup第四個參數設定為TRUE的話,默認所查找列時升序排序的,這時候vlookup用binary search,速度會很快,但是很多情況下,所查找的列不是按序也不能按序排序,這時候第四個參數只能用FALSE,vlookup每次都要從頭搜索,知道查找到符合的值3、vlookup需要匹配值和查找值都是同一類型,數字型3和文本型3是對應不上的,會返回#N/A,這時候需要用--運算符(兩個減號),比如=VLOOKUP(--A1,Sheet2!A:B,2,0)4、vlookup只返回第一個匹配到的值,遇到這種情況:|名稱|代碼||NAME1| ||NAME1|123|第一次匹配到NAME1,就返回旁邊的空值,但實際上你需要的是123,我日常處理估值表時,遇到的這種情況很多5、vlookup無法處理多條件匹配
知乎用户     02018-04-17 14:34:07
很專業