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

Вход

Регистрация

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

 

= Мир MS Excel/Как писать сложные и эффективные формулы? - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин  
Как писать сложные и эффективные формулы?
Rioran Дата: Среда, 16.07.2014, 11:26 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Сложные формулы и с чем их... готовят.

Всем привет и хорошего настроения!

Никак не даёт покоя вопрос - как писать монстро-формулы? И не просто большие непонятности, а формулы, которые ещё и что-то полезное делают.

В разделе, например, мозгового штурма, количество мощных решений зашкаливает. И ведь наверняка профи, которые там постят, когда-то начинали с простых и понятных всем вещей. Как был пройден этот путь, из варяг в греки от царства простейших к сложным формульным организмам? Интересует аж два момента минимум:

Момент первый.

Может, сильно повлияли какие-то книги? Если да, то какие? Может кому-то яблоко на голову упало были какие-то показательные случаи в жизни, поднявшие обывателя на новые уровни просветления? Что исторически послужило предпосылкой к возможности творить в рамках функционала Excel?

Момент второй.

Как лично Вы пишете то, что прохожие называют чудом? Как в момент создания работает Ваш мозг? В процессе участвует какой-то стандартный алгоритм или, может, пользуетесь каким-то набором гибких ориентиров? Всё формулы знаете заранее или каждую секунду проверяете справочники? В общем, поделитесь в деталях, что происходит в сам момент создания убер-формулы?

К ответу призываются формулисты excelworld.ru! Просьба вскрыть свой мозг в назидание всем, кто стремится к знаниям! Уважаемые господа, ну пазязя =) Будет особенно интересно, если моменты будут разобраны на примере какой-то Вашей формулы с этого сайта.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеСложные формулы и с чем их... готовят.

Всем привет и хорошего настроения!

Никак не даёт покоя вопрос - как писать монстро-формулы? И не просто большие непонятности, а формулы, которые ещё и что-то полезное делают.

В разделе, например, мозгового штурма, количество мощных решений зашкаливает. И ведь наверняка профи, которые там постят, когда-то начинали с простых и понятных всем вещей. Как был пройден этот путь, из варяг в греки от царства простейших к сложным формульным организмам? Интересует аж два момента минимум:

Момент первый.

Может, сильно повлияли какие-то книги? Если да, то какие? Может кому-то яблоко на голову упало были какие-то показательные случаи в жизни, поднявшие обывателя на новые уровни просветления? Что исторически послужило предпосылкой к возможности творить в рамках функционала Excel?

Момент второй.

Как лично Вы пишете то, что прохожие называют чудом? Как в момент создания работает Ваш мозг? В процессе участвует какой-то стандартный алгоритм или, может, пользуетесь каким-то набором гибких ориентиров? Всё формулы знаете заранее или каждую секунду проверяете справочники? В общем, поделитесь в деталях, что происходит в сам момент создания убер-формулы?

К ответу призываются формулисты excelworld.ru! Просьба вскрыть свой мозг в назидание всем, кто стремится к знаниям! Уважаемые господа, ну пазязя =) Будет особенно интересно, если моменты будут разобраны на примере какой-то Вашей формулы с этого сайта.

Автор - Rioran
Дата добавления - 16.07.2014 в 11:26
vikttur Дата: Среда, 16.07.2014, 12:34 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

[offtop]
Цитата
К ответу призываются...

Ну да! После такого страшно что-либо писать
Но, может, напишу - и скостят наказание? :)[/offtop]
Начал, потому что нужно было лабораторки в Excel сдавать. Потом увлекла эта бездонная коробка логических головоломок.
Развлекушка в свободное от работы время. Потом - помощник в работе. Теперь - очень даже помощник.
Года 4 тому взяли на "слабо" - примитив использования VBA. Но я-то не умел! Для меня это был совсем не примитив - набор каких-то странных, пугающих закорючек, за которые браться... Бр-р-р...
Но сделал! Пару месяцев убил, но - лучше. Сейчас просматриваю - у меня тоже примитив, но исходный примитив был примитивнее :) Радует.

