Press "Enter" to skip to content

IF Function in LibreOffice Calc – Basics and Examples

Last updated on July 19, 2020

IF function is one of the powerful in-cell function in LibreOffice Calc. And you can do literally anything with it, if you know the basics. Here’s how.

The basic is very simple. IF function uses conditions to determine results.  If the condition is met then one result is shown and if the condition is not met then another result is shown.

Here are some examples to help you understand.

IF Syntax

IF(Test, Then Value, Otherwise Value)

Simple IF Function

Below example checks whether the price is greater than $500 and based on that we fill High or Low in adjacent cell.

=IF(A2>500,"High","Low")
Simple IF function - example 1
Simple IF function – example 1

Below example also gives exact same result. Note that the operator is changed to less than sign (<) and arguments have been swapped.

=IF(A2<500,"Low","High")

Note:
You can use any comparison operators e.g. = (equal to), > (greater than), < (less than), >= (greater than or equal to), <= (less than or equal to) and <> (not equal to) in IF formula.

SEE ALSO:  Decimal Places in LibreOffice Calc

You can also use text/strings in IF statements with comparison operators. Remember to enclose the text or string using double quotes (“).

Below example checks whether each cell contains ‘Mango’ then it returns ‘Fruit’ in adjacent cell.

IF example with String
IF example with String

Nested IF

You can combine multiple IF statements for multiple conditions in Calc cell. The FALSE or the third operator of IF statement is replaced by another IF statement to evaluate another test or condition.

In the below example, if the score is 50, ‘Good’ is shown. If it is 100, then excellent – otherwise Invalid. You can note that all three possible test added in the single cell with two nested IF statements.

=IF(B2=50,"Good",IF(B2=100,"Excellent","Invalid"))
Nested IF example

Conclusion

This is the most simple way to work in Calc spreadsheet with conditions using IF. You can refer the official guide here.

Drop a comment below, if you have any questions.


Looking for something else?

Read our complete tutorial index of Calc, Writer, Impress and Draw.


Related


4 Comments

  1. victor victor May 10, 2020

    hello. how can i compare two cells with date and time formatting to get the result in: morning or afternoon or evening.
    I know I should use if, but and don’t know the logical terms. If it would be only time, i think it will be simpler, but time is together with the date, even the last one is not important for the result.

    • arindam arindam Post author | May 13, 2020

      You can easily do it via – below. Say you have two times in cell A2 and A3: 12AM and 12PM. And you want to check input in C1 as 11AM. The formula would be as below.

      “IF(AND(C1>A2,C1 A3),good morning,good afternoon)”

      You can improvise with your needs.

  2. p. mueller p. mueller September 25, 2020

    This simple expression in a cell C1 of a new .ods document latest libre office 64 bit and one of its predecessors:

    =IF(A1>0, A1,0)

    (A1=1,B2=2,C1=expression)

    causes error 509 (missing operator)

    So condition is not working.
    I dont wanna know what detail or secret is wrong, such things should not fail.

  3. p.mueller p.mueller September 25, 2020

    Sorry,
    the statement is in the user language.
    You can disable this in the settings or use if in your language, then it works.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.