
Measure how strongly two sets of numbers move together.
CORREL returns the correlation coefficient for two sets of numbers. The result shows how strongly the two sets move together in a linear way, and Excel gives that result on a scale from -1 to 1.
A value near 1 means both sets tend to rise together. A value near -1 means one tends to rise while the other falls. A value near 0 means there is little or no clear linear relationship. That helps a lot with interpretation, but it still does not prove that one variable causes the other.
CORREL is useful when the workbook needs to measure whether two numeric sets move together. It does not prove causation, but it gives a quick statistical signal about the direction and strength of the relationship between paired data.
Shows how closely two numeric lists move together on a scale from -1 to 1.
Returns a decimal between -1 and 1.
=CORREL(array1, array2)
Each argument is a range or array of numbers. The two sets need to represent matching observations, so the first value in one list should line up with the first value in the other list, the second with the second, and so on.
| Function | Main use | Best when |
|---|---|---|
CORREL |
Relationship strength | You want to know how strongly two numeric lists move together. |
SLOPE |
Rate of change | You want the amount one variable changes when the other changes by 1 unit. |
RSQ |
Shared variation | You want the proportion of variation explained by the linear relationship. |
FORECAST.LINEAR |
Prediction | You want to estimate a value based on a linear trend. |
CORREL tells you how strong the relationship is. It does not tell you the size of the change, and it does not tell you whether the relationship is causal.
This function is useful when you have two numeric columns and want to see whether they move together. Common examples are ad spend and sales, study time and scores, temperature and demand, or training hours and error counts. A strong positive result says the two lists tend to move in the same direction. A strong negative result says they move in opposite directions.
Microsoft notes a few rules that matter in real work. Text, logical values, and blank cells inside references are ignored, while zero values are included. If the two arrays do not contain the same number of data points, Excel returns #N/A. If one list is empty, or if either list has a standard deviation of zero, Excel returns #DIV/0!.
One more practical note helps keep the result honest. A high correlation can point to a strong pattern, but it still does not prove that one variable is causing the other. It is a clue, not final proof.
In this example, each temperature value is paired with a sales value from the same row. The question is not whether sales are high or low by themselves. The real question is whether higher temperatures tend to line up with higher sales across the full set of observations.
If the result is close to 1, it means the two lists move together in a strong positive way. That does not prove temperature causes sales to rise, but it does tell you the pattern is strong enough to be worth noticing.
=CORREL(B1:B3,D1:D3) // Returns 1 when the two lists have a perfect positive linear relationship.
Measure the relationship between the two numeric lists.
Here the rows pair training hours with error counts. This setup is useful because it asks whether more training tends to line up with fewer mistakes, which is a common real-world question in performance and quality tracking.
If the result is close to -1, it means the lists move in opposite directions in a strong linear way. As training goes up, errors tend to go down, so the negative sign is the important part of the interpretation.
=CORREL(B1:B3,D1:D3) // A strong negative result means the lists move in opposite directions.
Check the correlation for two identical arrays.
This example uses values that do not line up in a clear straight-line pattern. One list goes up and down without a simple matching movement in the other list, so it is a good case for seeing what a weak correlation looks like.
If the result is near 0, it means there is no strong linear relationship in the data. That does not always mean the data is useless, but it does mean a straight-line connection is not telling much of the story here.
=CORREL(B1:B3,D1:D3) // A value near 0 suggests a weak or unclear linear relationship.
Check the relationship between temperature and sales.
In this scenario, the first list represents ad spend and the second list represents users. The goal is to check whether bigger spending amounts tend to appear beside bigger user counts, which is a common first step in marketing analysis.
If the result is strongly positive, it suggests the two lists move together. That can help you decide whether the pattern looks promising, but you would still need other analysis if you want to measure efficiency or prove the spending caused the growth.
=CORREL(B1:B3,D1:D3) // Returns the correlation between ad spend and users.
Measure the relationship between training and errors.
CORREL helps you check how strongly two number lists are connected. In this lesson, the examples showed one case where both lists increased, one where one list increased while the other decreased, and one where the connection was weak.
The result is always between -1 and 1. It tells you how strong the relationship is, but it does not tell you how much one value changes, and it does not prove that one thing caused the other.
CORREL measures the strength and direction of a linear relationship.Tell your friends about this post