Как рождаются формулы.
А как сравниваете (не на спецфорумах и не в технических описаниях) Запорожец и Мерседес? Открываете справочники, смотрите характеристики? Считайте, что поверил.
Но если не знаете, что это штуки такие на колесах, что тогда? Или "да ну их, сами разберутся", или "ой! интересненько, надо бы почитать"
А функции что? Та же информация.
У меня поначалу автор мелких формул массива приравнивался к божеству :)
Позже понял, что нет в этом деле совершенно ничего необычного. Посмотрел-подумалось-родилось. Само всплывает.
Это если тупик и что-то новое, тогда да - бьем в стенку. Пробиваем. Если сил мало, бежим за помощью.

Что нужно? Желание и интерес. Если это есть, "непосильные" задачи со временем капитулируют.
Свихнутость ума в сторону логики, алгоритмизации, нестандартного мышления (наверное, заумно написано?). Это, наверное, обязательное условие. Можно хорошо знать функции и лепить из них вызывающие восторженные возгласы конструкции. Но можно вместо этих же конструкций нарисовать элегантную красавицу, если взглянуть на задачу по-другому.

Макросы, наверное, проще формул. Я не об изучении или применении.
VBA - более мощное средство, имеет больше возможностей. Поэтому достичь одной и той же цели в VBA проще, чем с помощью формул. Нарисовалась параллель: программирование в 80-е (при оперативке в 128 Кб) и на современных машинах.
Но! Без VBA даже не стоит заикаться о более-менее сложных задачах.
Часто в работах применяю смесь VBA-формулы. Во-первых, знания языка слабые, во-вторых, считаю, что не всегда замена формул кодом оправдана.

[offtop]Заключение: глянул, сколько написал... Можно неделю на форуме не появляться, норма перевыполнена[/offtop]


Сообщение отредактировал vikttur - Среда, 16.07.2014, 12:46
 
Ответить
Сообщение[offtop]
Цитата
К ответу призываются...

Ну да! После такого страшно что-либо писать
Но, может, напишу - и скостят наказание? :)[/offtop]
Начал, потому что нужно было лабораторки в Excel сдавать. Потом увлекла эта бездонная коробка логических головоломок.
Развлекушка в свободное от работы время. Потом - помощник в работе. Теперь - очень даже помощник.
Года 4 тому взяли на "слабо" - примитив использования VBA. Но я-то не умел! Для меня это был совсем не примитив - набор каких-то странных, пугающих закорючек, за которые браться... Бр-р-р...
Но сделал! Пару месяцев убил, но - лучше. Сейчас просматриваю - у меня тоже примитив, но исходный примитив был примитивнее :) Радует.

Как рождаются формулы.
А как сравниваете (не на спецфорумах и не в технических описаниях) Запорожец и Мерседес? Открываете справочники, смотрите характеристики? Считайте, что поверил.
Но если не знаете, что это штуки такие на колесах, что тогда? Или "да ну их, сами разберутся", или "ой! интересненько, надо бы почитать"
А функции что? Та же информация.
У меня поначалу автор мелких формул массива приравнивался к божеству :)
Позже понял, что нет в этом деле совершенно ничего необычного. Посмотрел-подумалось-родилось. Само всплывает.
Это если тупик и что-то новое, тогда да - бьем в стенку. Пробиваем. Если сил мало, бежим за помощью.

Что нужно? Желание и интерес. Если это есть, "непосильные" задачи со временем капитулируют.
Свихнутость ума в сторону логики, алгоритмизации, нестандартного мышления (наверное, заумно написано?). Это, наверное, обязательное условие. Можно хорошо знать функции и лепить из них вызывающие восторженные возгласы конструкции. Но можно вместо этих же конструкций нарисовать элегантную красавицу, если взглянуть на задачу по-другому.

