This SharePoint Online tutorial explains What is the **SharePoint calculated column** in SharePoint online/2013/2016/2019. And we will also see how to create a calculated column in the SharePoint list or document library.

**SharePoint Calculated columns** will not appear in SharePoint list new form, edit form, or display form.

To understand more about the SharePoint calculated column I have taken some vital examples of the SharePoint Calculated Column.

## What is SharePoint Calculated Column?

SharePoint uses the calculated column to populate values based on some formula. The calculation can depend on other column values also, that is you can use other columns to calculate the values also. I have taken some examples below.

- Calculated columns are very useful columns in SharePoint.
- By using a calculated column, you can create a formula that includes data from other columns and performs functions to calculate dates and times, to perform mathematical equations, or to manipulate text.
- Calculated columns can only interact with an item, it cannot interact with another row or item.
- Excel formulas are supported in a calculated column.
- Column names with spaces or symbols must be enclosed in brackets “[Your column name with space]”
- [Today] [Me] does not work in a calculated column.

## How to create a Calculated Column in a SharePoint list or library

Let me tell you first how to create a calculated column in a SharePoint list or document library.

Open the SharePoint list or document library, then click on **+ Add column** -> **More…**

Then it will open the Create Column dialog box, provide a name for the Calculated column and then choose the Type as **Calculated (Calculation based on other columns)** options.

Then navigate to the **Additional Column Settings** and there we need to add the **Formula** for the SharePoint calculated column. The formulas are most likely the excel formulas, that we can use here. Here it will display the columns that we can use in the formula in the **Insert Column** box.

Here I have just added a simple formula. You can see a few examples of SharePoint calculated column below.

Then click on OK. Then the calculated column will be created and you can see the values.

This is how we can create a calculated column in SharePoint list of library.

## SharePoint Calculated column Examples

Now, keep reading to check out 10 examples of **SharePoint calculated column**.

## Calculate Total value using SharePoint Calculated column

I have created one “ProductInformation” list in the SharePoint site which has some columns like:

- Products (single line of text)
- Quantity (Number column)
- Price (Number column)
- Total (Calculated column)

In the calculated columns, I have added the formula as

`=Quantity*Price`

By using the calculated column we can do the mathematical operation between two columns and displaying in the “Total” column. The returned value of the formula I have chosen as a “Number”.

## Displaying FullName using SharePoint calculated column

Here, I have created a SharePoint list and added below 3 columns:

- FirstName (single line of text)
- LastName (single line of text)
- FullName (Calculated Column)

We want the FullName should come as FirstName + LastName.

So for the calculated column, we wrote the formula as:

`=FirstName&""&LastName`

In “The data type returned from this formula is” option by default, it is showing a single line of text. Click on “OK”.

In the below screenshot we can able to see EmployeeFullName in SharePoint “EmployeeFullNme” list.

## Get month and year from Date Column using a Calculated column in a SharePoint list

Here in the SharePoint list, I have below columns:

- WorkStartdate (Date and Time)
- Year (Calculated Column)
- Month (Calculated Column)

The formula for the Year calculated column as:

`=TEXT([WorkStartdate],"yyyy")`

For Month column, the formula is:

`=TEXT([WorkStartdate],"mmmm"`

Various other formulas, you can write like below:

```
=TEXT([Created],"yyyy"): Returns year in single line of text.
=YEAR(Created): Returns year as integer.
=Text(Created, "MMMM") : This will return the full month name
=Text(Created, "MMM") : This will return first 3 letters of the month name
=Text(Created, "MM") : This will return integer month
=MONTH(Created) : This will return month in integer
```

The output will appear like below:

## Day of particular Date using Calculated column

We can use the above example to see the day create one calculated column and in the formula bar put the below formula.

`=TEXT(WEEKDAY([WorkStartdate]),"dddd")`

We can able to see the day of the particular date.

## Comparison Between Two Number using SharePoint Calculated Column

Now, we will see how to do a comparison between two numbers using the SharePoint calculated column. Here I have a SharePoint custom list which has below columns.

- Number1 (Number type)
- Number2 (Number type)
- ComparisionOfNumber (Calculated column)

