CHAPTER – 2 SPREADSHEET English with Malayalam Note

Chapter 2: Electronic Spreadsheet (LibreOffice Calc)

📌 Chapter 2 – Important Topics:
  • Introduction to Spreadsheet & LibreOffice Calc
  • Components of Spreadsheet (Cell, Range, Workbook, Worksheet)
  • Data Types – Value, Label, Formula
  • Cell Referencing – Relative, Absolute, Mixed
  • Functions – Date & Time, Mathematical, Statistical, Logical, Text, Lookup, Financial (with exact syntax)
  • Data Entry, Validation, Formatting
  • Output Reports – Pivot Table, One/Two‑variable Data Table
  • Common Error Codes
  • Previous Year Exam Questions

What is a Spreadsheet?

A spreadsheet is a computer program that allows the user to store data in a grid of rows and columns. It is used to record, calculate and compare numerical or financial data.

Eg: Microsoft Excel 2007, LibreOffice Calc, Lotus 1-2-3 etc.

📌 Live Example 1 – Business: Lakshmi, a teacher, wants to prepare a list of 180 students (Commerce, Science, Humanities) with their exam scores. Using LibreOffice Calc, she can find the top scorer and pass percentage for each batch in just a few clicks.
📌 Live Example 2 – Personal: At home, you can use a spreadsheet to track your monthly expenses, calculate income tax, or maintain a chronological list of important events – all automatically updated when you change any value.
💭 Think: Why is a spreadsheet called an “electronic” spreadsheet? What advantage does it have over a paper ledger?
Simple Hints: Automatic calculations, instant error correction, ability to copy formulas, and dynamic charts.
Simple Explanation: A spreadsheet is like a digital ledger sheet. You write numbers and text in boxes (cells), and the software instantly calculates totals, averages, or even complex loan payments for you.
Exam Practice (2 marks): List any four uses of a spreadsheet in business organisations.
Answer Structure: Sales report preparation, inventory analysis, payroll preparation, budgeting.
Hint: Refer to the introduction of the chapter.

LibreOffice Calc – Features

  • Easy Calculations – Complex calculations across sheets.
  • What-If Calculations – Predict changes (e.g., interest rate effect).
  • Database functions – Store, filter, organise huge data.
  • Arranging Data – Sort, filter, format.
  • Dynamic Charts – Attractive visual presentation.
Simple Explanation: “What-if” means you ask the computer: “What will be my monthly EMI if the loan interest rises to 10%?” – Calc instantly shows the answer.

Components of LibreOffice Calc

  • Workbook – A file containing one or more worksheets.
  • Worksheet – A page in the workbook (rows & columns).
  • Cell – Intersection of a row and column; identified by Cell Address (e.g., A1).
  • Range – Group of selected cells (e.g., B2:D8).
  • Naming Ranges – Give a meaningful name to a range (e.g., “Score” for C2:C15).
Live Example – Naming Range: If you name the range containing student marks as “Score”, you can write =AVERAGE(Score) instead of =AVERAGE(C2:C15).
💭 Think: Why is it helpful to name a range?
Simple Hints: Saves time, avoids errors when you refer to the same data many times.

Types of Worksheet Data

  • Value – Numerical data (right-aligned). Eg: 2500, ₹5,000.
  • Label – Text data (left-aligned). Eg: Name, City.
  • Formula – Starts with = sign. Eg: =A1+B1.

Cell Referencing

  • Relative – Changes when copied (e.g., =C5+D5 copied to E6 becomes =C6+D6).
  • Absolute – Remains constant using $ (e.g., =$A$1+$B$1).
  • Mixed – Partly absolute, partly relative (e.g., =A$1+$B1).
Simple Explanation: Use $ to lock a row or column. If you copy a formula with $A$1, it always points to cell A1.

Classification of Functions – with exact Syntax

1. Date & Time Functions

  • TODAY() – Current system date.
    Syntax: =TODAY()
  • NOW() – Current date and time.
    Syntax: =NOW()
  • YEAR() – Extracts year from a date.
    Syntax: =YEAR("date") or =YEAR(date_cell)
  • MONTH() – Extracts month (1–12).
    Syntax: =MONTH("date") or =MONTH(date_cell)
  • DAY() – Extracts day (1–31).
    Syntax: =DAY("date") or =DAY(date_cell)
  • DATEVALUE() – Converts text date to serial number (base 30/12/1899).
    Syntax: =DATEVALUE("date_text")
  • DATE() – Returns a date from year, month, day.
    Syntax: =DATE(year, month, day)
