咱們常常須要將數據導入到Excel,或直接打開Excel文檔,讀寫文件操做,這須要用到ExcelHelper類,有了這個類,這些操做大大的減小咱們工做量。函數
ExcelHepler.cs這個類,我博客上有完整的代碼。詳見spa
至於如何用,這裏不一一說明,相信你們琢磨一下就能夠寫出。.net
言歸正傳,咱們要討論的事,Excel的函數如何給.NET使用。衆所周知,Excel的函數強大,及其使用方法都被咱們所接受。有時爲了一個不經常使用NET的函數,要費九牛二虎之力,本身寫函數或找開源代碼,最後也不是很理想,若咱們直接調用Excel現成的函數,那該有多好啊。excel
1、找到相就的Excel包含函數庫文件blog
三個Excel的庫文件,下載地址http://download.csdn.net/detail/cndrip/4559300 ip
這裏包含了三個件Interop.Excel.dll Interop.Office.dll Interop.VBIDE.dll,其中與本文直接相關的Interop.Excel.dll,爲了減小程序出錯,及保證完整性,建議童鞋們一塊兒用,不然出錯了都不知那個緣由。文檔
2、將庫導入相應的項目中get
在解決方案中右鍵點引用,選擇「添加引用」將三個下載的庫文件添加,如圖博客
3、使用string
首先引用
下面以IsNumber函數做爲例子。先聲明一個實例,這樣直接調用相應函數
可用的函數很是多,函數的參數也提示給你了,若還不知道該函數的使用方法,能夠到Excel中找相應的函數說明。
如圖
轉載自http://blog.csdn.net/cndrip/article/details/7961531
本文介紹 Microsoft Excel 中 PV 函數的公式語法和用法。
返回投資的現值。現值爲一系列將來付款的當前值的累積和。例如,借入方的借入款即爲貸出方貸款的現值。
PV(rate, nper, pmt, [fv], [type])
PV 函數語法具備下列參數:
TYPE 值 | 支付時間 |
---|---|
0 或省略 | 期末 |
1 | 期初 |
CUMIPMT | PPMT |
---|---|
CUMPRINC | PV |
FV | RATE |
FVSCHEDULE | XIRR |
IPMT | XNPV |
PMT |
若是 rate 爲 0,則:
(pmt * nper) + pv + fv = 0
若是將示例複製到一個空白工做表中,可能會更容易理解該示例。
|
|
結果爲負值,由於這是一筆付款,亦即支出現金流。若是年金的購買成本是 (60,000),則您能夠肯定這不是一項合算的投資,由於年金的現值 (59,777.15) 小於實際支付值。
註釋 利率除以 12 獲得月利率。支付的年數乘以 12 獲得支付次數。