The formula in the calculated column is like below:

`=IF(Number1<Number2,"Num1 is smaller","Number2 is smaller")`

In the above formula conditional statement, I am using it. If the number1 is smaller than number2 then display “Num1 is smaller” otherwise it will display “Number2 is smaller”.

## Difference between two dates using SharePoint Calculated column

Here we will see the difference between two dates in the SharePoint calculated column. I have taken two columns:

- StartDateForLeave (Date and time data type)
- EnddateOfLeave (Date and time data type)
- TotalDaysForLeave (calculated column)

The formula for the calculated column is like below:

`DATEIF(StartDateOfLeave,EndDateOfLeave,"d")`

I want to display the difference of two dates in the date format.

## Show day of the date using SharePoint Calculated column

Now, we can see how to display the day of the date using the SharePoint calculated column.

- DayOfParticularDate (Calculated column)

The formula for the calculated column is:

`Text(WEEKDAY([date]),"dddd")`

After this, you can see it will return the day of the date using the SharePoint calculated column.

## Left() and Right() method in SharePoint calculated column

Here we will see what is the Left() and how we can use in the calculated column.

Left() is an inbuilt method that is used to display from left display value. The left() contains two parameters first is the column name and second is the total number of the letter you want to show.

I have taken the formula

`Left(Name,4) //Name is the column name`

Here the Left() only display 4 words from the left.

In the CountryList in the “First4Character” column, we can able to see 4 letters of a country list like the below screenshot.

Similarly, we can use Right() function when we want to display the text from the right side.

When we add the formula Right(Name,4) for “Austrellia” then in the output it will show “ellia”.

## Calculate Days left from Today() using SharePoint Calculated Column

Here we will see the assigned date left from today. I have created a calculated column named:

- DayLeftFromToday()

The formula for the calculated column is like below:

`=TODAY()-EndDateOfAssignTask`

The “EnddateOfAssignTask” is a list column we want to calculate the days left from today.

## Find() in SharePoint Calculated column

By using Find() in the calculated column we can find the position letter in a word.

I have added the formula

`=FIND("m",EmployeeName)`

We can add set some numbers to specifies the character at which to start the search. For Example

=FIND(“m”, EmployeeName,2) then it will search from the second word means Padmini is there So it will start searching from “admini”.If in the first two words m is present then also it will not show.

## SharePoint List Calculated Column Division #DIV/0!

Let us see, how to fix error as “**SharePoint List Calculated Column Division #DIV/0!**“.

**Error: SharePoint List Calculated Column Division #DIV/0!**

I have a SharePoint List as **Sales Product**. This SharePoint List has many numbers of columns with different data types. In between that, there is a calculated column (**Projected MTD Sales vs Budget Value**) that is based upon two other columns. Those two columns are:

- Projected MTD Sales (Number Data type) and
- Budget Value (Number Data type)

As per my requirement, I want to calculate the percentage over two columns. For that, I have to divide the column as:

**[Projected MTD Sales]/[Budget Value]**

When both of the columns (Projected MTD Sales & Budget Value) contain Zero value, then at that time, the result was appearing as **“#DIV/0!”**.

Since both of the columns are number data types, So I have tried again and again and the result was out the same as the previous.

**SharePoint List Calculated Column Division #DIV/0!**

When both of the columns should contain zero value, then you can see the resulting error value will appear as like below screenshot.

When both of the columns should contain some number value, then it will calculate and show the exact value where you can see in the 4th option of the below screenshot.

Whereas, I have used this below formula in the SharePoint list Calculated column while the error was appearing.

After that, I searched and got one formula which worked for me fine. You can put the below formula to get an appropriate value as:

`=IF([BudgetValue]=0,"0",[ProjectedMTDSalesvsBudgetValue($)]/[BudgetValue])`

You can follow the below screen to get the exact calculated value.

Once you refresh the SharePoint List, then the calculated value will appear as the below screenshot.

This is how to fix error an error as “**SharePoint List Calculated Column Division #DIV/0!**“.

## Half-day leave calculation using the Calculated column

Here we will see how to calculate Half-day leave from the total leave in the SharePoint list.

