The document provides an overview of various Excel functions organized into different categories such as mathematical functions, statistical functions, lookup and date functions, and financial functions. It describes high-level functions like SUM, AVERAGE, VLOOKUP, and DATE as well as more specialized functions like MOD, GCD, MEDIAN, and DATEDIF. For each function, it provides the syntax and examples of usage to calculate or look up values based on supplied arguments. The document serves as a reference for understanding the variety of calculations that can be performed using functions in Excel.
Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
Session from ILOUG I presented in May, 2016
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multi-dimension aggregation and analytic functions are still relatively remain unknown. In this session, we will explore some of the common real-world usages for analytic function, and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups; understand aggregation of multiple dimensions without a group by; see how to do inter-row calculations, and much-much more…
Together we will see how we can unleash the power of analytics using Oracle 11g best practices and Oracle 12c new features.
Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
Session from BGOUG I presented in June, 2016
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multi-dimension aggregation and analytic functions are still relatively remain unknown. In this session, we will explore some of the common real-world usages for analytic function, and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups; understand aggregation of multiple dimensions without a group by; see how to do inter-row calculations, and much-much more…
Together we will see how we can unleash the power of analytics using Oracle 11g best practices and Oracle 12c new features.
Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
Session from ILOUG I presented in May, 2016
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multi-dimension aggregation and analytic functions are still relatively remain unknown. In this session, we will explore some of the common real-world usages for analytic function, and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups; understand aggregation of multiple dimensions without a group by; see how to do inter-row calculations, and much-much more…
Together we will see how we can unleash the power of analytics using Oracle 11g best practices and Oracle 12c new features.
Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
Session from BGOUG I presented in June, 2016
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multi-dimension aggregation and analytic functions are still relatively remain unknown. In this session, we will explore some of the common real-world usages for analytic function, and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups; understand aggregation of multiple dimensions without a group by; see how to do inter-row calculations, and much-much more…
Together we will see how we can unleash the power of analytics using Oracle 11g best practices and Oracle 12c new features.
Oracle Advanced SQL and Analytic FunctionsZohar Elkayam
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multidimension aggregation and analytic functions still remain relatively unknown. In this session, we will explore some of the common real-world usages for analytic function and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups, understand aggregation of multiple dimensions without a group by, see how to do inter-row calculations, and much more.
This is the presentation slides which was presented in Kscope 17 on June 28, 2017.
This slide contains short introduction to different elements of functional programming along with some specific techniques with which we use functional programming in Swift.
You can enter formulas in two ways, either directly into the cell itself, or at the input line. Either way, you need to start a formula with one of the following symbols: =, + or –. Starting with anything else causes the formula to be treated as if it were text.
Creating Formulas
Understanding Functions
Using regular expressions in functions
Using Pivot tables
The DataPilot dialog
OOW2016: Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
This is the presentation I gave on the Oracle Open World 2016 - the topic was group functions and analytic functions.
We talked about reporting analytic functions, ranking and couple of Oracle 12c new features like top-n query syntax and pattern matching.
This presentation has the bonus slides which were not presented at the event itself, as promissed
A unique sorting algorithm with linear time & space complexityeSAT Journals
Abstract Sorting a list means selection of the particular permutation of the members of that list in which the final permutation contains members in increasing or in decreasing order. Sorted list is prerequisite of some optimized operations such as searching an element from a list, locating or removing an element to/ from a list and merging two sorted list in a database etc. As volume of information is growing up day by day in the world around us and these data are unavoidable to manage for real life situations, the efficient and cost effective sorting algorithms are required. There are several numbers of fundamental and problem oriented sorting algorithms but still now sorting a problem has attracted a great deal of research, perhaps due to the complexity of solving it efficiently and effectively despite of its simple and familiar statements. Algorithms having same efficiency to do a same work using different mechanisms must differ their required time and space. For that reason an algorithm is chosen according to one’s need with respect to space complexity and time complexity. Now a day, space (Memory) is available in market comparatively in cheap cost. So, time complexity is a major issue for an algorithm. Here, the presented approach is to sort a list with linear time and space complexity using divide and conquer rule by partitioning a problem into n (input size) number of sub problems then these sub problems are solved recursively. Required time and space for the algorithm is optimized through reducing the height of the recursive tree and reduced height is too small (as compared to the problem size) to evaluate. So, asymptotic efficiency of this algorithm is very high with respect to time and space. Keywords: sorting, searching, permutation, divide and conquer algorithm, asymptotic efficiency, space complexity, time complexity, and recursion.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Oracle Advanced SQL and Analytic FunctionsZohar Elkayam
Even though DBAs and developers are writing SQL queries every day, it seems that advanced SQL techniques such as multidimension aggregation and analytic functions still remain relatively unknown. In this session, we will explore some of the common real-world usages for analytic function and understand how to take advantage of this great and useful tool. We will deep dive into ranking based on values and groups, understand aggregation of multiple dimensions without a group by, see how to do inter-row calculations, and much more.
This is the presentation slides which was presented in Kscope 17 on June 28, 2017.
This slide contains short introduction to different elements of functional programming along with some specific techniques with which we use functional programming in Swift.
You can enter formulas in two ways, either directly into the cell itself, or at the input line. Either way, you need to start a formula with one of the following symbols: =, + or –. Starting with anything else causes the formula to be treated as if it were text.
Creating Formulas
Understanding Functions
Using regular expressions in functions
Using Pivot tables
The DataPilot dialog
OOW2016: Exploring Advanced SQL Techniques Using Analytic FunctionsZohar Elkayam
This is the presentation I gave on the Oracle Open World 2016 - the topic was group functions and analytic functions.
We talked about reporting analytic functions, ranking and couple of Oracle 12c new features like top-n query syntax and pattern matching.
This presentation has the bonus slides which were not presented at the event itself, as promissed
A unique sorting algorithm with linear time & space complexityeSAT Journals
Abstract Sorting a list means selection of the particular permutation of the members of that list in which the final permutation contains members in increasing or in decreasing order. Sorted list is prerequisite of some optimized operations such as searching an element from a list, locating or removing an element to/ from a list and merging two sorted list in a database etc. As volume of information is growing up day by day in the world around us and these data are unavoidable to manage for real life situations, the efficient and cost effective sorting algorithms are required. There are several numbers of fundamental and problem oriented sorting algorithms but still now sorting a problem has attracted a great deal of research, perhaps due to the complexity of solving it efficiently and effectively despite of its simple and familiar statements. Algorithms having same efficiency to do a same work using different mechanisms must differ their required time and space. For that reason an algorithm is chosen according to one’s need with respect to space complexity and time complexity. Now a day, space (Memory) is available in market comparatively in cheap cost. So, time complexity is a major issue for an algorithm. Here, the presented approach is to sort a list with linear time and space complexity using divide and conquer rule by partitioning a problem into n (input size) number of sub problems then these sub problems are solved recursively. Required time and space for the algorithm is optimized through reducing the height of the recursive tree and reduced height is too small (as compared to the problem size) to evaluate. So, asymptotic efficiency of this algorithm is very high with respect to time and space. Keywords: sorting, searching, permutation, divide and conquer algorithm, asymptotic efficiency, space complexity, time complexity, and recursion.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
2. 1
• MATHEMATICAL FUNCTIONS
2
• STATISTICAL FUNCTIONS
3
• LOOKUP & DATE & TIME FUNCTIONS
4
• FINANCIAL FUNCTIONS
5
• TEXT FUNCTIONS
6
• LOGICAL FUNCTIONS
2
INDEX
3. FUNCTION OPERATORS
Arithmetic
Operators
• (+)Addition
• (-)Subtraction
• (*) Multiplication
• (/)Division
• (%)Percentage
Comparison
Operators
• (>)Greater than
• (<)Less than
• (=)Equal to
• (<>)Not equal to
Text
Concatenation
Operators
• (&)Ampersand
• It is used for
joining texts
Range
Operators
• (,)Comma - For
selecting a Range
• (:)Colon - For
joining two ranges
• ( )Space – It is an
intersection
operator.
3
4. MATHEMATICAL
FUNCTIONS
• BASIC FUNCTIONS
• ROUND FUNCTION
• MOD FUNCTION
• INTEGER FUNCTION
• GCD FUNCTION
• SUMIF FUNCTION
• ABS FUNCTION
• FACTOR FUNCTION
• LOG FUNCTION
• LN FUNCTION
4
5. COMMON MATHEMATICAL
FUNCTIONS
5
FUNCTION DESCRIPTION
AVERAGE(values) Returns the average (arithmetic mean) of the arguments. For
if the range A1:A20 contains numbers, the formula
returns the average of those numbers.
COUNT(values) The COUNT function counts the number of cells that contain
and counts numbers within the list of arguments.
MAX(values) Returns the largest value in a set of values.
MIN(values) Returns the smallest number in a set of values.
ROUND(number,
num_digits)
The ROUND function rounds a number to a specified number of
SUM(numbers) The SUM function, one of the math and trig functions, adds values.
can add individual values, cell references or ranges or a mix of all
6. ROUND
FUNCTION
ROUNDSASUPPLIED NUMBER
UPOR DOWN,TOA SPECIFIED
NUMBEROF DIGITS.
IT RETURNSTHE REMAINDER
AFTER NUMBER IS DIVIDED BY
DIVISOR.THE RESULT HASSAME
SIGNAS DIVISOR.
MOD
FUNCTION
The sign is the
The sign is the
2. The sign is the
6
Formula Description Result
=MOD(3, 2) Remainder of 3/2 1
=MOD(-3, 2) Remainder of -3/2.
same as divisor
1
=MOD(3, -2) Remainder of 3/-2.
same as divisor
-1
=MOD(-3, -2) Remainder of -3/-
same as divisor
-1
7. INT
FUNCTION
ROUNDS A SUPPLIED NUMBER
DOWNTO A WHOLE INTEGER
It returns the greatest common
divisor of two or more integers.
GCD
FUNCTION
Formula
7
=GCD(5, 2)
Description Result
Greatest common divisor 1
of 5 and 2
=GCD(24, 36) Greatest common divisor 12
of 24 and 36
=GCD(7, 1) Greatest common divisor 1
of 7 and 1
=GCD(5, 0)
of 5 and 0
Greatest common divisor 5
8. SUMIF Function
▪ You use the SUMIF
function to sum the values
in a range that meet
criteria that you specify.
▪ For example, suppose that
in a column that contains
numbers, you want to sum
only the values that are
larger than 5.You can use
the following formula:
=SUMIF(B2:B25,">5")
▪ Syntax :SUMIF(range,
criteria, [sum_range])
8
9. ABS
FUNCTION
9
It returns the absolute value of a
number, a number without its
sign.
It returns the factorial of a
number.
FACT
FUNCTION
Formula Description Result
=ABS(2) Absolute value of 2 2
=ABS(-2) Absolute value of -2 2
=ABS(A2) Absolute value of -4 4
1*2*3*4*5
of 1.9
number returns an error
=FACT(5) Factorial of 5, or 120
=FACT(1.9) Factorial of the integer 1
=FACT(0) Factorial of 0 1
=FACT(-1) Factorial of a negative
value
#NUM!
=FACT(1) Factorial of 1 1
10. LOG
FUNCTION
It returns the logarithm of a
number to a specified base.
It returns the natural logarithm of
a number.
LN
FUNCTION
Formula Description Result
=LOG(10) Logarithm of 10. Because the second
argument (base) is omitted, it is assumed
to be 10. The result, 1, is the power to
which the base must be raised to equal
10.
1
=LOG(8, 2) Logarithm of 8 with base 2. The result, 3, 3
is the power to which the base must be
raised to equal 8.
=LOG(86,
2.7182818)
Logarithm of 86 with base e 4.4543473
(approximately 2.718). The result, 4.454, is
the power to which the base must be
raised to equal 86.
Formula
10
Description Result
=LN(86) Natural logarithm of 86 4.4543473
=LN(2.71828
18)
Natural logarithm of the 1
value of the constant e
=LN(EXP(3)) Natural logarithm of e
raised to the power of 3
3
11. STATISTICAL
FUNCTIONS
• COUNT FUNCTION
• AVERAGE FUNCTION
• COUNTIF FUNCTION
• AVERAGEIF FUNCTION
• MAX FUNCTION
• MEDIAN FUNCTION
• COUNTA FUNCTION
• MINA FUNCTION
• MAXA FUNCTION
11
12. STATISTICAL FUNCTION
Excel’s Statistical functions can be used to
analyze data in a variety of different ways.
Functions included in program can be used to
find common statistical operations such as
finding the average value or ranking data by
its largest and smallest values as well as more
complex operations such as standard
deviation.
12
13. COUNT FUNCTION
▪ This count the number of cells that contain number and also number within the list of
arguments.
▪ This formula only work with numbers though, it only counts the cells where there are
numbers
▪ SYNTAX:COUNT(VALUE1,VALUE 2,…..)
13
14. AVERAGE FUNCTION
▪ This function returns the average (arithmetic mean) of the
argument.
▪ SYNTAX:AVERAGE(number1,number2,…)
14
15. COUNTIF, AVERAGEIF
FUNCTION
▪ These formulas do their respective functions i.e. if the criteria are met.
▪ In simple terms, it provides a count of cells and average of values within cells
for the criteria if satisfied.
▪ SYNTAX :COUNTIF(range, criteria)
▪ SYNTAX :AVERAGEIF(range, criteria, average range)
15
16. MAX
FUNCTION
Max function returns the largest
value in a set of values.
SYNTAX:
MAX(number1,[number2],….)|:
Median function returns the median, or
the number in the middle of the set of
given numbers.
SYNTAX :
MEDIAN(number1,[number2],….)
MEDIAN
FUNCTION
16
17. COUNTA
FUNCTIONS
COUNTACounts how many values
are in the list of arguments.
MINA returns the smallest value in a list of
arguments, including numbers, text, and logical
values.
MAXA returns the largest value in a list of
arguments, including numbers, text, and logical
values.
MINA, MAXA
FUNCTIONS
17
18. Lookup & Date
& Time
Functions
• Vlookup Function
• Hlookup Function
• Match Function
• Date Function
• Time Function
• Today Function
• Now Function
• Datedif Function
18
19. Vlookup Function
▪ The vlookup function is by far the most relevant and most needed excel
function when dealing with large databases in excel.
▪ The vlookup function helps acquire or find relevant data of a person of
record in a database by using a particular field of that record as a search
parameter and defining the expected results.
▪ The syntax for the vlookup function is as provided by excel in the
following image:
19
20. Elements of Vlookup
Let us now examine the elements of the syntax of the vlookup function in
brief:
▪ LookupValue:This element is the search parameter that determines what
record to find from the database. It only searches from the first field on
the table array and if there are multiple corresponding results, it will
return only the first matching record from the table array.
▪ TableArray:This element is used to select the table array which contains
all the records from which to search for the lookup value and the result.
20
21. Elements of Vlookup
▪ Column Index Number:This element decides what column the result should be
displayed from.This is an indexed number meaning the column number is
counted from the first column of the selected table.We can alternatively use
the match function which is explained later on.
▪ Range Lookup:This is an optional element which can take one of two values:
▫ True:This search for the number itself or the closest number to the
lookup value that is not greater than the number itself, provided the
numbers in the first column are sorted ascendingly. It can be denoted by
“1” or “True”.
▫ False:This is used with alphanumeric data as it will search for an exact
match to the lookup value. It can be denoted be “0” or “False”.This is
also the default value.
21
22. Hlookup
Function
▪ The hlookup function is very
similar to the vlookup function in
its use with the only difference in
the orientation and layout of the
table array.
▪ If the fields are sorted in columns
and the records in rows then
vlookup is to be used
▪ If the fileds are sorted in rows and
the records in columns then
hlookup is to be used
▪ The lookup function is a highly
simplified version of the
vlookup and hlookup
functions.
▪ It is provided for backwards
compatibility.
▪ It is used to lookup a value
from a one-row or one-column
range or from an array.
Lookup
Function
22
23. Match Function
▪ The match function is used to get the relative position of an item
in an array, that matches a specified value in a specified order, as
a result.
▪ It is mostly used in conjunction with a lookup function.
▪ It has the following elements:
▫ LookupValue:This is the value to be looked up, ie the search
parameter
▫ LookupArray:This is the array from which the value is to be
looked up (usually the field headings)
▫ MatchType:This is an optional field which can be specified
with “less than” (1), “greater than” (-1), or “exact match (0),
with the default being “exact match” if left blank.
23
24. Date & Time Functions
▪ Date:This function allows you to enter the year, month and day
and it returns the date in the excel format.
▪ Time:This function allows you to enter the hour, minute and
second and it returns the time in the excel format.
▪ Today:The today function returns the current (system) date in
the excel format.
▪ Now:The now function returns the current (system) time in the
excel format.
24
25. Datedif Function
▪ The datedif function is an excel function not listed among the various
functions of excel. It is used to return the difference between two
dates.
▪ It’s syntax is =DATEDIF(earlier_date, later_date, unit_of_difference),
where while the dates are fairly self explanatory (in the mm/dd/yy
format), the unit of difference can be as follows:
“y” which returns the number of
whole years
“d” which returns the number of
days
“yd” which returns the number of
days excluding whole years
“m” which returns the number of
whole months
“ym” which returns the number of
whole months excluding whole
years
“md” which returns the number of
days excluding whole months
25
27. NPV (Net Present Value)
▪ This function is used to
calculate Net PresentValue
of an investment based in
which decision is taken.
▪ Syntax -
NPV(rate,value1,(value2))
▪ Where,
▫ Rate = Discounting rate
▫ Value 1,value2…. =
Payments and Incomes
27
28. FV (Future Value)
▪ It calculates future value of an
investment based on periodic,
constant payments and a constant
interest rate.
▪ Syntax : FV(rate, nper ,pmt
,[pv],[type])
▪ Where,
▫ Rate = interest rate per period
▫ Nper = total no. of payment
periods.
▫ Pmt = payment made each
period.
▫ [pv] = present value of series of
future payments.
▫ [type] = indicates when
payment is due.
▫ 0 = at the end of a period
▫ 1 = at the beg. of a period
28
29. IRR (Internal Rate of Return)
▪ It calculates the internal rate of
return for a series of cash flows
represented by the number in
values.
▪ Syntax - Irr(values,[guess])
▪ Where,
▫ Values = reference to cells
that contain no.s for which
irr is calculated.
▫ Guess = it is a no. user
guesses to be close to the
result of irr.
29
30. SLN (Straight Line Method)
▪ It calculates the straight-line
dep. of an asset for one
period.
▪ Syntax –SLN(cost, salvage,
life)
▪ Where,
▫ Cost = Initial cost of the
asset.
▫ Salvage = Salvage value
of the asset at the end of
life.
▫ Life =Useful life of an
asset.
30
31. DB (DIMINISHING VALUE
METHOD)
▪ It calculates dep. by Written
Down Value method for one
period.
▪ Syntax – DB(cost, salvage, life,
period, [factor]
▪ Where,
▫ Cost = Initial cost of an
asset.
▫ Salvage =Salvage value at
the of life of asset.
▫ Life =Useful life of asset.
▫ Period = Period for which
depreciation is calculated.
31
32. PMT (PAYMENT PER PERIOD)
▪ It calculates the payment for
a loan based on constant
payments and constant
interest rate.
▪ Syntax –Pmt(rate, nper, pv,
[fv],[type])
▪ Where,
▫ Rate = rate of interest
per period
▫ Nper = no, of payments
for the loan.
▫ Pv = Principal.
32
33. IPMT (INTEREST PER PERIOD)
▪ Used to calculate interest earned
on various recurring investments.
▪ Syntax : Ipmt(rate, per, nper, pv,
[fv], [type])
▪ Where,
▫ Rate = interest rate per
period.
▫ Per = it is the period for
which interest is calculated.
▫ Nper = total no. of payment
period.
▫ Pv = amount invested in
lumpsum.
33
34. Text
Functions
• Right Function
• Left Function
• Mid Function
• Upper Function
• Lower Function
• Len Function
• Concatenate Function
• Trim Function
34
35. RIGHT Function
▪ The RIGHT function in Excel returns the specified number of
characters from the end of a text string.
▪ Syntax : RIGHT (text,(num-chars)
35
36. LEFT Function
▪ The left function in excel returns specified number of characters
from the beginning of text string.
▪ Syntax : Left(text,num-chars)
36
37. MID Function
▪ The MID function in excel returns specified number of characters
of middle of text in string.
▪ Syntax : mid(text,start no,no.chars)
37
38. TRIM Function
▪ Useful for removing extra spaces in a cell whether at beginning,
trailing or anywhere between the words.
38
39. Upper
Function
▪ The upper function is a built-in
function in excel that is
categorized as a string/text
function.
▪ The upper function which
converts text all to upper case
(CAPITAL Letters).
▪ The LOWER function is a built
–in function in excel that is
categorized as a string/text
function.
▪ The LOWER function which
converts text to all lower case
(SMALL letters).
Lower
Function
39
40. LEN
Function
The excel LEN function returns
the length of a given text string as
the number of characters. LEN will
also count characters in
numbers,But numbers formatting
is not included.
The excel concatenate function
concatenates (joins) join upto 30
text item together and returns the
result as text.The concatenate
function replaces concatenate in
newer versions of excel.
Concatenate
Function
40
41. Logical
Functions
• IF Function
• Nested/Multiple IF
• IFS Function
• Using AND with IF
• Using OR with IF
• Formula Error Messages
• IFERROR Function
• IFNA Function
41
42. IF Function
▪ Checks whether a condition is met, and returns one value if
TRUE, and another value if FALSE.
▪ Syntax : IF(logical_test, [value_if_true], [value_if_false])
=IF(D1<=500000,5000,0)
42
43. Nested/Multiple IF
▪ Nesting refers to the practice of joining multiple functions
together in one formula.
=IF(D2<=250000,0,
IF(D2<=500000,(D2-
250000)*0.1,
IF(D2<=1000000,(D2-
500000)*0.2+25000,(D2-
1000000)*0.3+125000)))
43
44. IFS Function (Excel 2016)
▪ There is now an IFS function that can replace multiple, nested IF
statements with a single function.
▪ Syntax : IFS(condition1, value1, [condition2], [value2], [condition3],
[value3], …)
=IFS(D2<=250000,0,
D2<=500000,(D2-
250000)*0.1,
D2<=1000000,(D2-
500000)*0.2+25000,
true,(D2-1000000)*0.3
+125000)
44
45. Using AND with IF
▪ Use theAND function, one of the logical functions, to determine if all
conditions in a test areTRUE.
▪ Syntax : IF(AND(Something isTrue,Something else isTrue),Value if
True,Value if False)
=IF(AND(D7="Savings“,
D8="BANK/PO"),
MIN(10000,D6),0)
45
46. Using OR with IF
▪ Use theOR function, one of the logical functions, to determine if any
conditions in a test areTRUE.
▪ Syntax : IF(OR(Something isTrue,Something else isTrue),Value ifTrue,
Value if False)
=IF(OR(D5>=182,
AND(D5>=60,
(D6+D7+D8+D9)>=365)),
"Resident",
"Non Resident")
46
47. Formula Error Messages
Error Value Meaning
#DIV/0 Division by zero
#N/A No value available (Technically, this is not an error.)
#NAME? This error value appears when you incorrectly type the range name, refer
a deleted range name, or forget to put quotation marks around a text
in a formula.
#NULL! This error will occur if you insert a space instead of a comma between
used in functions.
#NUM! Problem with a number in the formula. A number too large or too small to
represented in the worksheet.
#REF! Invalid cell reference
This error is most often the result of specifying a mathematical operation
with a cell that contain text.
#VALUE!
47
48. IFERROR Function
▪ Returns a value you specify if a formula evaluates to an error;
otherwise, returns the result of the formula. Use the IFERROR
function to trap and handle errors in a formula.
▪ Syntax : IFERROR(value, value_if_error)
=IFERROR(E3/E4,
"NO INTEREST PAID")
48
49. IFNA Function (Excel 2013)
▪ Returns the value you specify if the formula returns the #N/A
error value; otherwise returns the result of the formula.
▪ Syntax : IFNA(value, value_if_na)
=IF(D1<=500000,5000,0)
49