Live Example: =DATEVALUE("31/01/2017") returns 42766. This number is the days since 30/12/1899.
Exam Practice (2 marks): Write the output of =YEAR("01/05/2016") and =MONTH("05/08/2016").
Answer: 2016, 8.
Hint: YEAR returns the year, MONTH returns the month number.

2. Mathematical Functions

  • SUM() – Adds numbers.
    Syntax: =SUM(number1, number2, ...) or =SUM(range)
  • SUMIF() – Sums cells that meet a condition.
    Syntax: =SUMIF(range, criteria, sum_range)
  • ROUND() – Rounds to specified digits.
    Syntax: =ROUND(number, count)
  • ROUNDUP() – Rounds up away from zero.
    Syntax: =ROUNDUP(number, count)
  • ROUNDDOWN() – Rounds down towards zero.
    Syntax: =ROUNDDOWN(number, count)

3. Statistical Functions

  • COUNT() – Counts cells containing numbers only.
    Syntax: =COUNT(value1, value2, ...) or =COUNT(range)
  • COUNTA() – Counts non‑empty cells (numbers, text, errors).
    Syntax: =COUNTA(value1, value2, ...) or =COUNTA(range)
  • COUNTBLANK() – Counts empty cells.
    Syntax: =COUNTBLANK(range)
  • COUNTIF() – Counts cells meeting a condition.
    Syntax: =COUNTIF(range, criteria)
Simple Explanation: COUNTIF is like asking “How many students scored more than 40?”.

4. Logical Functions

  • IF() – Returns one value if condition is TRUE, else another.
    Syntax: =IF(logical_test, value_if_true, value_if_false)
  • Nested IF – Multiple conditions.
    Syntax: =IF(test1, val1, IF(test2, val2, ...))
  • AND() – TRUE if all arguments are TRUE.
    Syntax: =AND(logical1, logical2, ...)
  • OR() – TRUE if at least one argument is TRUE.
    Syntax: =OR(logical1, logical2, ...)
Live Example – Grading: =IF(C2>=90,"A+",IF(C2>=80,"A",...)) assigns grades based on score.

5. Text Functions

  • TEXT() – Converts number to text in a given format.
    Syntax: =TEXT(number, format)
  • CONCATENATE() – Joins several text strings.
    Syntax: =CONCATENATE(text1, text2, ...)

6. Lookup Functions

  • VLOOKUP() – Searches first column and returns value from same row.
    Syntax: =VLOOKUP(search_criterion, array, index, sort_order)
  • HLOOKUP() – Searches first row and returns value from same column.
    Syntax: =HLOOKUP(search_criterion, array, index, sort_order)
  • LOOKUP (Vector form) – Searches in one row/column and returns from another.
    Syntax: =LOOKUP(search_criterion, search_vector, result_vector)
  • LOOKUP (Array form) – Searches in array and returns from last row/column.
    Syntax: =LOOKUP(lookup_value, array)
Simple Explanation – VLOOKUP: You have a product code and you want its price from a price list. VLOOKUP finds the code and brings the price.

7. Financial Functions

  • ACCRINT() – Accrued interest on securities.
    Syntax: =ACCRINT(issue, first_interest, settlement, rate, par, frequency, basis)
  • PMT() – Periodic payment (EMI) for a loan.
    Syntax: =PMT(rate, nper, pv, [fv], [type])
  • PV() – Present value of an investment.
    Syntax: =PV(rate, nper, pmt, [fv], [type])
  • FV() – Future value.
    Syntax: =FV(rate, nper, pmt, [pv], [type])
  • RATE() – Interest rate per period.
    Syntax: =RATE(nper, pmt, pv, [fv], [type], [guess])
  • CUMIPMT() – Cumulative interest between two periods.
    Syntax: =CUMIPMT(rate, nper, pv, start_period, end_period, type)
  • NPV() – Net present value.
    Syntax: =NPV(rate, value1, value2, ...)
Live Example – PMT: Loan ₹2,00,000 at 10% p.a. for 5 years. =PMT(10%/12, 60, 200000) gives monthly EMI (negative value).
Exam Practice (3 marks): Mr. Anoop holds 10% debentures of ₹1,00,000 issued on 01/04/2016. First interest due 30/09/2016. He sells on 01/07/2016. Calculate accrued interest using ACCRINT.
Answer Structure: =ACCRINT("01/04/2016","30/09/2016","01/07/2016",10%,100000,2,0) = ₹2,500.
Hint: Interest = Principal × Rate × (3 months / 12 months).