Макросы, наверное, проще формул. Я не об изучении или применении.
VBA - более мощное средство, имеет больше возможностей. Поэтому достичь одной и той же цели в VBA проще, чем с помощью формул. Нарисовалась параллель: программирование в 80-е (при оперативке в 128 Кб) и на современных машинах.
Но! Без VBA даже не стоит заикаться о более-менее сложных задачах.
Часто в работах применяю смесь VBA-формулы. Во-первых, знания языка слабые, во-вторых, считаю, что не всегда замена формул кодом оправдана.

[offtop]Заключение: глянул, сколько написал... Можно неделю на форуме не появляться, норма перевыполнена[/offtop]

Автор - vikttur
Дата добавления - 16.07.2014 в 12:34
Rioran Дата: Среда, 16.07.2014, 13:28 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Виктор, спасибо за размах души, с юморком и по делу.

лабораторки в Excel

А это что за зверь, о ком речь?

Что нужно? Желание и интерес.

Согласен, играет очень важную роль. Вспомнилось, что знания и умение управлять знаниями - очень разная вещь. И тот, у кого знаний мало, но кто умеет ими хорошо вертеть, может обойти того, кто знает много, но владеет ими слабо.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеВиктор, спасибо за размах души, с юморком и по делу.

лабораторки в Excel

А это что за зверь, о ком речь?

Что нужно? Желание и интерес.

Согласен, играет очень важную роль. Вспомнилось, что знания и умение управлять знаниями - очень разная вещь. И тот, у кого знаний мало, но кто умеет ими хорошо вертеть, может обойти того, кто знает много, но владеет ими слабо.

Автор - Rioran
Дата добавления - 16.07.2014 в 13:28
vikttur Дата: Среда, 16.07.2014, 14:06 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

>>лабораторки - что за зверь<<
Студентом не был? :)


Сообщение отредактировал vikttur - Среда, 16.07.2014, 14:07
 
Ответить
Сообщение>>лабораторки - что за зверь<<
Студентом не был? :)

Автор - vikttur
Дата добавления - 16.07.2014 в 14:06
Rioran Дата: Среда, 16.07.2014, 14:24 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Меня смутило отнюдь не слово, но словосочетание. Что, разве можно за правильно найденную сумму ячеек получить доступ к какому-то экзамену? :Р


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеМеня смутило отнюдь не слово, но словосочетание. Что, разве можно за правильно найденную сумму ячеек получить доступ к какому-то экзамену? :Р

Автор - Rioran
Дата добавления - 16.07.2014 в 14:24
vikttur Дата: Среда, 16.07.2014, 14:38 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Например: вычисление емкости конденсатора П-фильтра; определение влияния мощности сигнала мобильного телефона на кору головного мозга. Это Вам не плюс-минус :)
 
Ответить
СообщениеНапример: вычисление емкости конденсатора П-фильтра; определение влияния мощности сигнала мобильного телефона на кору головного мозга. Это Вам не плюс-минус :)

Автор - vikttur
Дата добавления - 16.07.2014 в 14:38
китин Дата: Среда, 16.07.2014, 14:45 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Что, разве можно за правильно найденную сумму ячеек получить доступ к какому-то экзамену?

ну экзамен не экзамен,а зарплату платят за правильную сумму. :D
я конечно не показатель,но сложные формулы (для меня сложные)я стараюсь писать поэтапно.несколько простых,а потом их соединяю воедино %) .и все мое обучение проходило здесь.на этом форуме


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Что, разве можно за правильно найденную сумму ячеек получить доступ к какому-то экзамену?

ну экзамен не экзамен,а зарплату платят за правильную сумму. :D
я конечно не показатель,но сложные формулы (для меня сложные)я стараюсь писать поэтапно.несколько простых,а потом их соединяю воедино %) .и все мое обучение проходило здесь.на этом форуме

