Excel 2007新知:對編輯公式功能的改進Part 3_新增函數

來源:互聯網
上載者:User

除了改進編輯公式的介面外,我們還在Excel 12的內建函數庫上花了些功夫。多年以來,使用者挖掘出 許多新方法,整合和發揮Excel函數的功能,建立各式各樣的公式。雖然如此,使用者還是期望擁有更多新的函數。此版本中,我們瞄準了三個方面來擴充Excel內建函數庫,它們是——分析工具庫,SQL Server Analysis Services和使用者提出的最具代表性的需求。

首先,我們把分析工具庫函數整合到Excel內建函數庫中,使其成為“一等公民”,並取消了原來的載入宏。這些函數對使用者十分有價值。從Excel 12起,它們就可以和其它Excel內建函數一樣 方便地使用。這意味著,使用者不需要載入宏,可以直接使用這些函數。它們會出現在Formula AutoComplete功能提供的下拉式清單中(見前面的文章),且和其他內建函數一樣也有相應的功能提示。

第二,我們還新增了一套函數,允許使用者從SQL Server Analysis Services中擷取資料。考慮到一些 讀者並不熟悉SQL Server Analysis Services,我先簡單地概括一下。除了相關資料庫產品外,SQL Server 還包括一個稱為Analysis Services 的功能,供應商業智能和資料採礦能力(有興趣的讀者可以 在這裡找到更多資訊)。在Excel 12 中,這些新增的函數可從SQL Server Analysis Services 直接獲 取資料,存放到儲存格裡。由於涉及面較廣,接下來的幾周裡,我會再寫些文章介紹這些函數。

第三,我們新增了5個在使用者提出的需求中具有代表性的函數,作為Excel的內建函數:

IFERROR

AVERAGEIF

AVERAGEIFS

SUMIFS

COUNTIFS

下面是這5個函數的介紹:

我們收到關於函數的最具普遍性的需求,是使用者要求簡化錯誤值的處理過程。例如,想要截獲 VLOOKUP計算結果中的錯誤值,並將其替換為使用者自訂的錯誤提示,就不得不採用像IF和ISERROR這樣 的函數組合。

如您所見,這裡兩次運用了VLOOKUP公式。這樣做會有幾個問題。首先,維護公式比較麻煩,如果你 想改動公式,就不得不修改兩處。其次,它影響運算速度,公式往往會被多運算一遍。IFERROR函數解決 了這些問題,它可以讓使用者方便地截獲並處理公式算出的錯誤值。下例,我們採用IFERROR函數處理上述 的情形:

=IFERROR(VLOOKUP(“Bob”, SalesTable, 3, false), “Value not found”)

與之前的公式相比較,該公式書寫少了,維護少了,運算速度也更快了。

另一個使用者普遍關心的需求是,想要一個條件平均函數作為SUMIF和COUNTIF的補充。相應地,我們新 增了AVERAGEIF函數,對在一定範圍內滿足某條件的資料進行求平均值。例如,在B2:B5儲存格範圍中按 條件求平均值,條件是A列與之相對應的儲存格的值大於250000。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.