Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2018, 13:40   #1
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию 3*20= (функция)

Добрый День! Прошу вас подсказать мне какую функцию нужно использовать если я пишу в одной ячейке умножение такого вида 3*20 а в другой ячейке чтобы функция считала и выводила значение 60. Спасибо!

ПРОИЗВЕД работает только если в числа пишутся в разных ячейках..

Последний раз редактировалось zenner; 09.02.2018 в 13:44.
zenner вне форума Ответить с цитированием
Старый 09.02.2018, 14:14   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

оказывается, через именнованную функцию можно!
трюк подсмотрел здесь - http://www.planetaexcel.ru/forum/ind...&FID=8&TID=772

КнигаEvaluate.xlsm.zip


но, всё равно это вычисление организовано внутри самого Excel через макросы, поэтому макросы должны быть включены. А следовательно, эту же задачу можно решить через макросы множеством других способов. Например, используя UDF
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.02.2018, 14:30   #3
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
оказывается, через именнованную функцию можно!
трюк подсмотрел здесь - http://www.planetaexcel.ru/forum/ind...&FID=8&TID=772

Вложение 91838


но, всё равно это вычисление организовано внутри самого Excel через макросы, поэтому макросы должны быть включены. А следовательно, эту же задачу можно решить через макросы множеством других способов. Например, используя UDF
Можно пожалуйста по подробнее, я не очень силён в этом. Спасибо!
zenner вне форума Ответить с цитированием
Старый 09.02.2018, 14:40   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от zenner Посмотреть сообщение
Можно пожалуйста по подробнее
что именно рассказать поподробнее?

для начала прочитайте ответ по ссылке - https://ru.stackoverflow.com/questio...l-%D0%B2-excel

Последний раз редактировалось Serge_Bliznykov; 09.02.2018 в 14:42.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.02.2018, 15:12   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
3*20 = 60
3+7*2 = 17
5^2 - ln(100) = 20.39482981
2 = 2
(7-2^2)/100 = 0.03
Вложения
Тип файла: zip Посчитать.zip (13.8 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишите функцию calculateArea. -Если функция принимает одно число "a" - она возвращает площадь квадрата (a*a). -Если функция принимает два числа "a, b" - она возвращает площадь пр Skeydzh Фриланс 4 04.07.2017 22:42
Функция ICMP Microsoft Office Excel 7 05.01.2014 02:11
qt функция tr() Pein95 Qt и кроссплатформенное программирование С/С++ 1 04.01.2014 15:09
Функция Александр1993 Помощь студентам 30 06.06.2011 17:36
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50