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

Вход

Регистрация

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

 

= Мир MS Excel/Построение графика и условно пустые ячейки с формулами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Построение графика и условно пустые ячейки с формулами
Cage Дата: Пятница, 01.02.2013, 20:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 8 ±
Замечаний: 0% ±

Колонка A содержит числа от -4 до 4 с шагом 0.2.
Колонки B и C содержат формулу, которая вычисляет SIN(A), если A не целое
Код
=ЕСЛИ(A1=ЦЕЛОЕ(A1);"";SIN(A1))

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

В колонке C вручную удалены формулы из условно пустых ячеек. Таким образом, ячейки стали действительно пустыми, что отразилось на построении графика (график C1).

Можно также вручную построить график C2, идентичный графику C1, только с удаленными разрывами.

Помогите, пожалуйста, формулами решить две задачи:

1. По колонке B построить график C1 (график с разрывами в условно пустых ячейках).
2. По колонке B построить график C2 (график без разрывов), пропуская/игнорируя пустые и условно пустые ячейки.
К сообщению приложен файл: charts.xlsx (15.5 Kb)
 
Ответить
СообщениеКолонка A содержит числа от -4 до 4 с шагом 0.2.
Колонки B и C содержат формулу, которая вычисляет SIN(A), если A не целое
Код
=ЕСЛИ(A1=ЦЕЛОЕ(A1);"";SIN(A1))

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

В колонке C вручную удалены формулы из условно пустых ячеек. Таким образом, ячейки стали действительно пустыми, что отразилось на построении графика (график C1).

Можно также вручную построить график C2, идентичный графику C1, только с удаленными разрывами.

Помогите, пожалуйста, формулами решить две задачи:

1. По колонке B построить график C1 (график с разрывами в условно пустых ячейках).
2. По колонке B построить график C2 (график без разрывов), пропуская/игнорируя пустые и условно пустые ячейки.

Автор - Cage
Дата добавления - 01.02.2013 в 20:38
Cage Дата: Пятница, 01.02.2013, 23:11 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 8 ±
Замечаний: 0% ±

Цитата (Cage)
Хотя формула ЕПУСТО() и возвращает для таких ячеек значение ИСТИНА

Что-то я напутал во время тестов. Функция ЕПУСТО() все-таки возвращает для таких ячеек значение ЛОЖЬ. Пожалуй, так и должно быть.
 
Ответить
Сообщение
Цитата (Cage)
Хотя формула ЕПУСТО() и возвращает для таких ячеек значение ИСТИНА

Что-то я напутал во время тестов. Функция ЕПУСТО() все-таки возвращает для таких ячеек значение ЛОЖЬ. Пожалуй, так и должно быть.

Автор - Cage
Дата добавления - 01.02.2013 в 23:11
Michael_S Дата: Пятница, 01.02.2013, 23:20 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
?
К сообщению приложен файл: charts_.xlsx (11.5 Kb)
 
Ответить
Сообщение?

Автор - Michael_S
Дата добавления - 01.02.2013 в 23:20
Cage Дата: Суббота, 02.02.2013, 03:03 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 8 ±
Замечаний: 0% ±

Цитата (Michael_S)
?

Вы предложили вариант построения графика без разрывов (задача 2). В новом прикрепленном файле я добавил Лист2, на котором нарисовал график с НД(), и то, что хотелось бы получить.
К сообщению приложен файл: 5648282.xlsx (21.9 Kb)
 
Ответить
Сообщение
Цитата (Michael_S)
?

Вы предложили вариант построения графика без разрывов (задача 2). В новом прикрепленном файле я добавил Лист2, на котором нарисовал график с НД(), и то, что хотелось бы получить.

Автор - Cage
Дата добавления - 02.02.2013 в 03:03
tsap Дата: Воскресенье, 03.02.2013, 01:34 | Сообщение № 5
Группа: Проверенные
Ранг: Участник
Сообщений: 60
Репутация: 6 ±
Замечаний: 0% ±

2013
Цитата (Cage)
В новом прикрепленном файле я добавил Лист2, на котором нарисовал график с НД(), и то, что хотелось бы получить.

Cage, на том графике, который Вы хотите получить, шкала "х" имеет непостоянную цену деления - то "0,2", то "1,8", что искажает сам вид диаграммы, и не отображает реального графика функции. Как по мне, то вариант Михаила - единственное, что может Вам подойти (в любом случае, если и есть какие-то трюки для построения того что Вы хотите НЕ вручную, то мне они не известны), только проставьте видимость маркеров для лучшего понимания движения графика.


 
Ответить
Сообщение
Цитата (Cage)
В новом прикрепленном файле я добавил Лист2, на котором нарисовал график с НД(), и то, что хотелось бы получить.

