Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Универсальная формула - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Универсальная формула (для подстановки формул вместо аббревиатур)
Универсальная формула
ZORRO2005 Дата: Четверг, 21.06.2012, 16:21 | Сообщение № 1
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Площадь:
Code
=СУММ(C5:C12*D5:D12)
-формула массива

Предлагаю усложнить задачу и добавить более сложных "облицовок".
Нужно придумать универсальную формулу для подстановки формул вместо аббревиатур, кол-во которых может быть на порядок больше.
ДВССЫЛом у меня пока не получилось. В столбце I можно убрать "=" перед формулами.
Можно использовать именнованные диапазоны.

P.S. Можно перенести в "Игры разума"
К сообщению приложен файл: 8885773_4.xls (29.5 Kb)


Сообщение отредактировал ZORRO2005 - Четверг, 21.06.2012, 16:34
 
Ответить
СообщениеПлощадь:
Code
=СУММ(C5:C12*D5:D12)
-формула массива

Предлагаю усложнить задачу и добавить более сложных "облицовок".
Нужно придумать универсальную формулу для подстановки формул вместо аббревиатур, кол-во которых может быть на порядок больше.
ДВССЫЛом у меня пока не получилось. В столбце I можно убрать "=" перед формулами.
Можно использовать именнованные диапазоны.

P.S. Можно перенести в "Игры разума"

Автор - ZORRO2005
Дата добавления - 21.06.2012 в 16:21
MCH Дата: Четверг, 21.06.2012, 22:36 | Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Сергей, так нужно?
Code
=СУММ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LWKZ");;C5:C11;D5:D11;3/(C5:C11*4-D5:D11^2);(C5:C11-5)/(C5:C11+D5:D11)/2)*B5:B11)

для первоначальной задачи достаточно:
Code
=СУММ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LW");;C5:C11;D5:D11)*B5:B11)