Автор - китин
Дата добавления - 16.07.2014 в 14:45
Rioran Дата: Среда, 16.07.2014, 15:16 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Игорь, и вот как раз самое интересное - как ты разбиваешься на этапы? Покажи нитки, которыми дело шьёшь воедино?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеИгорь, и вот как раз самое интересное - как ты разбиваешься на этапы? Покажи нитки, которыми дело шьёшь воедино?

Автор - Rioran
Дата добавления - 16.07.2014 в 15:16
Rioran Дата: Среда, 16.07.2014, 15:17 | Сообщение № 9
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Виктор, классно, а скинь мне каких-нибудь задачек, а? =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеВиктор, классно, а скинь мне каких-нибудь задачек, а? =)

Автор - Rioran
Дата добавления - 16.07.2014 в 15:17
vikttur Дата: Среда, 16.07.2014, 15:33 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Мало форума?!
Те примеры, о которых вспомнил, требуют определенных знаний. Да и давно это было, где-то в архивах валяются...


Сообщение отредактировал vikttur - Среда, 16.07.2014, 15:35
 
Ответить
СообщениеМало форума?!
Те примеры, о которых вспомнил, требуют определенных знаний. Да и давно это было, где-то в архивах валяются...

Автор - vikttur
Дата добавления - 16.07.2014 в 15:33
китин Дата: Среда, 16.07.2014, 15:53 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Рома ,я долго пытался что то там написать,потом все вычеркнул.ну не писатель чукча,не писатель.не умею объяснять.наверно поэтому когда то и в аспирантуру не пошел(как давно это было).если не понимают меня-орать начинаю.а Виктор абсолютно прав-на форуме такие задачки всплывают.а какие объяснялки Саша пишет-закачаешся


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 16.07.2014, 15:55
 
Ответить
СообщениеРома ,я долго пытался что то там написать,потом все вычеркнул.ну не писатель чукча,не писатель.не умею объяснять.наверно поэтому когда то и в аспирантуру не пошел(как давно это было).если не понимают меня-орать начинаю.а Виктор абсолютно прав-на форуме такие задачки всплывают.а какие объяснялки Саша пишет-закачаешся

Автор - китин
Дата добавления - 16.07.2014 в 15:53
Rioran Дата: Среда, 16.07.2014, 16:03 | Сообщение № 12
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
примеры, о которых вспомнил, требуют определенных знаний

Замечу, что будучи экселистом, иногда приходится вникать в разные области знаний тех, кому помогаем =)

китин, иногда хочется особенной задачи, родной что ли. Вот бывает, видишь задачку - и скучно. И вроде можешь решить, но желания нет. А бывает, встретишь такое, про что точно можешь сказать - ты это решать даже не знаешь как, но очень хочется попробовать. И когда решаешь - чувствуешь, что да, кто молодец? Ты молодец! =)

Вот Виктор первым постом хорошее направление беседе задал, было бы здорово продолжить в этом русле.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
примеры, о которых вспомнил, требуют определенных знаний

Замечу, что будучи экселистом, иногда приходится вникать в разные области знаний тех, кому помогаем =)

китин, иногда хочется особенной задачи, родной что ли. Вот бывает, видишь задачку - и скучно. И вроде можешь решить, но желания нет. А бывает, встретишь такое, про что точно можешь сказать - ты это решать даже не знаешь как, но очень хочется попробовать. И когда решаешь - чувствуешь, что да, кто молодец? Ты молодец! =)

Вот Виктор первым постом хорошее направление беседе задал, было бы здорово продолжить в этом русле.

Автор - Rioran
Дата добавления - 16.07.2014 в 16:03
Rustem Дата: Среда, 16.07.2014, 16:33 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
Цитата
Сложные формулы и с чем их... готовят.

С помощью F9.


WMR: R183220163895
 
