在利用建立分析模型的過程中,有時候公式太長把自己都繞暈了,還有的時候處理BUG和優化模型的時候,因為公式太長導致修改時還要花功夫去研究當時寫公式的邏輯。這樣的話,一方面不利于自己對模型的修改,另一方面也不利于別人對算法的理解。
那么有沒有一種可以簡化公式,便于理解的方式去寫公式呢?
今天無意間看到一篇文章,是介紹Excel定義名稱的,通過對Excel中單元格或區域定義名稱,可以直接在公式中調用名稱進行計算。
簡單舉個例子:
注意,這個表上輸入的公式,就不再是“=C2*D2”這樣枯燥的字母數字組合,而是非常易于辨識的“=數量*單價”。
如此一看,就知道是計算的每訂單的總金額,其值等于 數量*單價(金額 = 數量 * 單價),多么清晰明了,便于理解啊!
這個技能復雜嗎?
一點也不復雜,這個功能來源于對指定單元格范圍的“定義名稱”。
對指定范圍一旦使用了定義名稱,比如對 B5:F8區域,指定為“采購數量”名稱,則在其他單元格就可以引用這個名稱來代替 B5:F8 這個范圍。
如 SUM(采購數量)就可以計算 B5:F8內所有數據之和。
以上例子操作方法:
1、選擇需要定義的區域,比如咱們這個表格的C2:C8,鼠標點擊工具欄的 公式--》定義名稱。出現對話框如下:
名稱框內,可以輸入自己定義的名稱,引用位置可以自行根據需要調整。
點擊確定,即可設置好“數量”這個名稱對應的范圍就是 $C$2:$C$8區域。
2、設置好數量后,同理設置“單價”名稱對應范圍為 $D$2:$D$8區域。
3、點擊確定,設置完畢。
4、在單元格E2里,就可以使用定義好的名稱了。
輸入 = 數量 * 單價
5、然后公式向下復制,即可實現。
如此制作的公式,任何時候檢查,其內容都是顯示 “數量 * 單價”,其意義就非常明顯,不需要進行解釋也能清晰反映公式的功能了。
目前只知道“定義名稱”這個簡單的用法,至于還有什么高階用法以后在實際操作過程中慢慢去研究和實踐吧!