2014-11-02 49 views
0

一個(振幅最大 - 最小)函數I在Excel已搜索的振幅最小值最大值函數應該是這樣的:是否有在Excel

 myCell = Amplitude(Table1[varType]) 

返回立刻所需列的振幅。

所有這一切都無需創建一個細胞的最大和最小和做喜歡了myCell =最大值 - 最小值

回答

1

您可以輕鬆地創建這樣的功能(UDF)

在標準模塊輸入:

Public Function span(rIn As Range) As Variant 
    Dim wf As WorksheetFunction 
    Set wf = Application.WorksheetFunction 
    span = wf.Max(rIn) - wf.Min(rIn) 
End Function 

用戶定義函數(UDF)是非常容易安裝和使用:

  1. ALT-F11帶來了
  2. ALT-I ALT + M打開一個新的模塊
  3. 粘貼的東西並關閉VBE窗口

如果您保存工作簿時,UDF的VBE窗口將與它一起保存。 如果您正在使用一個版本的Excel更高然後2003,你必須保存 該文件作爲.XLSM而非的.xlsx

要刪除UDF:

  1. 彈出窗口VBE如上
  2. 清晰的代碼進行
  3. 關閉VBE窗口

從Excel使用UDF:

=跨度(A:A)

要了解更多關於一般的宏,請參閱:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

以及有關UDF的細節,請參見:

http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx

必須啓用宏才能使其工作!