how to open pdf file using itextsharp in c# : Search pdf documents for text Library application component asp.net windows winforms mvc Unit27SpreadsheetModelling1-part1617

11
Unit 27 Spreadsheet modelling
This demonstrates one of the main benefits of spreadsheets – as the 
formulae are constantly recalculated, we can change the amount saved 
each month (in B4) and the number of months (in D4) to investigate 
different possibilities. This kind of spreadsheet is sometimes called a 
‘What if...?’ spreadsheet, since we can use it to answer questions such as:
• What if you could only save £75 a month? Changing the number of 
months shows it will take 20 months to save for the car.
• What if you choose a cheaper car, costing £900? Keeping the 
number of months as nine, how much will you need to save each 
month?
A budget spreadsheet
Another common type of spreadsheet is the budget spreadsheet. In 
this type, columns of figures representing income or outgoings, to or 
from various sources, are totalled up. Imagine you want to estimate the 
monthly cost of running a car over four months. Figure 27.7 shows a 
spreadsheet set up to calculate monthly costs. The values entered have 
been formatted as currency. You can do this either by entering a £ sign 
in front of each value as you type it or by highlighting all the cells with 
the cell pointer (by dragging across them with the mouse pointer) and 
clicking the Currency button in the Formatting toolbar.
Since the costs of petrol and insurance stay the same each month, you 
can enter the value once then copy and paste it into the other cells. If 
you highlight all the cells where you want to paste the value, you can 
then paste multiple copies in one go.
Relative cell referencing
To add up the costs for the month of January, you could enter the 
following formula:
=C3+C4+C5
Figure 27.7: Monthly cost spreadsheet
Search pdf documents for text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
converting pdf to searchable text format; find and replace text in pdf
Search pdf documents for text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
convert pdf to searchable text; text select tool pdf
12
BTEC’s own resources
Once this formula has been entered, it can be copied as well. However, 
when you copy formulae, something very important happens. In other 
applications, when you copy and paste something it stays the same, 
but not with spreadsheet formulae. Instead, the cell addresses change 
relative to the cell into which they are copied.
When we copy this formula along the columns (i.e. into columns D, 
E and F), the column letters in the formula change although the row 
numbers remain the same. This is exactly what we want to happen – it 
means the formula adds up the correct values for each month. The 
effect is known as relative cell referencing. Later in this unit we will 
look at situations where you do not want the cell addresses to change 
when you copy a formula – this is called absolute cell referencing (see 
pages 21–23).
Figure 27.8 shows the completed spreadsheet.
Relative cell referencing – a cell 
address that changes when it is copied 
to a different cell.
Absolute cell referencing – a cell 
address that does not change when you 
copy it.
Key terms
Figure 27.8: The completed spreadsheet
Because spreadsheet software allows you to copy both values and 
formulae simply, this makes it easy to create large spreadsheets. Since 
the cell addresses in the formulae are automatically adjusted as you 
copy them, you only have to enter them once. Many financial budget 
spreadsheets include figures for a whole 12 months, i.e. one year. If you 
only have to enter a formula to add up a monthly total once, instead of 
12 times, this obviously saves a lot of time.
Complex formulae
Mathematical precedence
Mathematical precedence means the order that calculations are done 
in a complex formula. For example, what do you think the result of the 
following formula would be?
=5+2*2
You might imagine that the result would be 14, because 5+2 is 7, then 
multiplied by 2 is 14. However, calculations in spreadsheets are not 
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
For some important PDF documents, you may can select PDF text region, copy and paste PDF text for edit for C# .NET also supports to search PDF text, which help
pdf find and replace text; search pdf for text
C# PDF File Compress Library: Compress reduce PDF size in C#.net
is designed to offer C# developers to compress existing PDF documents in .NET size, images size reducing can help to reduce PDF file size Embedded search index.
select text pdf file; how to select text on pdf
13
Unit 27 Spreadsheet modelling
done left to right. They are done based on the order of mathematical 
precedence, and multiplication is done before addition. So the result 
would be 2 multiplied by 2 is 4, then add 5 is 9.
The order of mathematical precedence is shown in Table 27.2.
Table 27.2: The order of mathematical precedence
Order
Function
Symbol
1
Brackets
()
2
Raise to power
^
3
Divide
/
4
Multiply
*
5
Add
+
6
Subtract
-
Note that anything in brackets is done first, so to get the answer 14 from 
the previous example, the formula would need to be:
=(5+2)*2
2.3 Functions
In addition to the arithmetic operators we have used so far, formulae 
can also include functions that carry out a wide range of mathematical 
calculations. Excel
®
has hundreds of functions, but we’ll look at just a 
few of the most useful ones.
The Sum function
The Sum function is one of the most widely used 
functions. It is used to add up a column or row of 
values. It is used so often that there is an AutoSum 
button on the Home tab of the Ribbon that 
automatically creates a formula using the Sum function.
First, let’s look at how to use the Sum function 
manually, so that we can understand how it works 
before looking at the automatic version.
Imagine you have a spreadsheet like the one shown 
in Figure 27.9. This spreadsheet might be used by a 
games shop. It lists all the games they have, the price 
and the number in stock.
To add up the total number of games in stock, you 
could enter a formula in C14 that adds each cell 
one by one, but this would be a long-winded way of 
doing it. The Sum function is much easier to use – 
you only need to enter the starting cell (C4) and the 
ending cell (C14) in the list to be added, separated by 
a colon, like this:
=SUM(C4:C13)
Figure 27.9: Games Store spreadsheet
Did you know?
In Figure 27.9, Column A has been 
widened to fit the names of the 
games. You do this by moving the 
mouse pointer into the grey title bar 
of the columns, between the column 
you want to widen and the next one 
(between columns A and B in this 
case). When the two-headed arrow 
mouse pointer appears, you click and 
drag the line to the right to widen 
column A.
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
XDoc.HTML5 Viewer. view, Annotate,Convert documents online using ASPX. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
find and replace text in pdf file; search pdf files for text programmatically
VB.NET PDF Print Library: Print PDF documents in vb.net, ASP.NET
view, Annotate,Convert documents online using ASPX. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF.
search text in pdf image; how to select all text in pdf
14
BTEC’s own resources
If you use AutoSum button in the Ribbon, you don’t have to type 
anything. Just click in the cell where the formula should go (C15) and 
click the AutoSum button. Excel
®
looks for a row or column of numbers 
above or to the left of the currently selected cell and creates the 
formula using the Sum function for you (see Figure 27.10). It displays 
the formula for you to check, and when you press the Enter button it 
completes the automatic creation of the formula.
Figure 27.10: The AutoSum button
The Min, Max and Average functions
These statistical functions work in a similar way to the Sum function, but 
there is no Ribbon button to create them automatically.
To find the maximum price of a game you would enter the following formula:
=MAX(B4:B13)
Column D on the spreadsheet shown in Figure 27.10 is meant to display 
the value of the games in stock (the price multiplied by the quantity). 
Enter the correct formula in D4 and copy it down to D14, then use the 
AutoSum button to calculate the total value of the games in stock.
Activity: Using the AutoSum button
Statistics – the science of making sense 
of data.
Key term
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
C#.NET WinForms Viewer SDK provides C# WinForms Viewer, which is also an powerful documents and images Select PDF text on viewer. • Search PDF text in preview.
how to select text in pdf and copy; pdf text search
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Overview. RasterEdge C#.NET WPF Viewer SDK is an powerful documents and images viewer. Select PDF text on viewer. • Search PDF text in preview.
can't select text in pdf file; pdf editor with search and replace text
15
Unit 27 Spreadsheet modelling
The Min function works in the same way and displays the minimum 
value in the range.
The Average function displays the average value (or mean) across 
the range.
The Count and Countif functions
Count is another simple statistical function. It counts the number of cells 
within a range that contain numbers. For example, if we use the Games 
Store spreadsheet shown above and enter the formula =Count(C4:C14), 
we will get the result 11. That’s because there are 11 cells in the range 
that contain a number (all of them in this case).
The Countif function adds the ability to count only the values in a 
range that meet certain criteria. The criteria can be a single value (such 
as 3), a text value (such as “Yes”) or an expression using a comparison 
operator (such as “>10”). Note that expressions and text values must be 
enclosed in double quotation marks.
Enter the formulae to calculate the minimum, maximum and average 
prices of the games. When complete, the spreadsheet should look 
like Figure 27.11.
Activity: Finding minimum, 
maximum and average values
Figure 27.11: Spreadsheet with minimum, maximum and average prices
Did you know?
The Count function counts the cell 
only if it contains a number. If the cell 
contains text it will not be counted.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
VB.NET Guide and Sample Codes to Merge PDF Documents in VB.NET Project. Batch merge PDF documents in Visual Basic .NET class program.
cannot select text in pdf file; find text in pdf files
C# Word - Search and Find Text in Word
view, Annotate,Convert documents online using ASPX. edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET
select text in pdf; text searchable pdf
16
BTEC’s own resources
Table 27.3 shows the comparison operators you can use.
Table 27.3: Comparison operators
Symbol
Meaning
=
Equal to
>
Greater than
<
Less than
>=
Greater than or equal to
<=
Less than or equal to
<>
Not equal to
For example, the Games Store needs to reorder games when the 
quantity in stock has fallen below 6. We can show the number of games 
that need reordering using the formula:
=COUNTIF(C4:C14,“<6”)
The Games Store manager is thinking of offering a discount on the 
price of games where there are more than 10 in stock. What formula 
would tell you how many games that applies to?
Activity: Identifying excess stock
The If function
The If function is more complex than the statistical functions we have 
looked at so far, but it is also more powerful. It allows you to change 
what the spreadsheet does depending on the outcome of some kind of 
test. For example, if the value in a particular cell is greater than 10, you 
can display a message or do a calculation; whereas if the value is less 
than 10, you can display a different message or do a different calculation.
First, let’s look at the basic structure of the If function. This has three 
parts within the brackets that follow the function name:
=IF(test, action if test is true, action if test is false)
The first part – the test
The test can simply be comparing the contents of a cell with a value 
or with text. For example, C4=10 means ‘Does C4 contain 10?’ and 
C4=“Yes” means ‘Does C4 contain the text Yes?’ Alternatively, the test 
can use the comparison operators we have looked at with the Countif 
function. For example, C4>10 means ‘Is C4 greater than 10?’
The second and third parts – what to do as a result of the test
The next two parts of the function describe what to do if the result of 
the test is true and what to do if it is false. These actions can also be a 
simple value or some text, for example:
=IF(C4>10,“Too much”, “Not enough”)
17
Unit 27 Spreadsheet modelling
In this example, if the value in C4 is greater than 10, then the text “Too 
much” is displayed in the cell that contains the If function. If the value in 
C4 is not greater than 10, then the text “Not enough” is displayed.
These actions could also be a calculation, for example:
=IF(C4>10, C4+2, C4-2)
Here, if the value in C4 is greater than 10, then that value has 2 added 
to it and the result is placed in the cell that contains the If statement. If 
the value in C4 is less than 10, then 2 is subtracted.
The If function in use
Now let’s look at a real example of the If function in use. Remember the 
Games Store spreadsheet we used to demonstrate the other functions. 
On page 16 we used the Countif function to show the number of 
games that need reordering because the quantity in stock has fallen 
below six. However, this function does not tell us which games need 
reordering, only how many there are. With the If function we can display 
a message next to the game telling us to reorder it.
We start off by entering the formula using the If function in cell E4. The 
test is ‘Is C4 (the quantity) less than 6?’ The action, if the test is true (i.e. 
C4 is less than 6) is to display the text ‘Reorder’. The action if the test is 
false (i.e. C4 is 6 or more) is to display a dash. The formula is shown in 
Figure 27.12.
Figure 27.12: The formula using the If function
18
BTEC’s own resources
Once you have entered the formula in E4, copy it down through cells 
E5 to E14. You can do this by copying and pasting or you can use the 
copy box on the current cell pointer. This is the small black box on the 
bottom-right corner of the current cell pointer, as shown in Figure 27.13.
When you move the mouse pointer over the copy box, it changes to a 
black cross. If you drag down through the cells that you want to copy 
into (E5 to E14) with the black cross mouse pointer, the formula will be 
copied for you. The completed spreadsheet is shown in Figure 27.14.
Figure 27.13: The cell pointer copy box
Figure 27.14: The completed spreadsheet
19
Unit 27 Spreadsheet modelling
Using AND and OR
The If function used in the previous example was able to test only one 
cell (C4). However, there may be situations where you want to test the 
values in two or more cells and do something if both the tests are true.
The AND logical operator
Let’s look at an example. The Games Store wants to discount (reduce) 
the price of any game that costs over £26 if there are 10 or more 
in stock. Here there are two tests that need to be done (>£26 and 
>=10). We only want to discount the game if both the tests are true, 
so we use the AND logical operator. Figure 27.15 shows the modified 
If function.
The tests are now preceded by AND,  
like this:
AND(C4>=10,B4>26)
If the test is true (i.e. we have more 
than 10 in stock and the price is over 
£26), then the price in B4 has £10 
subtracted from it. Otherwise the 
price is kept the same. The complete 
formula looks like this:
=IF(AND(C4>=10,B4>26),B4-10,B4)
Once the formula is complete you can 
copy it down the rest of the column. 
If you check carefully, you should see 
that the prices have been reduced 
on the games that meet the two test 
criteria, as shown in Figure 27.16.
Figure 27.15: If function using AND
Figure 27.16: The new reduced prices (highlighted in red)
20
BTEC’s own resources
The OR logical operator
Using the AND logical operator means that both tests must be true for 
the true action to be carried out. However, if you use the OR logical 
operator, then the true action will be carried out if either one of the 
tests is true.
If we modify the formula just entered to use OR, then the price of the 
game will be reduced if there are 10 or more in stock or if the game 
costs over £26. This is shown in Figure 27.17. Note that now the prices 
of almost all the games are reduced, since most of them meet one or 
other of the test criteria.
Figure 27.17: Using the OR logical operator
Excel
®
has many more functions than the few we have looked at here. 
Find out more about the other functions by searching in Help for ‘list 
of worksheet functions’.
If you want a real challenge, find out how the following worksheet 
functions can be used and create example spreadsheets that use 
them:
•  Today
•  Rand
•  Vlookup
•  Weekday.
Activity: Other worksheet 
functions
Documents you may be interested
Documents you may be interested