2014-11-02 1 views
0

я искать в первенствует амплитудной функции мин макс, что должно быть так:Есть ли функция (Amplitude макс-мин) в 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 открывает окно VBE
  2. ALT-I ALT-M открывает свежий модуль
  3. вставить материал в и закройте окно VBE

Если вы сохраните книгу, ОДС будут сохранены вместе с ним. Если вы используете версию Excel позднее 2003 года, вы должны сохранить файл как .xlsm, а не формата XLSX

Чтобы удалить UDF:

  1. вызвать окно VBE, как указано выше
  2. ясно код из
  3. закрыть окно VBE

Чтобы использовать UDF из Excel:

= диапазон (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

Макросы должны быть включены для этого!