Data Entry, Validation and Formatting

  • Auto Fill – Drag fill handle to copy or create series.
  • Fill Series – Linear, growth, date series via Edit → Fill → Series.
  • Data Validation – Restrict entries (list, whole number, date, etc.) and set error alerts.
  • Data Form – Easy form to add/edit records.
  • Conditional Formatting – Highlight cells based on rules (e.g., scores below 50 in red).
  • Table Formatting – AutoFormat for quick styling.
💭 Think: How can data validation prevent errors when entering “Sex” or “Batch”?
Simple Hints: Create a drop‑down list; user can only choose Male/Female/Transgender or Science/Commerce/Humanities.

Output Reports

One‑variable Data Table

Shows multiple results by changing one input variable.

Example: Profit = Quantity × (Selling Price – Direct Cost) – Fixed Cost. Change quantity from 500 to 5000, see profit instantly.

Two‑variable Data Table

Shows results by changing two variables (e.g., quantity and selling price).

Pivot Table

Interactive tool to summarise large datasets – drag fields to rows, columns, data area.

Simple Explanation: Pivot table is like a kaleidoscope – you rotate fields to see the same data from different angles.

Common Error Codes in LibreOffice Calc

ErrorCodeMeaning
###Column too narrow for numeric value.
#DIV/0!532Division by zero.
#NAME?525Text not recognised (misspelled function).
#REF!524Invalid cell reference (deleted column).
#VALUE!519Wrong argument type (text instead of number).
#NUM!503Number too large/small or overflow.

മലയാളം വിഭാഗം – സ്പ്രെഡ്ഷീറ്റ് (ലിബ്രെ ഓഫീസ് കാൽക്)

📌 പ്രധാന പാഠഭാഗങ്ങൾ:
  • സ്പ്രെഡ്ഷീറ്റിന്റെ ആമുഖം, ലിബ്രെ ഓഫീസ് കാൽക്
  • സ്പ്രെഡ്ഷീറ്റിന്റെ ഘടകങ്ങൾ – സെൽ, റേഞ്ച്, വർക്ക്ബുക്ക്, വർക്ക്ഷീറ്റ്
  • ഡാറ്റ തരങ്ങൾ – വാല്യു, ലേബൽ, ഫോർമുല
  • സെൽ റഫറൻസിങ് – റിലേറ്റീവ്, അബ്സൊല്യൂട്ട്, മിക്സഡ്
  • ഫങ്ഷനുകൾ – തീയതി/സമയം, ഗണിതം, സ്ഥിതിവിവരം, ലോജിക്കൽ, ടെക്സ്റ്റ്, ലുക്കപ്പ്, സാമ്പത്തികം (കൃത്യമായ Syntax)
  • ഡാറ്റ എൻട്രി, വാലിഡേഷൻ, ഫോർമാറ്റിംഗ്
  • ഔട്ട്പുട്ട് റിപ്പോർട്ടുകൾ – പിവറ്റ് ടേബിൾ, ഒന്ന്/രണ്ട് വേരിയബിൾ ഡാറ്റ ടേബിൾ
  • കോമൺ എറർ കോഡുകൾ
  • മുൻവർഷ പരീക്ഷാ ചോദ്യങ്ങൾ

എന്താണ് സ്പ്രെഡ്ഷീറ്റ്?

വരികളുടെയും നിരകളുടെയും ഒരു ഗ്രിഡിൽ ഡാറ്റ സംഭരിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണ് സ്പ്രെഡ്ഷീറ്റ്. സംഖ്യാ അല്ലെങ്കിൽ സാമ്പത്തിക ഡാറ്റ റെക്കോർഡുചെയ്യാനും കണക്കാക്കാനും താരതമ്യം ചെയ്യാനും ഇത് ഉപയോഗിക്കുന്നു.

