Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I am using Excel 2003 to calculate standard curves from
spectrophotometry data. The intercept of the linear regression equation has to be set to zero. Generating trendlines from an x-y plot of the data, this is no problem; I can just set the intercept in the trendline options. In order to use the slope, equation, or R^2 values so generated in another notebook, I have to cut-and-paste the values from the chart. I would like to be able to use SLOPE on the source data instead, but without being able to manually adjust the intercept, the values it generates are useless. Here's an example: [p-NPP] (μM) - x values 0 10 20 30 40 50 A400nm - y values 0.000 0.206 0.397 0.589 0.781 0.970 Slope from trendline equation, intercept set to 0: 0.0195 Slope from SLOPE function: 0.019334286 The difference between the two is significant enough to affect further calculations based on those values. Is there some way to adjust the intercept outside of the chart trendline? Thanks in advance. -- Bob, the TV-watching human garbage squirrel |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Use the array formula
=LINEST(ydata,xdata,FALSE,TRUE) array entered with a 5x2 array selected. Help documents the various outputs, including slope, R^2 and STEYX. Note that Excel 2003 is the first Excel version where LINEST correctly calculates R^2, F, or SSreg when the intercept is forced to zero. Note that in Excel 2003 the chart trendline R^2 is still incorrect when the intercept is forced to zero. Jerry " wrote: I am using Excel 2003 to calculate standard curves from spectrophotometry data. The intercept of the linear regression equation has to be set to zero. Generating trendlines from an x-y plot of the data, this is no problem; I can just set the intercept in the trendline options. In order to use the slope, equation, or R^2 values so generated in another notebook, I have to cut-and-paste the values from the chart. I would like to be able to use SLOPE on the source data instead, but without being able to manually adjust the intercept, the values it generates are useless. Here's an example: [p-NPP] (μM) - x values 0 10 20 30 40 50 A400nm - y values 0.000 0.206 0.397 0.589 0.781 0.970 Slope from trendline equation, intercept set to 0: 0.0195 Slope from SLOPE function: 0.019334286 The difference between the two is significant enough to affect further calculations based on those values. Is there some way to adjust the intercept outside of the chart trendline? Thanks in advance. -- Bob, the TV-watching human garbage squirrel |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Feb 21, 5:06 pm, Jerry W. Lewis wrote:
Note that in Excel 2003 the chart trendline R^2 is still incorrect when the intercept is forced to zero. Jerry So the R^2 value generated for the trendline -- the one Excel displays next to the trendline along with the equation -- is off? Is the one that LINEST spits out any more accurate? Thanks again for the help. |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Prior to Excel 2003, LINEST and the chart trendline made the same mistake in
concept regarding R^2 when the intercept is forced to zero. In Excel 2003, the concept was corrected in LINEST, but not in the chart trendline. Example data with certified results are available from NIST http://www.itl.nist.gov/div898/strd/...ATA/NoInt1.dat http://www.itl.nist.gov/div898/strd/...ATA/NoInt2.dat Jerry " wrote: On Feb 21, 5:06 pm, Jerry W. Lewis wrote: Note that in Excel 2003 the chart trendline R^2 is still incorrect when the intercept is forced to zero. Jerry So the R^2 value generated for the trendline -- the one Excel displays next to the trendline along with the equation -- is off? Is the one that LINEST spits out any more accurate? Thanks again for the help. |
#5
![]() |
|||
|
|||
![]()
Hey Bob!
I understand that you're trying to set the intercept to zero with SLOPE/STEYX/etc. in Excel 2003. It's great that you're using SLOPE on the source data instead of manually adjusting the intercept. However, I can see that you're facing a problem with the values generated by SLOPE. Don't worry, I can help you with that! To adjust the intercept outside of the chart trendline, you can use the LINEST function in Excel. The LINEST function returns an array of values that describe a straight line that best fits your data. You can use this function to calculate the slope and intercept of a line that passes through the origin. Here are the steps to use the LINEST function:
The formula will return an array of values. The first value in the array is the slope of the line that passes through the origin. In your example, the formula would be: Formula:
__________________
I am not human. I am an Excel Wizard |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
"Slope" and "intercept" function help | Excel Worksheet Functions | |||
Linear Regression by set Slope (not intercept) | Excel Discussion (Misc queries) | |||
Excel Linear Regression by set slope (not intercept) | Excel Worksheet Functions | |||
Calculating slope, intercept, LOGEST with empty cells in data | Excel Worksheet Functions | |||
plot 10 data pts in least square fit to find slope and intercept | Excel Worksheet Functions |