baaur
Дата: Четверг, 29.05.2014, 14:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день всем! Подскажите пожалуйста как создать пользовательскую функцию из встроенной функции "ЕСЛИ". Суть такая, нужна пользовательская функция " = Если(И(A1>0;B1>0);1;5)", только эти две переменные (А1 и B1 могут менять адреса при открытии книги) и формулу нужно постоянно вводить заново вручную. Пытался сделать макрорекордером так, Function Nа(сумма, сумма1) Nа = "=IF(AND(сумма>0,сумма1>0),1,5)" End Function Но выдает ошибку, помогите пожалуйста!
Добрый день всем! Подскажите пожалуйста как создать пользовательскую функцию из встроенной функции "ЕСЛИ". Суть такая, нужна пользовательская функция " = Если(И(A1>0;B1>0);1;5)", только эти две переменные (А1 и B1 могут менять адреса при открытии книги) и формулу нужно постоянно вводить заново вручную. Пытался сделать макрорекордером так, Function Nа(сумма, сумма1) Nа = "=IF(AND(сумма>0,сумма1>0),1,5)" End Function Но выдает ошибку, помогите пожалуйста! baaur
Ответить
Сообщение Добрый день всем! Подскажите пожалуйста как создать пользовательскую функцию из встроенной функции "ЕСЛИ". Суть такая, нужна пользовательская функция " = Если(И(A1>0;B1>0);1;5)", только эти две переменные (А1 и B1 могут менять адреса при открытии книги) и формулу нужно постоянно вводить заново вручную. Пытался сделать макрорекордером так, Function Nа(сумма, сумма1) Nа = "=IF(AND(сумма>0,сумма1>0),1,5)" End Function Но выдает ошибку, помогите пожалуйста! Автор - baaur Дата добавления - 29.05.2014 в 14:49
baaur
Дата: Четверг, 29.05.2014, 14:53 |
Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
То есть что бы можно было выбирать другие ячейки с данными в диалоговом окне вместо А1 и B1.
То есть что бы можно было выбирать другие ячейки с данными в диалоговом окне вместо А1 и B1. baaur
Ответить
Сообщение То есть что бы можно было выбирать другие ячейки с данными в диалоговом окне вместо А1 и B1. Автор - baaur Дата добавления - 29.05.2014 в 14:53
Hugo
Дата: Четверг, 29.05.2014, 15:15 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация:
707
±
Замечаний:
0% ±
2019
1. пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. 2. можно использовать имена - но изменить имя не проще чем поменять аргумент. Правда вот на эту процедуру и можно написать процедуру с выбором ячеек в диалоге. По одному клику на кнопке, а не при каждом вызове функции. 3. вообще это какая-то надуманная проблема
1. пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. 2. можно использовать имена - но изменить имя не проще чем поменять аргумент. Правда вот на эту процедуру и можно написать процедуру с выбором ячеек в диалоге. По одному клику на кнопке, а не при каждом вызове функции. 3. вообще это какая-то надуманная проблема Hugo
excel@nxt.ru webmoney: E265281470651 Z422237915069
Ответить
Сообщение 1. пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. 2. можно использовать имена - но изменить имя не проще чем поменять аргумент. Правда вот на эту процедуру и можно написать процедуру с выбором ячеек в диалоге. По одному клику на кнопке, а не при каждом вызове функции. 3. вообще это какая-то надуманная проблема Автор - Hugo Дата добавления - 29.05.2014 в 15:15
_Boroda_
Дата: Четверг, 29.05.2014, 15:20 |
Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно? [vba]Код
Function Nа(сумма, сумма1) k = 5 If (сумма > 0) * (сумма1 > 0) Then k = 1 Nа = k End Function
[/vba]
Так нужно? [vba]Код
Function Nа(сумма, сумма1) k = 5 If (сумма > 0) * (сумма1 > 0) Then k = 1 Nа = k End Function
[/vba] _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? [vba]Код
Function Nа(сумма, сумма1) k = 5 If (сумма > 0) * (сумма1 > 0) Then k = 1 Nа = k End Function
[/vba] Автор - _Boroda_ Дата добавления - 29.05.2014 в 15:20
baaur
Дата: Четверг, 29.05.2014, 15:26 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо за ответ Это проблема по работе, так как дают книги с данными разные люди. "пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. " - не совсем понял куда что писать?
Спасибо за ответ Это проблема по работе, так как дают книги с данными разные люди. "пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. " - не совсем понял куда что писать? baaur
Ответить
Сообщение Спасибо за ответ Это проблема по работе, так как дают книги с данными разные люди. "пишите в эти ячейки ссылки на нужные ячейки. тогда весь диалог - "=" и тык мышью. " - не совсем понял куда что писать? Автор - baaur Дата добавления - 29.05.2014 в 15:26 Ответить
Сообщение Function Nа(сумма, сумма1) k = 5 If (сумма > 0) * (сумма1 > 0) Then k = 1 Nа = k End Function К сообщению приложен файл: 777555.xlsm(13Kb) Большое спасибо, да так и нужно было!!! Благодарю !!! Автор - baaur Дата добавления - 29.05.2014 в 15:29
Hugo
Дата: Четверг, 29.05.2014, 15:38 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация:
707
±
Замечаний:
0% ±
2019
не совсем понял куда что писать?
Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25
не совсем понял куда что писать?
Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25Hugo
excel@nxt.ru webmoney: E265281470651 Z422237915069
Ответить
Сообщение не совсем понял куда что писать?
Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25Автор - Hugo Дата добавления - 29.05.2014 в 15:38
baaur
Дата: Четверг, 29.05.2014, 15:51 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25
Спасибо! Но функция (которая выше) намного удобней (то что нужно), так как в ячейках А1 и B1 могут быть данные.
Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25
Спасибо! Но функция (которая выше) намного удобней (то что нужно), так как в ячейках А1 и B1 могут быть данные.baaur
Ответить
Сообщение Вдруг вместо A1 в формуле нужно значение из C25: в A1 пишем =C25 Т.е. пишем = и тык мышью в C25
Спасибо! Но функция (которая выше) намного удобней (то что нужно), так как в ячейках А1 и B1 могут быть данные.Автор - baaur Дата добавления - 29.05.2014 в 15:51