精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

標題: 工作中總結的一些Excel心得 [打印本頁]

作者: 放開那個禽獸    時間: 2013-1-5 18:49
標題: 工作中總結的一些Excel心得
本來都是發在微博上的,因*論過激,有封號風險,故在這里留一份。

作者: 放開那個禽獸    時間: 2013-1-5 18:50
提高大型Excel文件運行速度的幾個技巧:
1、只保留第一條記錄中的公式,下面的全都粘貼為數值;
2、自動計算改為手動計算;
3、用數據透視表替代SUMIFS函數;
4、用Sql導入數據替代用公式引用的外部數據。 這幾個技巧各有其適用環境,但思路都是避免任何不必要的重復計算。
作者: 放開那個禽獸    時間: 2013-1-5 18:51
Excel隨機生成10000個服從N(0,1)的白噪聲序列:在A1單元格,按F5,輸入A10000,Shift+Enter,輸入=NORMSINV(RAND()),Ctrl+Enter,搞定。
隨機游走、各階協整、AR、MA、ARMA、ARIMA等序列均可在此基礎上生成。
按F9可生成新的隨機序列;粘貼為數值或改為手動計算可固定其值。
(用Excel生成隨機游走序列是我公司招聘實習生的一道Excel上機題目)
作者: 放開那個禽獸    時間: 2013-1-5 18:55
當數據量較大進行篩選,并需要將篩選結果向外復制時,Excel會因為要復制的區域過于復雜而提示無法繼續操作。
這時可以用排序把要復制的內容湊到一塊去,然后再進行復制就可以了。
為了能夠讓數據順序復原,可以新建輔助列,標上序號。
排序、復制后再按序號排序,即可將數據復原原來的順序。
作者: 放開那個禽獸    時間: 2013-1-5 18:55
將Excel篩選結果向外復制粘貼時,復制的范圍是不連續的。
但如果進行了ctrl+Z之類的操作,復制的范圍會變成連續的,也就是沒有經過篩選的范圍。
這樣如果再要粘貼之前想要的篩選后的不連續結果,就需要重新ctrl+C才可以。
作者: 放開那個禽獸    時間: 2013-1-5 18:55
ctrl+J用在哪里?
1、查找替換單元格內的換行符,這個也可以用ctrl+Enter搞定,但由于Enter本身有功能,所有有時會有副作用,不如ctrl+J來的省心。
2、自定義單元格格式中換行,此時不能用ctrl+Enter替代,但也有個問題:本來換行的目的是一行字太多,想減小列寬,但這樣還是白搭,減列寬還是會變#。
作者: 放開那個禽獸    時間: 2013-1-5 18:55
對數據透視表中的字段進行調整時,之前對于該字段的分類匯總可能會消失,這時對應的數據透視表函數GETPIVOTDATA的計算結果就可能會因為找不到匯總結果而出#REF!錯誤。
這時需要右鍵單擊字段對其重新進行分類匯總,GETPIVOTDATA的結果才會正確。
作者: 放開那個禽獸    時間: 2013-1-5 18:56
除了單元格中的公式外,自定義名稱、條件格式、數據有效性中的公式都可以使用相對引用。
尤其在自定義名稱中使用相對引用,可以增強公式的可讀性,甚至讓不熟悉Excel的領導快速了解模型邏輯。

作者: 放開那個禽獸    時間: 2013-1-5 18:56
在Excel中選中一些數據范圍時,下面的狀態欄會自動顯示其均值、計數、最大最小值、求和。
而其顯示出來的格式則取決于選這些數據時第一個選中的單元格的格式,而不是取決于當前活動單元格的格式。

作者: 放開那個禽獸    時間: 2013-1-5 18:57
SUM的內容中包括多個數組時,要小心括號的位置錯誤帶來的漏加或多加。
比如類似于這種情況:=SUM({1,2}+{1,2})和=SUM({1,2})+{1,2}的結果就是不一樣的,尤其是公式較復雜時,括號位置很容易弄錯。
而且要注意,提示括號缺少時盡量不要使用Excel推薦的括號更正建議,因為建議的結果并不一定是我們想要的。
作者: 放開那個禽獸    時間: 2013-1-5 18:57
高級篩選要達到的功能其實可以用輔助列完成,而且輔助列相對來說更為靈活。
所以不必為沒有熟練掌握高級篩選而擔心自己錯過了什么。