ЗЫ: Результат построчнео не складывал через МУМНОЖ специально, т.к. в результате все равно все вычисления складываем с помощью СУММ
для более правильного результата, вначале сложим через МУМНОЖ, а уже затем через СУММ:
Code
=СУММ(МУМНОЖ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LW");;C5:C11;D5:D11);{1:1:1:1})*B5:B11)

ЗЗЫ: для "К" случайно не опечатка в формуле "=3/(L*4-K^2)", может нужно "=3/(L*4-W^2)"?


Сообщение отредактировал MCH - Пятница, 22.06.2012, 14:45
 
Ответить
СообщениеСергей, так нужно?
Code
=СУММ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LWKZ");;C5:C11;D5:D11;3/(C5:C11*4-D5:D11^2);(C5:C11-5)/(C5:C11+D5:D11)/2)*B5:B11)

для первоначальной задачи достаточно:
Code
=СУММ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LW");;C5:C11;D5:D11)*B5:B11)


ЗЫ: Результат построчнео не складывал через МУМНОЖ специально, т.к. в результате все равно все вычисления складываем с помощью СУММ
для более правильного результата, вначале сложим через МУМНОЖ, а уже затем через СУММ:
Code
=СУММ(МУМНОЖ(ВЫБОР(ПОИСК(ПСТР(F5:F11;{1;2;3;4};1);" LW");;C5:C11;D5:D11);{1:1:1:1})*B5:B11)

ЗЗЫ: для "К" случайно не опечатка в формуле "=3/(L*4-K^2)", может нужно "=3/(L*4-W^2)"?

Автор - MCH
Дата добавления - 21.06.2012 в 22:36
ZORRO2005 Дата: Пятница, 22.06.2012, 14:26 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
ЗЗЫ: для "К" случайно не опечатка в формуле "=3/(L*4-K^2)", может нужно "=3/(L*4-W^2)"?

Да, опечатка.Нужно "=3/(L*4-W^2)"
 
Ответить
Сообщение
Quote (MCH)
ЗЗЫ: для "К" случайно не опечатка в формуле "=3/(L*4-K^2)", может нужно "=3/(L*4-W^2)"?

Да, опечатка.Нужно "=3/(L*4-W^2)"

Автор - ZORRO2005
Дата добавления - 22.06.2012 в 14:26
MCH Дата: Пятница, 22.06.2012, 15:36 | Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Сергей, решение подошло, или нужно было чтото другое?
 
Ответить
СообщениеСергей, решение подошло, или нужно было чтото другое?

Автор - MCH
Дата добавления - 22.06.2012 в 15:36
ZORRO2005 Дата: Пятница, 22.06.2012, 16:33 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Сергей, решение подошло, или нужно было чтото другое?

Нужно универсальное решение для подстановки формул вместо аббревиатур.
Аббревиатуры могут быть не такие простые, как в примере и их может быть намного больше.
Например: AB001= 5L/(L^3-W^2)
Я пытался сделать с помощью ВЫЧИСЛИТЬ(), но почему-то общую сумму неправильно считает.
Если непонятно объяснил, выложу вечером пример.
 
Ответить
Сообщение
Quote (MCH)
Сергей, решение подошло, или нужно было чтото другое?

Нужно универсальное решение для подстановки формул вместо аббревиатур.
Аббревиатуры могут быть не такие простые, как в примере и их может быть намного больше.
Например: AB001= 5L/(L^3-W^2)
Я пытался сделать с помощью ВЫЧИСЛИТЬ(), но почему-то общую сумму неправильно считает.
Если непонятно объяснил, выложу вечером пример.

Автор - ZORRO2005
Дата добавления - 22.06.2012 в 16:33
ZORRO2005 Дата: Пятница, 22.06.2012, 23:56 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Пример с ВЫЧИСЛИТЬ():
К сообщению приложен файл: 8885773_6.xls (28.0 Kb)
 
Ответить
СообщениеПример с ВЫЧИСЛИТЬ():

Автор - ZORRO2005
Дата добавления - 22.06.2012 в 23:56
MCH Дата: Суббота, 23.06.2012, 09:04 | Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Тоже пытался сделать через ВЫЧЕСЛИТЬ, если результат выводить в диапазон ячеек то работает, а если в одну то нет - расчет ведется по первому коду, возможно срабатывает механизм "неявные диапазоны" когда вводишь в несколько ячеек


Сообщение отредактировал MCH - Суббота, 23.06.2012, 09:14
 
Ответить
СообщениеТоже пытался сделать через ВЫЧЕСЛИТЬ, если результат выводить в диапазон ячеек то работает, а если в одну то нет - расчет ведется по первому коду, возможно срабатывает механизм "неявные диапазоны" когда вводишь в несколько ячеек

Автор - MCH
Дата добавления - 23.06.2012 в 09:04
Serge_007 Дата: Суббота, 23.06.2012, 09:12 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
Тоже пытался сделать черес ВЫЧЕСЛИТЬ

И я тоже сначала попробовал так же. Быстро отказался. Других идей нет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
Тоже пытался сделать черес ВЫЧЕСЛИТЬ

И я тоже сначала попробовал так же. Быстро отказался. Других идей нет

Автор - Serge_007
Дата добавления - 23.06.2012 в 09:12
MCH Дата: Суббота, 23.06.2012, 11:03 | Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Все таки смог добить ВЫЧЕСЛИТЬ(), чтобы работало одной формулой
К сообщению приложен файл: Evaluate.xls (42.0 Kb)


Сообщение отредактировал MCH - Суббота, 23.06.2012, 12:13
 
Ответить
СообщениеВсе таки смог добить ВЫЧЕСЛИТЬ(), чтобы работало одной формулой

Автор - MCH
Дата добавления - 23.06.2012 в 11:03
ZORRO2005 Дата: Суббота, 23.06.2012, 14:21 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Все таки смог добить ВЫЧЕСЛИТЬ(), чтобы работало одной формулой

ЖЕСТЬ!
МСН, мое огромное уважение! respect
Как я ПОДСТАВИТЬ() забыл?
 
Ответить
Сообщение
Quote (MCH)
Все таки смог добить ВЫЧЕСЛИТЬ(), чтобы работало одной формулой

ЖЕСТЬ!
МСН, мое огромное уважение! respect
Как я ПОДСТАВИТЬ() забыл?

Автор - ZORRO2005
Дата добавления - 23.06.2012 в 14:21
Borisovich Дата: Вторник, 11.02.2014, 12:50 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
как заставить у себя работать Evaluate.xls ?- у меня пишет #ИМЯ, UDF ВЫЧИСЛИТЬ
что такое Eval1?
Ищу возможность создания универсальных формул и их корректировки
 
Ответить
Сообщениекак заставить у себя работать Evaluate.xls ?- у меня пишет #ИМЯ, UDF ВЫЧИСЛИТЬ
что такое Eval1?
Ищу возможность создания универсальных формул и их корректировки

Автор - Borisovich
Дата добавления - 11.02.2014 в 12:50
SM Дата: Вторник, 11.02.2014, 16:33 | Сообщение № 12
Группа: Друзья
Ранг: Участник
Сообщений: 64
Репутация: 59 ±
Замечаний: 0% ±

2003
как заставить у себя работать Evaluate.xls ?- у меня пишет #ИМЯ, UDF ВЫЧИСЛИТЬ
что такое Eval1?

Вариант в ВЫБОРом:
К сообщению приложен файл: Choose.xls (47.0 Kb)


Excel изощрён, но не злонамерен
 
Ответить
Сообщение
как заставить у себя работать Evaluate.xls ?- у меня пишет #ИМЯ, UDF ВЫЧИСЛИТЬ
что такое Eval1?

Вариант в ВЫБОРом:

Автор - SM
Дата добавления - 11.02.2014 в 16:33
Borisovich Дата: Вторник, 11.02.2014, 17:02 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 1 ±
Замечаний: 0% ±

Excel 2007
Вариант в ВЫБОРом:

СПАСИБО!
 
Ответить
Сообщение
Вариант в ВЫБОРом:

СПАСИБО!

Автор - Borisovich
Дата добавления - 11.02.2014 в 17:02
Дима Дата: Среда, 12.02.2014, 19:49 | Сообщение № 14
Группа: Гости
Нужна помощь.. Как убрать цифру 0 в строке при формуле =А1+В1 если и в А и в В пусто.. но так что бы СУММ работала дальше если будут числа...

пример по ссылке : Удалено администрацией


Сообщение отредактировал Serge_007 - Среда, 12.02.2014, 20:19
 
Ответить
СообщениеНужна помощь.. Как убрать цифру 0 в строке при формуле =А1+В1 если и в А и в В пусто.. но так что бы СУММ работала дальше если будут числа...

пример по ссылке : Удалено администрацией

Автор - Дима
Дата добавления - 12.02.2014 в 19:49
Мир MS Excel » Работа и общение » Мозговой штурм » Универсальная формула (для подстановки формул вместо аббревиатур)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!