Здравствуйте, уважаемые. Мои недельные усилия по унифицированию алгоритма "Индуктивный метод Разгуляева" (прогнозирование продаж) формулами экселя 2010 привели к частично работающей формуле. Источникрасчёта. В приложении расчёты из файла-оригинала с выше указанного сайта и за исходной таблицей формулы составленные мной (в столбце K итоговая формула, во всех дальнейших столбцах вспомогательные формулы, которые включены в основную, т.к. очень длинная формула получилась. Подскажите, пожалуйста, что не так в формуле МЕДИАНА(), если она возвращает нули, там, где, по идее, их не должно быть? Возможно я что-то упустил, то с удовольствием отвечу на все ваши уточняющие вопросы. Спасибо.
Ладно, я понял почему МЕДИАНА() выдаёт не то, что предполагалось мной. Возможно уважаемое сообщество достопочтимых гуру соблаговолит снизойти и просветить моё невежество сиянием своей мудрости, допустимо ли в формулу МЕДИАНА() передать массив, который состоит из формул, одним аргументом? Приведу простой пример, как я это вижу, но это не работает:
Код
=МЕДИАНА({$AF3;$AG3;$AH3;$AI3;$AJ3})
Для чего это необходимо: если в формулу МЕДИАНА() возвращать пустые значения отдельным параметром и нажать энтэр, например:
Код
=МЕДИАНА(1;2;3;"")
то она ругается возвращая значение:
Код
#ЗНАЧ!
а если написать, вот, так и нажать контрол+шифт+энтэр:
Код
{=МЕДИАНА({1;2;3;""})}
то возвращает. как положено, 2. Но если попытаться сделать вот так:
Код
=МЕДИАНА({B1;C1;D1;E1})
то ни энтэр, ни контрол+шифт+энтэр не позволяют ввести эту формулу, т.к., как я понимаю, это противоречит логике экселя 2010. Вариант с разделителем двоеточие тоже не помогает. Вариант:
Код
=МЕДИАНА(B1:D1)
не стоит предлагать, т.к. вместо ссылок на ячейки предполагаются формулы. Думаю, что моей надежде не суждено сбыться, но чтобы отбросить все сомнения я был бы счастлив выслушать любой вердикт по этому поводу. Спасибо и извините за много слов.
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori
ikki, я хоть как-то пытался привлечь внимание к своему вопросу не ради счётчика прочтений, а результата ради. А ногти грызть не надо - не эстетично выглядеть будут, да, и не гигиенично это. Михаил С., прошу простить меня, за то, что я неясно излагаю суть. Попробую ещё раз по другому сказать. Если глянуть в приложенный файл, то прогноз строится в группе столбцов под шапкой "формулы прогнозирования", что приемлемо для одной позиции, но никак не для нескольких тысяч. Потому я пытаюсь (до сих пор и плохо сплю, т.к. во сне продолжаю бороться данной таблицей и, пока, безрезультатно) сделать все этапы вычислений одной формулой в столбце с шапкой "нов. формула прогнозирования". Я обозвал эти этапы "ч.дюжина" (чёртова дюжина), т.к. формула меняется после каждой ячейки кратной тринадцати. Суть в том, что я сразу все "ч.дюжины" (начиная со второй) запихиваю в формулу МЕДИАНА(), а каждая формула проверяет, если не стал её час, то она возвращает "", но МЕДИАНА не переваривает это значение согласно справки, если оно передано отдельным аргументом. (но зато в массиве, МЕДИАНА спокойно игнорирует всё, что не число - ну, не знаю я как проще объяснить и как иначе примеры Вам показать) Конечно я могу сделать длиннющую формулу для каждого этапа, но, пока брезжит надежда этого не делать, я стараюсь сделать так, как запланировал - более кратко. И, да, Ваш пример работает, но у меня там не только числовые значения выпадают, а возвращать нули я не могу, т.к. МЕДИАНА тогда исказит результат. ZVI, спасибо, я Вас понял. Прибегну к Вашему совету когда уже ничего иного не останется. Всем благодарен за отклик и интерес к поднятому мной вопросу. Обещаю поделиться результатом по окончании написания формулы. (может кому пригодится в прогнозировании продаж)
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori