Поомогите, пожалуйста, изменить функцию СМЕЩ так, чтобы в работе был не сплошной диапазон данных, а несмежные диапазоны/ячейки.
В диспетчере имен имеется функция
Код
=СМЕЩ(Лист!$A$1;Лист!$A$25;15;;18)
Расшифровка:
Лист!$A$1 - начальная ячейка Лист!$A$25 - ячейка куда помещена ссылка на раскрывающийся список динамической диаграммы 15 - смещение диапазона данных для диаграммы на 15 ячеек вправо (диапазон данных диаграммы начинается с 15-ой ячейки) 18 - количество (протяженность) ячеек диапазона данных
Мне нужно, чтобы из этих 18 ячеек в диапазон данных для диаграммы входили не все подряд ячейки, а, например, каждая третья. Можно ли видоизменить функцию СМЕЩ так, чтобы учитывался не сплошной диапазон ячеек, а выборочные (несмежные) ячейки/диапазоны ячеек?
Прилагаю файл пример с исходными данными. В диспетчере имен вы найдете функцию СМЕЩ.
Добрый день!
Поомогите, пожалуйста, изменить функцию СМЕЩ так, чтобы в работе был не сплошной диапазон данных, а несмежные диапазоны/ячейки.
В диспетчере имен имеется функция
Код
=СМЕЩ(Лист!$A$1;Лист!$A$25;15;;18)
Расшифровка:
Лист!$A$1 - начальная ячейка Лист!$A$25 - ячейка куда помещена ссылка на раскрывающийся список динамической диаграммы 15 - смещение диапазона данных для диаграммы на 15 ячеек вправо (диапазон данных диаграммы начинается с 15-ой ячейки) 18 - количество (протяженность) ячеек диапазона данных
Мне нужно, чтобы из этих 18 ячеек в диапазон данных для диаграммы входили не все подряд ячейки, а, например, каждая третья. Можно ли видоизменить функцию СМЕЩ так, чтобы учитывался не сплошной диапазон ячеек, а выборочные (несмежные) ячейки/диапазоны ячеек?
Прилагаю файл пример с исходными данными. В диспетчере имен вы найдете функцию СМЕЩ.Eugen_excel
Eugen_excel, Предположим, что я обнулил знания о предыдущей теме и сейчас отвечаю серьезно.
Спасибо что пояснили синтаксис OFFSET, правда значение 15 даст указатель на 16й столбец, но это мелочи, ведь в файле это именно так. Для того чтоб изменить OFFSET вам нужно обратится в MS
Предположу, что вашу задачу нужно решать отдельной сплошной областью для диаграммы, которую вы заполните формулами руками, или которая автоматически заполняется по определенным правилам, например пропуская каждую третье значение. Делать это для каждой ячейки через INDEX, INDIRECT, OFFSET .... и там и там должно использоваться правило которое позволит вычислить что нужно пропустить, иными словами получить последовательность значений 1,2,3,4, .... А далее уже использовать этот диапазон или именованную область - дело вкуса.
Eugen_excel, Предположим, что я обнулил знания о предыдущей теме и сейчас отвечаю серьезно.
Спасибо что пояснили синтаксис OFFSET, правда значение 15 даст указатель на 16й столбец, но это мелочи, ведь в файле это именно так. Для того чтоб изменить OFFSET вам нужно обратится в MS
Предположу, что вашу задачу нужно решать отдельной сплошной областью для диаграммы, которую вы заполните формулами руками, или которая автоматически заполняется по определенным правилам, например пропуская каждую третье значение. Делать это для каждой ячейки через INDEX, INDIRECT, OFFSET .... и там и там должно использоваться правило которое позволит вычислить что нужно пропустить, иными словами получить последовательность значений 1,2,3,4, .... А далее уже использовать этот диапазон или именованную область - дело вкуса.bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Предлагаю не зацикливаться на одном слове "несмежность". Но, если вникнуть в суть задачи, то так и получается, что данные для диаграммы должны подтягиваться из ячеек, которые расположены не рядом друг с другом.
Предлагаю не зацикливаться на одном слове "несмежность". Но, если вникнуть в суть задачи, то так и получается, что данные для диаграммы должны подтягиваться из ячеек, которые расположены не рядом друг с другом.Eugen_excel
Предположу, что вашу задачу нужно решать отдельной сплошной областью для диаграммы, которую вы заполните формулами руками, или которая автоматически заполняется по определенным правилам, например пропуская каждую третье значение. Делать это для каждой ячейки через INDEX, INDIRECT, OFFSET .... и там и там должно использоваться правило которое позволит вычислить что нужно пропустить, иными словами получить последовательность значений 1,2,3,4, .... А далее уже использовать этот диапазон или именованную область - дело вкуса.
Я, если честно, так и подозревал, что средствами только одной функции СМЕЩ эту задачу не решить. Теперь я очень прошу Вас, или других пользователей, кто разбирается в этих формулах, помочь мне написать нужную формулу в файле-примере. Я стараюсь постоянно повышать свои знания excel, но пока они, к сожалению, на зачаточном уровне и не позволяют решать таких сложных задач.
Предположу, что вашу задачу нужно решать отдельной сплошной областью для диаграммы, которую вы заполните формулами руками, или которая автоматически заполняется по определенным правилам, например пропуская каждую третье значение. Делать это для каждой ячейки через INDEX, INDIRECT, OFFSET .... и там и там должно использоваться правило которое позволит вычислить что нужно пропустить, иными словами получить последовательность значений 1,2,3,4, .... А далее уже использовать этот диапазон или именованную область - дело вкуса.
Я, если честно, так и подозревал, что средствами только одной функции СМЕЩ эту задачу не решить. Теперь я очень прошу Вас, или других пользователей, кто разбирается в этих формулах, помочь мне написать нужную формулу в файле-примере. Я стараюсь постоянно повышать свои знания excel, но пока они, к сожалению, на зачаточном уровне и не позволяют решать таких сложных задач.Eugen_excel
Первый возникающий вопрос: значения по оси Х для такой диаграммы хочется видеть как {3;6;9;12;15;18} или как {1;2;3;4;5;6} ?
Нужно, чтобы в диаграмме отображались значения из ячеек {3;6;9;12;15;18} В данный же момент (в файле-примере) отображаются все подряд от ячейки P до ячейки AG {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}, что не есть хорошо.
Первый возникающий вопрос: значения по оси Х для такой диаграммы хочется видеть как {3;6;9;12;15;18} или как {1;2;3;4;5;6} ?
Нужно, чтобы в диаграмме отображались значения из ячеек {3;6;9;12;15;18} В данный же момент (в файле-примере) отображаются все подряд от ячейки P до ячейки AG {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}, что не есть хорошо.Eugen_excel
Сообщение отредактировал Eugen_excel - Вторник, 21.02.2017, 20:34
Диаграммы в Excel с точки зрения осей X-Y могут быть как бы двух типов: * только значения Y - при этом по оси X будет натуральная нумерация: 1,2,3... с равномерным шагом. * пары значений X-Y, т.е. в вашем случае как-то так {3-5;6-5;9-5;12-5;15-5;18-5}; при этом шаг по оси Х может быть совершенно произвольным (3,7,11,12,16...).
Вы к какому из этих типов стремитесь?
Диаграммы в Excel с точки зрения осей X-Y могут быть как бы двух типов: * только значения Y - при этом по оси X будет натуральная нумерация: 1,2,3... с равномерным шагом. * пары значений X-Y, т.е. в вашем случае как-то так {3-5;6-5;9-5;12-5;15-5;18-5}; при этом шаг по оси Х может быть совершенно произвольным (3,7,11,12,16...).
Да, это именно то, что нужно! Куча разной ранее неизвестной для меня всячины - буду разбираться и анализировать. Спасибо! Реализовано действительно круто!
Да, это именно то, что нужно! Куча разной ранее неизвестной для меня всячины - буду разбираться и анализировать. Спасибо! Реализовано действительно круто! Eugen_excel
Сообщение отредактировал Eugen_excel - Вторник, 21.02.2017, 21:34
Диаграммы в Excel с точки зрения осей X-Y могут быть как бы двух типов: * только значения Y - при этом по оси X будет натуральная нумерация: 1,2,3... с равномерным шагом. * пары значений X-Y, т.е. в вашем случае как-то так {3-5;6-5;9-5;12-5;15-5;18-5}; при этом шаг по оси Х может быть совершенно произвольным (3,7,11,12,16...).
Вы к какому из этих типов стремитесь?
Я так понимаю, нужен первый вариант. Вот, bmv98rus нашел решение - то, что нужно. Как раз в диаграмме отображаются только данные из тех ячеек, как я и хотел.
Диаграммы в Excel с точки зрения осей X-Y могут быть как бы двух типов: * только значения Y - при этом по оси X будет натуральная нумерация: 1,2,3... с равномерным шагом. * пары значений X-Y, т.е. в вашем случае как-то так {3-5;6-5;9-5;12-5;15-5;18-5}; при этом шаг по оси Х может быть совершенно произвольным (3,7,11,12,16...).
Вы к какому из этих типов стремитесь?
Я так понимаю, нужен первый вариант. Вот, bmv98rus нашел решение - то, что нужно. Как раз в диаграмме отображаются только данные из тех ячеек, как я и хотел.Eugen_excel
Недавно тоже пытался, только для выпадающих списков решить эту задачу. Вдохновила меня на эксперименты возможность использования в условном форматировании формул массива. Возлагал большие надежды на свойство функции ИНДЕКС превращать формулы массива в обычные. К сожалению, именно для выпадающих списков не прошло. Даже результаты ИНДЕКСа не считались. В ячейках - пожалуйста, в имени - пожалуйста, стоило подставить имя в диапазон выпадающего списка - от ворот поворот. Да и формулы просто головоломные получались. А принцип прост. Выбрать вспомогательный непрерывный диапазон, формулами (очень или не очень хитрыми) вытягивать информацию из нужных ячеек. Если количество данных меняется, использовать имена и в них СМЕЩ и т.п. для изменения конфигурации. Мой вариант попроще будет.
Недавно тоже пытался, только для выпадающих списков решить эту задачу. Вдохновила меня на эксперименты возможность использования в условном форматировании формул массива. Возлагал большие надежды на свойство функции ИНДЕКС превращать формулы массива в обычные. К сожалению, именно для выпадающих списков не прошло. Даже результаты ИНДЕКСа не считались. В ячейках - пожалуйста, в имени - пожалуйста, стоило подставить имя в диапазон выпадающего списка - от ворот поворот. Да и формулы просто головоломные получались. А принцип прост. Выбрать вспомогательный непрерывный диапазон, формулами (очень или не очень хитрыми) вытягивать информацию из нужных ячеек. Если количество данных меняется, использовать имена и в них СМЕЩ и т.п. для изменения конфигурации. Мой вариант попроще будет.Perfect2You
В этом нет ничего крутого, просто табличный процессор, коим по сути является Excel требует иных подходов. Где-то нужен доп. столбец, где-то знания формул, где-то использование трюков. Ваша прошлая ошибка в том , что вы недонесли вашу идею или хотелку, она у вас в голове, но не у нас, вы понимаете что хотите , а мы то нет. Еще в той теме я спрашивал про критерий отборе или исключения ячеек. В данном случае вы четко его сформулировали, что каждый третий. Как реализовать это технически, вам бы подсказали очень многие предложенный мной вариант один из этих вариантов. И уверяю, все кто отвечал вам тем или иным образом тут или на планете стараются всем помочь, а не потролить , и совершенно не заинтересованы в счетчике сообщений, только всем им надо понять в чем помочь.
Пока писал еще один вариант подогнали. Проще или нет - не знаю, компактнее - однозначно. [/offtop]
[offtop] Eugen_excel,
В этом нет ничего крутого, просто табличный процессор, коим по сути является Excel требует иных подходов. Где-то нужен доп. столбец, где-то знания формул, где-то использование трюков. Ваша прошлая ошибка в том , что вы недонесли вашу идею или хотелку, она у вас в голове, но не у нас, вы понимаете что хотите , а мы то нет. Еще в той теме я спрашивал про критерий отборе или исключения ячеек. В данном случае вы четко его сформулировали, что каждый третий. Как реализовать это технически, вам бы подсказали очень многие предложенный мной вариант один из этих вариантов. И уверяю, все кто отвечал вам тем или иным образом тут или на планете стараются всем помочь, а не потролить , и совершенно не заинтересованы в счетчике сообщений, только всем им надо понять в чем помочь.
Пока писал еще один вариант подогнали. Проще или нет - не знаю, компактнее - однозначно. [/offtop]bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Сообщение отредактировал bmv98rus - Вторник, 21.02.2017, 22:04
Тоже очень круто, спасибо! Беру на вооружение. В общем принцип мне стал более или менее понятен - нужно строить вспомогательные таблички, в которых будут только нужные данные.
Тоже очень круто, спасибо! Беру на вооружение. В общем принцип мне стал более или менее понятен - нужно строить вспомогательные таблички, в которых будут только нужные данные.Eugen_excel
Вот корень проблемы, по которой Eugen_excel возмущался в прошлой теме: боюсь в его голове её тоже не было. А было в лоб: "несмежные ячейки".[/offtop]Фомулист