Cage, на том графике, который Вы хотите получить, шкала "х" имеет непостоянную цену деления - то "0,2", то "1,8", что искажает сам вид диаграммы, и не отображает реального графика функции. Как по мне, то вариант Михаила - единственное, что может Вам подойти (в любом случае, если и есть какие-то трюки для построения того что Вы хотите НЕ вручную, то мне они не известны), только проставьте видимость маркеров для лучшего понимания движения графика.

Автор - tsap
Дата добавления - 03.02.2013 в 01:34
Cage Дата: Воскресенье, 03.02.2013, 18:36 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 8 ±
Замечаний: 0% ±

Цитата (tsap)
шкала "х" имеет непостоянную цену деления - то "0,2", то "1,8", что искажает сам вид диаграммы, и не отображает реального графика функции

Это же просто пример (и "x", и функция sin). В реальности такое пригождается в разных документах. Например, если "х" - даты, а данные заносятся вручную. Большая таблица с данными, некоторые не измеряются и не заносятся каждый день (появляются пропуски из пустых ячеек). Некоторые вычисляются на основе этих данных (появляются условно пустые ячейки с формулами, возвращающими пустые строки). Вот и появляются ситуации, когда хочется строить графики на основе колонок с пустыми ячейками. Причем иногда хочется сохранить пропуски на графике (задача 1), а иногда хочется получить ровный график без разрывов (задача 2).

Цитата (tsap)
в любом случае, если и есть какие-то трюки для построения того что Вы хотите НЕ вручную, то мне они не известны

Задача построения графика с разрывами выглядит более простой. Неужели даже это невозможно сделать в Экселе?
 
Ответить
Сообщение
Цитата (tsap)
шкала "х" имеет непостоянную цену деления - то "0,2", то "1,8", что искажает сам вид диаграммы, и не отображает реального графика функции

Это же просто пример (и "x", и функция sin). В реальности такое пригождается в разных документах. Например, если "х" - даты, а данные заносятся вручную. Большая таблица с данными, некоторые не измеряются и не заносятся каждый день (появляются пропуски из пустых ячеек). Некоторые вычисляются на основе этих данных (появляются условно пустые ячейки с формулами, возвращающими пустые строки). Вот и появляются ситуации, когда хочется строить графики на основе колонок с пустыми ячейками. Причем иногда хочется сохранить пропуски на графике (задача 1), а иногда хочется получить ровный график без разрывов (задача 2).

Цитата (tsap)
в любом случае, если и есть какие-то трюки для построения того что Вы хотите НЕ вручную, то мне они не известны

Задача построения графика с разрывами выглядит более простой. Неужели даже это невозможно сделать в Экселе?

Автор - Cage
Дата добавления - 03.02.2013 в 18:36
Michael_S Дата: Воскресенье, 03.02.2013, 22:22 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
С разрывами примерно так
К сообщению приложен файл: 5648282-1-.xlsx (24.7 Kb)
 
Ответить
СообщениеС разрывами примерно так

Автор - Michael_S
Дата добавления - 03.02.2013 в 22:22
Cage Дата: Понедельник, 04.02.2013, 19:14 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 8 ±
Замечаний: 0% ±

Цитата (Michael_S)
С разрывами примерно так

Не сразу сообразил, как Вы сделали такие разрывы. Идея наложить два графика друг на друга интересная, креативная, но не очень практичная.

1. Основная проблема в том, что все построено криво (разрывы должны быть строго на месте пустых ячеек, а не где попало).
2. Такую диаграмму (две, наложенные друг на друга) нельзя поместить на отдельный лист-диаграмму (как раз именно это мне и нужно на практике).
3. Искажены линии сетки, оси и подписи к осям.
4. Для построения требуется два столбца с данными.

Но все равно спасибо за идею. Я ее доработал (переписал формулы, строю график по второму ряду на той же диаграмме). Часть недостатков устранил. Но и мой вариант, на мой взгляд, не очень практичный.
К сообщению приложен файл: charts2.xlsx (14.7 Kb)
 
Ответить
Сообщение
Цитата (Michael_S)
С разрывами примерно так

Не сразу сообразил, как Вы сделали такие разрывы. Идея наложить два графика друг на друга интересная, креативная, но не очень практичная.

1. Основная проблема в том, что все построено криво (разрывы должны быть строго на месте пустых ячеек, а не где попало).
2. Такую диаграмму (две, наложенные друг на друга) нельзя поместить на отдельный лист-диаграмму (как раз именно это мне и нужно на практике).
3. Искажены линии сетки, оси и подписи к осям.
4. Для построения требуется два столбца с данными.

Но все равно спасибо за идею. Я ее доработал (переписал формулы, строю график по второму ряду на той же диаграмме). Часть недостатков устранил. Но и мой вариант, на мой взгляд, не очень практичный.

Автор - Cage
Дата добавления - 04.02.2013 в 19:14
  • Страница 1 из 1
  • 1
Поиск:

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