2015-12-16 2 views
0

Я хочу создать автоматический график рассеяния. Это первая таблица примеров, основанная на размере шага I, в конечном итоге измеряет A, B, C, D для определенной частоты. В этой диаграмме рассеяния, которую я создал вручную, вы можете видеть, что я хочу построить C v/s A для определенной частоты.График рассеяния для переменного количества строк и конкретных столбцов

First question example

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

Second question example

Есть формула, я могу использовать без использования каких-либо макросов?

Связь между размером шага и частотой (количество выборок одной частоты = (360/шаг)), так что для шага размером 60 вы на самом деле должны иметь шесть записей частоты 100 и шесть из 200 ,

ответ

0

Вы можете использовать формулы для определения диапазонов диаграмм, если вы спрячете формулы в именованных диапазонах. Объедините это с тем, что значения # N/A не построены, и вы можете заставить это работать без VBA.

Для примера графа можно определить два названия диапазонов следующим образом:!

Name: A_100 
Refers To: =IF(Sheet1!$E$3:$E$100=100,OFFSET(Sheet1!$A$3,0,0,360/Sheet1!$B$1,1),NA()) 

и

Name: C_100 
Refers To: =IF(Sheet1!$E$3:$E$100=100,OFFSET(Sheet1!$C$3,0,0,360/Sheet1!$B$1,1),NA()) 

Затем установите X и оси Y диаграммы в SheetName A_100 и SheetName C_100

Оператор if отфильтровывает все точки не на частоте 100, если у вас есть формула для выбора частоты, замените ее «Sheet1! $ E $ 3: $ E $ 100 = 100".

Функция смещения занимает первую ячейку в столбце и расширяет количество строк в соответствии с формулой размера 360/шаг.

+0

Привет @SMStroble Спасибо за ответ. Поэтому я попробовал формулу с другим набором данных, и он возвращает значения, указанные выше. То есть формулы не обновляют столбцы в соответствии с изменением данных и размера шага. – DBB

+0

Ничего, я думаю, что я прыгнул с пистолета. Я смог заставить формулу работать, удалив Sheet1! $ C $ 3 только C3. Не знаете, почему – DBB

+0

Вам необходимо заменить часть Sheet1 на имя листа, на котором вы хотите работать, или как вы его удалили. В любом случае, убедитесь, что вы сменили C3 на $ C $ 3, иногда excel будет изменять относительные ссылки в определенных именах и испортить формулу. – SMStroble

Смежные вопросы