📌 Live Example 1 – വ്യവസായം: പാലക്കാട്ടെ ഹയർ സെക്കൻഡറി സ്കൂളിലെ 180 വിദ്യാർത്ഥികളുടെ (കൊമേഴ്സ്, സയൻസ്, ഹ്യുമാനിറ്റീസ്) മാർക്ക് പട്ടിക തയ്യാറാക്കാൻ ലക്ഷ്മി എന്ന അധ്യാപികയ്ക്ക് ലിബ്രെ ഓഫീസ് കാൽക് ഉപയോഗിക്കാം. ഓരോ ബാച്ചിന്റെയും ടോപ്പ് സ്കോററും പാസ് ശതമാനവും സെക്കന്റുകൾക്കകം കണ്ടെത്താം.
📌 Live Example 2 – വ്യക്തിഗതം: വീട്ടിലെ പ്രതിമാസ ചെലവുകൾ ട്രാക്ക് ചെയ്യാനും ആദായനികുതി കണക്കാക്കാനും പ്രധാനപ്പെട്ട സംഭവങ്ങളുടെ കാലക്രമ പട്ടിക ഉണ്ടാക്കാനും സ്പ്രെഡ്ഷീറ്റ് ഉപയോഗിക്കാം – ഒരു മൂല്യം മാറ്റിയാൽ എല്ലാ കണക്കുകളും സ്വയം അപ്ഡേറ്റ് ആകും.
💭 ചിന്തിക്കുക: എന്തുകൊണ്ടാണ് സ്പ്രെഡ്ഷീറ്റിനെ “ഇലക്ട്രോണിക്” സ്പ്രെഡ്ഷീറ്റ് എന്ന് വിളിക്കുന്നത്? പേപ്പർ ലെഡ്ജറിനെക്കാൾ ഇതിന്റെ ഗുണങ്ങൾ എന്തൊക്കെ?
സൂചനകൾ: സ്വയമേവയുള്ള കണക്കുകൂട്ടലുകൾ, തൽക്ഷണ പിശക് തിരുത്തൽ, ഫോർമുലകൾ പകർത്താനുള്ള കഴിവ്, ചലനാത്മക ചാർട്ടുകൾ.
ലളിതമായ വിശദീകരണം: സ്പ്രെഡ്ഷീറ്റ് ഒരു ഡിജിറ്റൽ കണക്കെഴുത്തു പുസ്തകം പോലെയാണ്. സെല്ലുകളിൽ നമ്പറുകളും വാചകങ്ങളും എഴുതാം, കൂട്ടുക, ശരാശരി കാണുക, വായ്പയുടെ EMI കണ്ടെത്തുക എന്നിവ സ്വയം ചെയ്യുന്നു.

ഫങ്ഷനുകളുടെ വർഗ്ഗീകരണം – കൃത്യമായ Syntax


സാധാരണ എറർ കോഡുകൾ

എറർകോഡ്കാരണം
###നിരയുടെ വീതി കുറവ്.
#DIV/0!532പൂജ്യം കൊണ്ട് ഹരിച്ചാൽ.
#NAME?525ഫോർമുലയിലെ വാചകം തിരിച്ചറിഞ്ഞില്ല.
#REF!524സെൽ റഫറൻസ് അസാധു.
#VALUE!519തെറ്റായ ആർഗ്യുമെന്റ് തരം.
#NUM!503നമ്പർ വളരെ വലുതോ ചെറുതോ.

Important Exam Questions (മുൻവർഷ ചോദ്യങ്ങൾ)

Q1 (2019 Mar – 1 Mark): Identify the suitable argument in a financial function representing the number of payments.
Answer: d) NPER.
Q2 (2020 Say – 1 Mark): The default base date used in 'DATEVALUE' function in LibreOffice Calc is:
Answer: (d) 30-12-1899.
Q3 (2021 Mar – 1 Mark): Each cell in a Spreadsheet is identified with a unique name, which is known as
Answer: (c) Cell address.
Q4 (2021 Say – 1 Mark): Find the odd one: a) IF b) AND c) OR d) DAY
Answer: d) DAY (Date function, others are Logical).
Q5 (2018 Mar – 2 Marks): Write the result displayed: a) =ROUND(999.99,0) b) =ROUNDDOWN(999.99,0) c) =ROUND(123.45,-1) d) =ROUNDUP(123.45,0)
Answer: a) 1000, b) 999, c) 120, d) 124.
Q6 (2018 Say – 2 Marks): Give the absolute cell reference for:
(a) Cell at 8th column and 15th row
(b) Range from 4th column 5th row to 10th column 20th row.
Answer: (a) $H$15, (b) $D$5:$J$20.
Q7 (2019 Say – 2 Marks): Convert 'A5' into absolute and mixed references.
Answer: Absolute: $A$5; Mixed (row absolute): A$5; Mixed (column absolute): $A5.
Q8 (2019 Mar – 2 Marks): Develop a coding structure for allotting register numbers for higher secondary students (district, school, admission).
Answer: Structure: DDD-SSS-AAAA. Example: 007-045-0123.

About the author

SIMON PAVARATTY
PSMVHSS Kattoor, Thrissur

إرسال تعليق