Страницы: 1
RSS
Вычислить и перемножить два значения, записанные в виде дробей
 
Здравствуйте!

В файле в первых двух столбцах приведены коэффициенты, которые записаны текстом в виде дробей. Скажите, пожалуйста, как можно формулами получить произведение этих двух коэффициентов в третьем столбце? Пример того, что должно получиться стоит в 4-м столбце.
желаю всем счастья
 
5 и 100 - коэффициенты? А объяснить, как получить 600 из 300/5 и 10000/100?
Здесь не сайт головоломок. Задачу нужно нормально описывать.

Нужно сначала разделить, потом перемножить полученные значения?
 
borro, Где вы видите оцифрованные коэффициенты?
1. Ищите как получит отдельно числа разделенные /
2. потом составляет из них произведение частных

Ну или собираете текст через *  и высчитываете через evaluate
По вопросам из тем форума, личку не читаю.
 
borro,  

вариант для С2
Код
=ЛЕВСИМВ(A2;ПОИСК("/";A2;1)-1)/ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК("/";A2;1))*ЛЕВСИМВ(B2;ПОИСК("/";B2;1)-1)/ПРАВСИМВ(B2;ДЛСТР(B2)-ПОИСК("/";B2;1))

З.Ы, это видимо коэф. трасформации тока и напряжения

Изменено: Mershik - 22.11.2018 17:27:16
Не бойтесь совершенства. Вам его не достичь.
 
Добрый день!
вариант на PQ
 
Извините, думал понятно описал.
Первый коэффициент для первой строки должен стать равен 300/5=60, второй 10000/100=100. Дальше останется только перемножить - 60*100=6000
желаю всем счастья
 
Код
=MultyPly(RC[-2];RC[-1])

excuse my french

Изменено: Ігор Гончаренко - 22.11.2018 17:44:11
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Anton555, спасибо! А что такое PQ? Где увидеть его формулы?
желаю всем счастья
 
borro, Что такое Power Query / Pivot / Map / View / BI и зачем они пользователю Excel
 
Формула
Код
=LEFT(A2;SEARCH("/";A2)-1)/RIGHT(A2;LEN(A2)-SEARCH("/";A2))*LEFT(B2;SEARCH("/";B2)-1)/RIGHT(B2;LEN(B2)-SEARCH("/";B2))
 
borro, не первый день на форуме и должны знать, что есть поиск, которым не запрещено пользоваться
Что такое PQ
Простейшее правило: сначала поискать (да, потратить СВОЕ время!), а уже потом спросить (чтобы не тратить чужое)
 
вариант через макрофункции
Соблюдение правил форума не освобождает от модераторского произвола
 
borro, смотрели решение из #4 ?
Не бойтесь совершенства. Вам его не достичь.
 
Ігор Гончаренко, спасибо. Есть ли аналог функции evaluate()среди формул, которые вбиваются в ячейки на русском языке?  
желаю всем счастья
 
Нет
 
Mershik, да, спасибо, и всем спасибо. Я просто искал что-то лаконичное, типа evaluate() от Игоря Гончаренко
желаю всем счастья
 
В сообщении №12 Вам показали похожее.

Вариант с формулой массива:
=ПРОИЗВЕД(ЛЕВБ(A2:B2;ПОИСК("/";A2:B2)-1)/ПСТР(A2:B2;ПОИСК("/";A2:B2)+1;9))
 
=INT(SUBSTITUTE(A2;"/";","))/MOD(SUBSTITUTE(A2;"/";",");1)/10^(LEN(A2)-FIND("/";A2))*INT(SUBSTITUTE(B2;"/";","))/MOD(SUBSTITUTE(B2;"/";",");1)/10^(LEN(B2)-FIND("/";B2))
Для коллекции
По вопросам из тем форума, личку не читаю.
 
Спасибо!
желаю всем счастья
 
Еще вариант
Код
=ПРОИЗВЕД(ПСТР(ПОДСТАВИТЬ(A2:B2;"/";ПОВТОР(" ";9));{1:9};9)^{1:-1})
 
MCH, спасибо!
желаю всем счастья
Страницы: 1
Наверх