Advanced Excel
About Lesson

Logical Functions

The result of the logical functions is either True or False.

 

AND()

Returns true if all arguments of it returns true, otherwise returns false.

Syntax: =AND(cond1,cond2,…)

 

Each argument of AND function is a condition that can be evaluated as True or False.  The condition is an arithmetic expressions consisted comparison operators and operands.

Comparison operators are =, >, <, >=, <=

Example of Condition:

5>7

A1>=B1

 

 

OR()

Returns true if any one of its arguments of it returns true, and returns false only all the arguments returns false.

Syntax: =OR(cond1,cond2,…,cond255)

 

NOT()

Returns true if its argument returns false, and returns false if its argument returns true.

Syntax: =NOT(cond1)

 

IF()

It takes 3 arguments.  Checks the condition(1st argument) and returns 2nd argument if condition is true and returns 3rd argument  if condition is false.

Syntax: =IF(condition,Value_if_True,value_if_false)

 

Examples:

=IF(A1>B1,”A1 is big”,”B1 is big”)

=IF(F4<250,”Fail”,”Pass)      //F4 cell has Total marks of a Student

 

If function can be used with the combination of other logical functions

 

Example:

=IF(AND(c4>=35,d4>=35,e4>=35),”Pass”,”Fail”)   //C4,D4,E4 cell have the marks in different subjects

 

 

Nested IF()

One if statement can have another if statement in it.  Upto 64 if functions can be nested.

Example: =IF(cond, ValueIfTrue, if(cond,Truevalue,falsevalue))

            =IF(cond, if(cond,Truevalue,falsevalue), ValueIfFalse)

 

Example:

=IF(A1>B1,IF(A1>C1,”A1 is big”,”C1 is big”),IF(B1>C1,”B1 is big”,C1 is big”))

 

=IF(AND(A1>B1,A1>C1),”A1 is big”,IF(AND(B1>A1,B1>C1),”B1 is big”,”C1 is big”))

 

Marks Range               Grade

0 – <35                        Fail

>=35 – <=50                D

>=51 – <=60                C

>=61 – <=75                B

>=76 – <=90                A

>=91 – <=100              A+      

 

 

=IF(F4<35,”FAIL”,IF(AND(F4>=35,F4<=50),”D”,IF(AND(F4>=51,F4<=60),”C”,IF(AND(F4>=61,F4<=75),”B”,IF(AND(F4>=76,F<=90),”A”,IF(AND(F4>=91,F4<=100),”A+”,”INVALID PERCENTAGE”))))))

 

SUMIF()

adds the cells specified by a given criteria.  This functions belongs to Math&Trig functions category.

Syntax: SUMIF(range,criteria,[sum_range])

 

Range is the range of cells that are to be checked for criteria

Criteria is the condition

Sum-range is the actual cells to add if the criteria satisfied.  If it has been omitted, the values in the range will be used.

 

Example:

Property Value

Commission

100000

7000

200000

14000

300000

21000

400000

28000

 

Sum of the commission for property values over 160000

=SUMIF(a2:a5,”>160000”,b2:b5)

Sum of property values over 160000

=SUMIF(A2:A5,”>160000”)

 

COUNTIF()

returns the number of cells matching the specified criteria.  This is also belongs to Math & Trig Functions Category.

Syntax: =COUNTIF(range,criteria)

 

 

RANK()

returns the size of value relative to other values in the list.

Syntax: =RANK(number,ref,order)

where number is the values to be compared

            ref is the range of values in which number is a member

            order can have values either ‘0’ (descending) or ‘1’ (ascending)

 

 

Unique ranking when having duplicate values (if the data is existed from A1 to A7)

=RANK(A1,$A$1:$A$7,0)+COUNTIF($A$1:A1,A1)-1

You cannot copy content of this page