Ответить
Сообщение
Цитата
Сложные формулы и с чем их... готовят.

С помощью F9.

Автор - Rustem
Дата добавления - 16.07.2014 в 16:33
Serge_007 Дата: Среда, 16.07.2014, 19:16 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
как писать монстро-формулы?
Вообще-то лучше их избегать
Есть золотое правило: Если для решения задачи требуется сложная формула - значит исходные данные структурированы неправильно

99% задач не требуют сложных формул для их решения
Простые задачи делают сложными сами пользователи


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
как писать монстро-формулы?
Вообще-то лучше их избегать
Есть золотое правило: Если для решения задачи требуется сложная формула - значит исходные данные структурированы неправильно

99% задач не требуют сложных формул для их решения
Простые задачи делают сложными сами пользователи

Автор - Serge_007
Дата добавления - 16.07.2014 в 19:16
Rioran Дата: Среда, 16.07.2014, 19:57 | Сообщение № 15
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Вообще-то лучше их избегать

Полностью согласен. Но! Уметь их писать - гораздо лучше, чем не уметь =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
Вообще-то лучше их избегать

Полностью согласен. Но! Уметь их писать - гораздо лучше, чем не уметь =)

Автор - Rioran
Дата добавления - 16.07.2014 в 19:57
Serge_007 Дата: Среда, 16.07.2014, 20:16 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Уметь их писать - гораздо лучше, чем не уметь
Это спорный вопрос ;)

Я, например, не умею писать сложные формулы
Однако на работе мне это не мешает, потому что я умею правильно организовывать исходные данные
Далее - сводные таблицы
В итоге - сокращение затрат рабочего времени в тысячах процентов :D

А формулы для каждой задачи надо писать новые
Причем сложные, т.е. на них время тратится...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Уметь их писать - гораздо лучше, чем не уметь
Это спорный вопрос ;)

Я, например, не умею писать сложные формулы
Однако на работе мне это не мешает, потому что я умею правильно организовывать исходные данные
Далее - сводные таблицы
В итоге - сокращение затрат рабочего времени в тысячах процентов :D

А формулы для каждой задачи надо писать новые
Причем сложные, т.е. на них время тратится...

Автор - Serge_007
Дата добавления - 16.07.2014 в 20:16
Rioran Дата: Четверг, 17.07.2014, 09:51 | Сообщение № 17
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Я, например, не умею

Ага, как же =) Далеко ходить не надо - а это что?

Давайте необходимость сложных формул обсудим в другой раз, сейчас интересует именно процесс а не его предназначение =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
Я, например, не умею

Ага, как же =) Далеко ходить не надо - а это что?

Давайте необходимость сложных формул обсудим в другой раз, сейчас интересует именно процесс а не его предназначение =)

Автор - Rioran
Дата добавления - 17.07.2014 в 09:51
ikki Дата: Четверг, 17.07.2014, 17:02 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
а я формулы совсем не умею :(
тлько разве если готовое передрать и по пути испортить.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеа я формулы совсем не умею :(
тлько разве если готовое передрать и по пути испортить.

Автор - ikki
Дата добавления - 17.07.2014 в 17:02
Serge_007 Дата: Четверг, 17.07.2014, 20:13 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
сейчас интересует именно процесс а не его предназначение
Ага. В гамаке и стоя. Не важно зачем, важен процесс :D


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
сейчас интересует именно процесс а не его предназначение
Ага. В гамаке и стоя. Не важно зачем, важен процесс :D

Автор - Serge_007
Дата добавления - 17.07.2014 в 20:13
_Boroda_ Дата: Четверг, 17.07.2014, 20:22 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16787
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
В гамаке и стоя.
Между прочим, прекрасно вырабатывает мягкость и плавность движений.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
В гамаке и стоя.
Между прочим, прекрасно вырабатывает мягкость и плавность движений.

Автор - _Boroda_
Дата добавления - 17.07.2014 в 20:22
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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