高手評論:(Excel微力)
竊以為:
1、技多不壓身。
2、用為學之動力。如果使用2003版,高級篩選是解決“刪除重復項”的好方式。當然,輔助列也能做,就看自己習慣如何處理、熟練否。
作者: 放開那個禽獸    時間: 2013-1-5 18:58
Excel如果有MAXIFS和MINIFS函數的話,我的部分工作可以加速很多。
現在只能用數組公式或數據透視表,前者因為遍歷所有數據所以太慢,后者不能自動計算而且數據結構有變。
作者: 放開那個禽獸    時間: 2013-1-5 18:58
Alt+1、Alt+2、Alt+3,最方便的快捷鍵一定要用到最刀刃的功能上。
雖然撤銷、恢復和保存也很常用,但我們不是有Ctrl+Z、Ctrl+Y和Ctrl+S嗎,所以放在快速訪問工具欄實屬浪費。

代碼如下:
Sub 追蹤從屬單元格()
On Error Resume Next
For Each c In Selection
c.ShowDependents
Next
End Sub

Sub 追蹤引用單元格()
On Error Resume Next
For Each c In Selection
c.ShowPrecedents
Next
End Sub

Sub 清除追蹤箭頭()
    ActiveSheet.ClearArrows
End Sub

[attach]629736[/attach]
作者: 放開那個禽獸    時間: 2013-1-5 18:59
在Word的文檔結構圖中,可以通過Ctrl+鼠標滾輪的方式控制文檔結構圖的縮放比例,但卻不能通過“顯示比例”功能調整。
作者: 放開那個禽獸    時間: 2013-1-5 18:59
分享一個可用于科學計算的Excel工具包網站:http://digilander.libero.it/foxes/SoftwareDownload.htm,這里的Xnumber包含了很多自定義函數和宏,其中包括求解一元高次方程的n個實數和虛數解的自定義函數polysolve。
另外,matrix也是一個很好的Excel矩陣工具包,比如可以求矩陣的冪。



作者: 放開那個禽獸    時間: 2013-1-5 19:01
用Excel作定積分主要用于積分式沒有解析形式的情況,比如圖中所示情況(摘自本人博士論文),這種情況下只能使用數值積分得到近似結果。
根據積分原理,把積分區間分成若干小段,對被積函數值求和后標準化可得結果,分得多細則取決于精度要求。在Excel中使用SUM數組公式可以輕松實現(多重積分亦然)。

作者: 放開那個禽獸    時間: 2013-1-5 19:01
在日本生命表的形成過程中,修勻和外推被反復用到。在這個過程中,Xnumbers工具包中求解一元高次方程及其逆過程(根據根來反推方程式)的兩個函數polysolve和polybuild派上用場。其中大量的矩陣運算也讓Excel自帶的矩陣函數顯得力不從心,這時Matrix工具包出場,把不能轉換成算法的思路一一搞定。


作者: 放開那個禽獸    時間: 2013-1-5 19:03
對于多個文本的連接,Excel沒有太合適的函數,PHONETIC毛病太多,&或CONCATENATE只能一個一個連,所以經常用遞推的方式來處理。
比如要把A1~A5的文本連起來,那么B1=A1,B2=B1&A2,下拉后B5即為所需的結果。
加條件也可以,把B2公式中的B1換成用LOOKUP查找到的最后一個符合條件的結果即可。



高手補充:
Excel微力:思路小小變化一下,COUNTIF第1參數引用“下面”而不是“上面”的單元格,公式會更簡單些


