2015-09-17 3 views
0

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

Мне нужно получить как наклон, так и перехват как можно проще и наименее сложным способом.

Прямо сейчас у меня есть две ячейки - одна для наклонной и одна для перехвата - это ссылка на те же значения х и у, что и на графике. Однако, если граф должен использовать пять точек вместо девяти, то мне нужно изменить данные для графика, а затем x и y для наклона и перехвата - 5 "изменяется".

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

A1:A9 is the x-values and B1:B9 is the y-values. 
Graph with a linear trendline is calculated. 
C1 is the slope of the trendline. 
D1 is the intercept of the trendline. 

Время от времени, график будет иметь линию тренда только из значений в пределах указанного выше диапазона (A1: A5, A3: A7, и т.д. - всегда в строке, хотя, не разделены).

Мне нужны наклон и перехват ячеек для ссылки на те же ссылки на данные для линии тренда графика - если граф ссылается на A1: A9/B1: B9, то ячейки тоже должны. Если график изменен и ссылки A2: A6/B2: B6, то ячейки должны автоматически ссылаться на них. В основном я пытаюсь сделать так, чтобы при изменении диапазона для графика автоматически изменялись наклоны и перехватывающие ячейки.

Что было бы самым простым способом сделать это? Я пробовал все, что мог придумать.

Ничего не исключено в качестве опции. Существует только одно правило - оно должно быть 100% в Excel - никаких внешних программ или других файлов. Он должен быть переносимым, чтобы, если я отправлю файл коллеге, он будет работать на 100%.

+0

Что вы используете для расчета наклона и перехватывать прямо сейчас? Являются ли они формулой непосредственно в клетках? Или это то, что вы ищете? Я спрашиваю, потому что большинство формул в excel будут игнорировать пробелы. – user3476534

+0

Вы можете изменить диапазон вычисленных ячеек на листе и нарисовать график на основе этой информации, вместо того, чтобы вытягивать вычисленный наклон/перехват из excel. – user3476534

+0

Сейчас я просто использую формулы SLOPE и INTERCEPT. Но это означает, что для каждого из них необходимо изменять значения x и y независимо друг от друга, что составляет 4x тотальных изменений только для них. – KevinS

ответ

0

Я бы посмотрел на использование именованных диапазонов для значений x и y, а затем графики и формулы SLOPE/INTERCEPT относятся к тем же именованным диапазонам. Например:

  • именованный диапазон "x_values" относится к "A1: A9"
  • именованный диапазон "y_values" относится к "B1: B9"

Примечание: график потребуется лист или имя книги, префикс именованного диапазона.

Это может показаться нецелесообразным сначала, поскольку, как только вы вручную перетащите диапазон графа, он больше не будет ссылаться на именованный диапазон и будет отличаться от формул SLOPE/INTERCEPT. Но я бы воздержался от этого и посмотрел на то, чтобы вместо этого использовать динамики названных диапазонов. Это делается путем назначения формулы для названных диапазонов. Формула может регулировать размер диапазона, ссылаясь на другие значения ячейки.Например:

  • клетка "С1" представляет диапазон смещения (начальная точка)
  • клетка "С2" представляет размер диапазона (число точек)
  • формулу «= OFFSET ($ A $ 1, $ C $ 1, 0, $ C $ 2) "может быть присвоено именованному диапазону" x_values ​​"
  • Формула" = OFFSET ($ B $ 1, $ C $ 1, 0, $ C $ 2) "может быть присвоена" y_values "именованный диапазон

Тогда все, что вам нужно сделать, это отрегулировать ячейки C1 и C2 для обновления графика и SLOPE/INTER Формулы CEPT.

Формулы в названных диапазонах можно сделать умнее, автоматически переустанавливая диапазоны. Например, если вы хотите игнорировать пустые ячейки в начале или в конце диапазона, вы можете использовать что-то вроде этого:

=OFFSET($A$1, MATCH(TRUE,INDEX(($A$1:$A$9)<>0,0),0)-1, 0, COUNTA($A$1:$A$9)) 
+0

Это именно то, что мне нужно.Типизация значительно ниже, и когда две ячейки (такие как C1 и/или C2 из вышеперечисленного) изменяются, график, ячейка наклона, перехватывающая ячейка, все меняются одинаково. – KevinS