For example, we have created a SharePoint list that contains the leave details of an employee, such as leave title, reason, leaves type, start date, end date, half-day(yes/no column type).

Now we will see how to calculate the total leave days if it is included half-day leave using a calculated column in the SharePoint list.

First, we will create a calculated column on our SharePoint list that will show the total days from the start date to the end date.

`TotalDays=IF(OR(ISBLANK([Start Date]),ISBLANK([End Date])),"",DATEDIF([Start Date],[End Date],"D"))`

Again, we will create another calculated column in that same SharePoint list that will calculate the total leaves including the half-day.

`Total_Days=IF([Half Day]=TRUE,TotalDays+0.5,TotalDays)`

Now we can see when an employee applies for a leave including half-day, his total leave days are coming like below:

Here, we just hide the First calculated column(i.e. **TotalDays**)from our list for our reference.

You may like the following SharePoint customization tutorials:

- SharePoint Column Validation Examples
- SharePoint Document Sets Vs Folder
- How to Customize Office 365 login page SharePoint Online
- SharePoint Left Navigation or Quick Launch Navigation Menu Customization in SharePoint Online/2016/2013
- Working with SharePoint Calendar in SharePoint 2016/2013/Online
- SharePoint 2016 usage analytics
- Create a custom master page using Design Manager in SharePoint Online/2013/2016
- CAML Query Builder for SharePoint 2013/2016/Online
- How to add Link to a Document Library in SharePoint Online

In the SharePoint article, we were discussed what is the calculated column in SharePoint online and how to create a calculated column in the SharePoint list. We saw how to use various sharepoint formulas in the SharePoint calculated column. Here we learn some interesting SharePoint Calculated Column examples like

- Calculate Total value using SharePoint Calculated column
- Displaying FullName using SharePoint calculated column
- Get month and year of date in SharePoint List using SharePoint calculated column
- Comparison between two number using SharePoint calculated column
- Difference between two dates using SharePoint calculated column
- Sow day of the date in the SharePoint Calculated column
- Use Left() in SharePoint calculated column
- Days left from Today() using SharePoint calculated column
- Find() in SharePoint Calculated column
- Half-day leave calculation using the Calculated column

I am Bijay a Microsoft MVP (8 times – My MVP Profile) in SharePoint and have more than 15 years of expertise in SharePoint Online Office 365, SharePoint subscription edition, and SharePoint 2019/2016/2013. Currently working in my own venture TSInfo Technologies a SharePoint development, consulting, and training company. I also run the popular SharePoint website EnjoySharePoint.com

Thank you so much, this was very helpful!

Hi, What would be the easiest way to make a calculated field that adds 1 day to a date( in a column e.g called “Start Up”)

Great job! Very useful information

Thanks!

Hi Guys,

I’m using sharepoint 2013 and sharepoint designer 2013 and infopath designer and filler 2013.

I have calculated fields that are populating values post submitting the report. I heard that there is no way to preview the results of calculated columns using the 2013 version of above applications mentioned.

I want to know if we have any options to use Lastsubmit() function in Info-path or sharepoint designer like we use in PowerApps.

How to get Title and created by……

Did you ever find out?

any one plese tell how to genedrate unique id in list starting from 001

to 999

Hi,

Looking to create an automated column showing the year , taken from the ‘Date’ column. Hoping to keep the calculated year column as null when the ‘Date’ is blank. Not having 30/12/1899.

Could anyone please show me what I would need to change?

=IFBLANK(Date),””;TEXT(Date,”yyyy”)

I’m trying to create a calculated field that looks at two columns to calculate a priority – one is a number column the other is an text column (for impact). If the number column is less than 7 and the impact column is ‘Case Cancellation’, I want the priority to be “high” – what formula should I use to accomplish this?

Hi, I spent my whole day looking how to fix this half day leave. Then i found your post… it works like magic… Thank You so much.

But I have a problem.. If i select start date as 16 and end date as 16 if i am taking full day leave, the total days should be 1 but it shows 0 in my case..

My question is can i add two formulas in 1 column, like if TRUE then +0.5 and if FALSE then +1…. that will work wonders if i can do that.

Thank you in advance.