作者: COMMANDER47    時間: 2013-1-5 21:25
excel方面的應用可以跟控制面板交流探討下~
作者: 放開那個禽獸    時間: 2013-1-13 17:57
在Excel中寫sql時,因為字段經常出現中文,一定要注意確保逗號用英文的。如果不小心用了中文的,會各種錯誤提不出數來。
作者: 放開那個禽獸    時間: 2013-1-19 20:58
Excel進行篩選之后,會在左下角顯示出在多少條記錄中篩選出了滿足條件的結果數量。但進行一些別的操作之后(比如切換到別的工作簿),這個顯示的數量會消失掉。
怎么找回這個數字呢?點一下篩選按鈕旁邊的“重新應用”,Excel就會重新按條件篩選一次,并在左下角重新顯示滿足條件的結果數量。
作者: 放開那個禽獸    時間: 2013-1-19 20:58
對Excel的篩選結果進行更改后,有些本來符合篩選條件的數據,現在就不再符合篩選條件了。
我們不想讓它出現在篩選結果中,只要點一下篩選按鈕旁邊的“重新應用”,它就會消失了。
作者: 放開那個禽獸    時間: 2013-1-19 21:20
如果A1是甲或乙或丙,那么TRUE,否則FALSE,可以用=OR(A1={"甲","乙","丙"})來得到,而且不必用數組公式。
但如果在B1:B3里放上甲、乙、丙三個字,公式=OR(A1=B1:B3),就必須用數組公式才能得到正確結果,否則經常會出現#VALUE!錯誤。
作者: 放開那個禽獸    時間: 2013-1-19 22:04
對Excel的數字來說,Times New Roman字體比宋體要瘦一些。
在使用了Times New Roman字體并使用自適應列寬時,雖然在Excel中顯示了所有數字,但打印時有時會因列寬不夠而顯示為###的樣子。
這時對整個工作表使用宋體并自適應列寬后,打印就不會出現這種情況了。
作者: 放開那個禽獸    時間: 2013-2-4 23:03
在Excel中使用表(Table)中的數據時,可以給表起一些規范的自定義名稱,這樣的話在從中取數時可以輸入其名稱,然后按下“[”鍵后,會出現表中的字段名,然后結合方向鍵和Tab鍵即可快速選定字段名,這樣便選中了該字段的整個數據列。在Sumifs中這樣使用表名稱,輸入函數會輕松而且易讀很多。

53a65100tw1e1ho51hqmbj.jpg (33.02 KB, 下載次數: 69)

53a65100tw1e1ho51hqmbj.jpg

作者: 放開那個禽獸    時間: 2013-2-4 23:03
在生成流量三角表(以季度為例)時,可以選擇用賠案的movement數據,也可以使用各季度末的已決和未決snapshot數據。前者優勢在于數據量小,各季度間無重復,且只需提取增量數據;劣勢在于形成已報告三角表時需要計算每個狀態的下一個狀態所在季度,而該過程用Excel現有函數或VBA都沒有很快的算法(除非Excel弄個新內置函數MINIFS)。后者優勢在于形成三角表時算法簡單,可以直接根據源數據用數據透視表或sumifs形成;劣勢在于數據量大,各季度之間有大量重復的情況。
作者: 放開那個禽獸    時間: 2013-2-6 12:20
很多人知道F8在Excel里是“擴展式選定”的切換鍵,按一下F8就相當于一直按著shift。知道這一條的人就少一些:在輸入公式時也可以在點選某個單元格后用按一下F8來替代按住shift。知道下面一條的人就更少一些:在輸入公式時點選某個單元格后按一下“.”和按F8的作用是一樣的,即進入“擴展式選定”模式。

53a65100tw1e1ixoagn96j.jpg (14.95 KB, 下載次數: 64)

53a65100tw1e1ixoagn96j.jpg

作者: 天生最帥6    時間: 2013-2-16 03:38
好,留爪{:soso_e113:}
作者: 放開那個禽獸    時間: 2013-2-18 09:57
在Excel里,有的窗口沒有最大化的按鈕,但也能通過雙擊標題欄的方法最大化。用得比較多的有:打開文件、另存文件、名稱管理器和連接屬性的窗口。
當然,也并不是Excel里的所有子窗口都能最大化。至于到底能不能最大化,雙擊下標題欄試試就知道了。

作者: 放開那個禽獸    時間: 2013-2-21 14:12
本帖最后由 放開那個禽獸 于 2013-2-21 14:13 編輯

在Excel中帶有公式單元格中,在編輯狀態時,公式中引用的單元格或區域會有不同的顏色(如果引用的單元格或區域來自當前工作表外,就沒有顏色了)。第一個引用的單元格為純藍色0000FF,第二個純綠色008000,然后第3個紫色9900CC、第4個粟色800000、第5個亮綠色00CC33、第6個橙色FF6600、第7個玫瑰紅CC0099。從第八個開始,再從純藍色循環。同時,被引用的單元格或區域的邊框也會顯示對應顏色。在拿到一個新工作簿分析公式時,編輯狀態下的這些不同顏色可以便于閱讀公式。


1.jpg (37.95 KB, 下載次數: 65)

1.jpg

作者: 放開那個禽獸    時間: 2013-2-27 17:18
按ctrl或shift選中多個工作表進行操作時,Excel會在標題欄顯示[工作組]的字樣。此時對工作表進行的任何操作,都會同時作用于選中的多個工作表,包括輸入公式、插入或刪除行列、設置單元格格式等等。這個技巧在操作多個格式相同的工作表時幫助很大,省去了重復的輸入、粘貼或格式調整,減少了操作錯誤的概率。
作者: 放開那個禽獸    時間: 2013-3-12 09:28
在Excel2007中,快捷鍵序列alt+OHR和alt+HOR都可以重命名工作表。
作者: 放開那個禽獸    時間: 2013-3-13 09:48
需要在一個區域內對每一個公式進行絕對引用鎖定時,可以考慮兩種方法:1、把該區域的公式改為引用數組;2、查找替換。前者適用于公式并不復雜、可以使用數組替代的情況。后者要求公式可以通過查找替換添加$符號。
作者: 放開那個禽獸    時間: 2013-3-18 17:02
Excel公式較長時,為了方便閱讀,可以:1、在單元格內使用alt+enter換行;2、添加注釋,數值類可以用+N("要注釋的內容"),文本類可以用&T("要注釋的內容"=0)。

1.jpg (38.61 KB, 下載次數: 60)

1.jpg

作者: 放開那個禽獸    時間: 2013-3-20 11:59
在Excel中,雙手用快捷鍵再熟悉,也不如左手快捷鍵右手鼠標的結合更為快捷。但這同時出現了一個問題:鍵盤右半部的按鈕對左手來說比較難迅速按準。帶有大量宏鍵的鼠標為這一問題提供了解決方案:回車、退格、方向鍵、pageup/down、=、括號等左手難以按準的按鍵可以一律定義到鼠標宏鍵。圖以羅技G600為例。
開始用的時候,會感覺右手大拇指負擔較重,但熟悉宏鍵之后,操作速度和便捷性都會提高一個顯著的檔次。
其中,ctrl+pageup和pagedown定義到宏鍵,是sheet的上下翻頁;擴展編輯欄是ctrl+shift+U,定義到滾輪下面的宏鍵;ctrl+home定義到滾輪按下;滾輪的左右滾動對應sheet內的左右滾動;backspace定義到右鍵旁邊的側鍵;回車和=定義到大拇指最方便按的兩個宏鍵。操作十分方便。

1.jpg (37.91 KB, 下載次數: 59)

1.jpg

作者: 放開那個禽獸    時間: 2013-3-21 09:52
本帖最后由 放開那個禽獸 于 2013-3-21 09:59 編輯

對于多工作簿數據的匯總或整理,可以使用以下思路:1、用宏表函數或者dos命令tree /f得到要匯總的工作簿的名稱列表;2、用&、row、column、char等函數結合第1步得到的名稱列表獲得要取的單元格的地址;3、將公式組成的地址粘貼為數值得到文本格式的公式;4、用=替換=,將文本的公式轉換成公式的值。
用公式生成公式,進而用=替換=獲得公式的計算結果,是跨工作簿引用的常用思路之一。由于很多常用函數只能在被引用工作簿打開的狀態下正常使用(indirect、sumifs、getpivotdata等),在跨工作簿統計的時候往往只能使用vba或將多工作簿匯總到一個工作簿里變成跨工作表計算,上面的方法則提供了另外一個思路。

1.jpg (133.01 KB, 下載次數: 60)

1.jpg

作者: 放開那個禽獸    時間: 2013-3-21 13:42
我們知道,輸入公式時,按F4可以在點選單元格(區域)或手動輸入單元格(區域)地址后鎖定單元格。還有一個細節可能很多人不知道,輸入函數參數時,在其他sheet里點選了單元格區域(此時F4的作用是切換絕對/相對引用)并輸入逗號之后,按下F4,界面會返回當前輸入公式的sheet。這樣可以省掉點選當前sheet的麻煩。
作者: 放開那個禽獸    時間: 2013-3-22 12:43
本帖最后由 放開那個禽獸 于 2013-3-22 12:52 編輯

工作中有時需要根據某些分布模擬一些數據,并基于這些數據得到一些分析結果。已知分布參數時,在逆變換/反函數法下,只用Excel就可以搞定模擬。

在重大保險風險測試中,需要對未來期間的賠付率根據給定的分布進行模擬,進而計算滑動手續費率、凈損失等,有時還需要得到各分位點的利潤。在一些無解析解的復雜情況下,也需要使用隨機模擬來求解。有時在分布實在是亂七八糟懶得分析的情況下,也可以直接基于歷史明細數據使用非參數模擬。

1.jpg (66.41 KB, 下載次數: 59)

1.jpg

2.jpg (72.9 KB, 下載次數: 60)

2.jpg

作者: 放開那個禽獸    時間: 2013-5-1 11:16
用逗號連接多個單元格(比如A1:A10)中的文本,有這樣兩種方法: 1、遞推法:B1=A1,B2=B1&","&A2下拉到B10,B10中內容即為所需; 2、替換法:復制A1:A10,打開剪貼板,雙擊B1后單擊要粘貼的項目,然后ctrl+H替換,把單元格內換行符(可用ctrl+J輸入)替換成逗號即可。

1.jpg (73.61 KB, 下載次數: 59)

1.jpg

作者: 放開那個禽獸    時間: 2013-5-3 17:08
有序的數據源能夠大幅簡化算法、提高計算速度。排序后,許多需要遍歷的算法只需改為遞推,進而在數量級的級別上提高計算速度。因此,在設計算法之前,如果有條件,可以先對數據排序。排序用的時間比遍歷用的時間可短多了。
作者: 放開那個禽獸    時間: 2013-5-12 20:02
一些Excel函數與其簡化運算符的對應

53a65100tw1e4fmmrt8u3j20ms041t9u.jpg (38.1 KB, 下載次數: 69)

53a65100tw1e4fmmrt8u3j20ms041t9u.jpg

作者: 放開那個禽獸    時間: 2013-5-12 20:03
在Excel中使用“表”的結構化引用時,向左或向右拖拽公式時,會導致字段也跟著移動,但Excel并沒有提供結構化引用的絕對引用。當我們不想讓字段跟著移動時,可以用ctrl+enter來達到復制公式而不移動字段的效果。
向右拖拽公式時,當引用的字段已經達到最后一個字段時,再往右拖,會從第一個字段開始循環,所以不會出現#REF!錯誤。不過這好像很少會用到。

作者: 放開那個禽獸    時間: 2013-5-12 20:03
”表中不能使用多單元格數組公式“這個提示實際上做了一個提醒:在表中的單個單元格中結合[字段]使用數組公式也是很危險而且得不到想要結果的。比如=SUM(VLOOKUP([險類],參數,{2,3,4,5},0))并不能對每行數據都得到每行的“險類”對應的參數之和,而是各行數據都一樣,全都是第一行數據對應的參數之和。
在表中使用了數組公式時,切記要用 表名[[#此行],[字段]] 的形式,不能直接用[字段]的形式,否則Excel會對每一行都以整個字段的數據進行數組公式的計算,不但計算會變慢很多(因為每行都對整個字段的所有數據計算),而且會得到錯誤的結果(因為每行都只會顯示第一行的計算結果)。
發現過程:在表中使用數組公式后,計算慢了很多,而采用過程一樣的替代算法時速度很快。找原因時發現數組公式計算結果有誤。進一步發現表中的數組公式對整個字段的數據進行了計算,并只在當前行顯示了數組計算結果中的第一個元素。于是同時解釋了為何計算速度慢而且計算結果錯誤。
這也同時解釋了為什么直接點擊表中同行字段時,Excel直接返回了 表名[[#此行],[字段]] 形式,而沒有省略為[字段]形式,因為這樣做有計算錯誤的風險。同時,把表轉化為區域的時候,以[字段]形式的引用會轉化為整個字段的所有數據,而以 表名[[#此行],[字段]] 則會轉化為當前行的數據。
Excel的幫助文件對[字段]形式的引用叫做“非限定的結構化引用”,對 表名[[#此行],[字段]] 的形式叫做“完全限定的結構化引用”。幫助文件中只提到“如果在表格內使用結構化引用,可以使用非限定的結構化引用”,卻沒提到使用數組公式+非限定的結構化引用時會得到錯誤結果。
作者: 放開那個禽獸    時間: 2013-5-16 17:10
對于非限定的結構化引用,要時刻注意該引用實際上對整個字段的數據進行了計算,只不過有時是按數組公式計算并將計算結果分配到每個單元格,有時對每行單獨計算。這主要取決于表公式中是否存在SUM、MAX、MIN、COUNT等聚合函數。
作者: 放開那個禽獸    時間: 2013-5-19 18:45
CTRL+\在賠款三角流量表中是最方便、而且不用VBA的用于選擇上三角和下三角的方法,不過要注意初始數據范圍的選擇方式(選擇上三角需要從右下往左上或從右上往左下選擇,選擇下三角需要從左上往右下或從左下往右上選擇)。不過這里要求三角表中的賠款數據由公式生成,而非常數。
CTRL+\的功能是選擇行中不與該行內活動單元格的值相匹配的單元格。其功能等于按F5后定位“行內容差異單元格”。因此在選中數據區域后,按CTRL+\,會對每一行選擇與活動單元格所在列的每個單元格的公式不一樣的范圍。對于三角表來說,若活動單元格在最右列(如圖),則定位結果為上三角;在最左則下三角。
之前用的方法是VBA編了個選上三角和下三角的小工具。與這個方法相比,各有利弊。這個方法對于三角表數據為常數的情況不適用。有時為提高計算速度,需要將三角表數據由公式轉為常數,或者三角表數據由外界得到,此時無法使用這個方法。

1.jpg (59 KB, 下載次數: 65)

1.jpg

作者: 放開那個禽獸    時間: 2013-5-19 18:46
事故季和事故月下拉時用的最簡公式是什么?事故季可以用A2=A1+1+6*(--RIGHT(A1)=4)下拉,其中A1為20111的形式,最后對單元格使用#Q0或#Q#格式即可顯示為2011Q1的形式。事故月則可以用A2=EDATE(A1,1)下拉,其中A1為2011/1/1的形式,最后對單元格使用emm格式即可顯示為201101的形式。
在提取賠款數據的事故季和事故月時,要注意保證格式與Excel三角表中的格式一致,才能在三角表中使用SUMIFS等函數得到正確的三角表數據。
事故季的格式除了#Q0和#Q#外,0Q0也可以。當然,事故月的格式除了emm外,也可以用yyyymm,雖然長一點。yyyymm能保證絕大多數人看懂,而emm不是所有人都知道。

2.jpg (49.5 KB, 下載次數: 73)

2.jpg

作者: 放開那個禽獸    時間: 2013-5-22 17:07
報表里經常以萬為單位,所以經常在引用數據源的公式后面/10000。其實直接加兩個%%就可以,每個%就表示已經除以100了。用%的兩個好處:1、公式短,僅占兩個字符,而/10000要六個字符;2、好輸入,左手不必移動就可以搞定%,而/10000中的/和0都需要左手的大范圍移動。

1.jpg (6.58 KB, 下載次數: 68)

1.jpg

作者: 放開那個禽獸    時間: 2013-5-31 21:52
Excel存在第16位有效數字。
其他一些事項備注:1、手動輸入的第16位有效數字會被截掉;2、=判斷不到第16位;3、+-*/均可保留計算結果到第16位;4、只是不能顯示到第16位而已,顯示最多15位,但存儲是以16位存的;5、countif、=、exact均無法辨別第16位有效數字,工程函數delta可以辨別,其他函數待測試。

QQ截圖20130531213801.jpg (21.84 KB, 下載次數: 72)

QQ截圖20130531213801.jpg

作者: 放開那個禽獸    時間: 2013-6-11 08:43
賠款流量三角表中經常需要求對角線上的所有數據之和(截至評估時點的已報告或累計已決賠款),除了一個一個加或者用offset結合row用數組公式之外,還有什么好辦法嗎?答案是有的,而且公式很短,函數只用了一個SUM。但思路可能對于不熟悉數組公式的人來說不太好理解。如圖所示。

公式中的G14:R25=""形成了一個上三角為FALSE,下三角為TRUE的矩陣,其中對角線為TRUE。當這個矩陣與三角表區域G13:R24一一相乘時,只有對角線上的數據會被TRUE作用,其他數據要么被FALSE作用而變為0,要么本身就是空值,與TRUE作用后也是0。然后SUM一下,就得到了對角線上的所有數據之和。

該思路還可以用來求多個列的最后一個非空單元格的值之和。

53a65100tw1e5hrbpd1n9j20n80e5dkw.jpg (127.29 KB, 下載次數: 71)

53a65100tw1e5hrbpd1n9j20n80e5dkw.jpg

作者: 放開那個禽獸    時間: 2013-7-2 21:47
我們知道在自定義名稱中使用!A1這樣的公式可以讓自定義名稱對每個工作表適用,這可以簡化很多工作。但與Sheet1!A1這樣的公式相比,它也有個缺點:在工作表(即使是全部工作表形成的組)中的A1之前插入行或列時,!A1并不會跟著變成!B1或!A2。而Sheet1!A1這樣的名稱是會變成Sheet1!B1或Sheet1!A2的。

換句話說,!A1有點INDIRECT("A1")的趕腳。不管你在A1前面怎么插入行列,我總是引用A1單元格,不會跟著變。




歡迎光臨 考研論壇 (http://www.5522pp.com/) Powered by Discuz! X3.2