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.
Simple Hints: Automatic calculations, instant error correction, ability to copy formulas, and dynamic charts.
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.
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).
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).
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)
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)
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, ...)
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)
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, ...)
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.
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.
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.
Common Error Codes in LibreOffice Calc
| Error | Code | Meaning |
|---|---|---|
| ### | – | Column too narrow for numeric value. |
| #DIV/0! | 532 | Division by zero. |
| #NAME? | 525 | Text not recognised (misspelled function). |
| #REF! | 524 | Invalid cell reference (deleted column). |
| #VALUE! | 519 | Wrong argument type (text instead of number). |
| #NUM! | 503 | Number too large/small or overflow. |
മലയാളം വിഭാഗം – സ്പ്രെഡ്ഷീറ്റ് (ലിബ്രെ ഓഫീസ് കാൽക്)
📌 പ്രധാന പാഠഭാഗങ്ങൾ:
- സ്പ്രെഡ്ഷീറ്റിന്റെ ആമുഖം, ലിബ്രെ ഓഫീസ് കാൽക്
- സ്പ്രെഡ്ഷീറ്റിന്റെ ഘടകങ്ങൾ – സെൽ, റേഞ്ച്, വർക്ക്ബുക്ക്, വർക്ക്ഷീറ്റ്
- ഡാറ്റ തരങ്ങൾ – വാല്യു, ലേബൽ, ഫോർമുല
- സെൽ റഫറൻസിങ് – റിലേറ്റീവ്, അബ്സൊല്യൂട്ട്, മിക്സഡ്
- ഫങ്ഷനുകൾ – തീയതി/സമയം, ഗണിതം, സ്ഥിതിവിവരം, ലോജിക്കൽ, ടെക്സ്റ്റ്, ലുക്കപ്പ്, സാമ്പത്തികം (കൃത്യമായ Syntax)
- ഡാറ്റ എൻട്രി, വാലിഡേഷൻ, ഫോർമാറ്റിംഗ്
- ഔട്ട്പുട്ട് റിപ്പോർട്ടുകൾ – പിവറ്റ് ടേബിൾ, ഒന്ന്/രണ്ട് വേരിയബിൾ ഡാറ്റ ടേബിൾ
- കോമൺ എറർ കോഡുകൾ
- മുൻവർഷ പരീക്ഷാ ചോദ്യങ്ങൾ
എന്താണ് സ്പ്രെഡ്ഷീറ്റ്?
വരികളുടെയും നിരകളുടെയും ഒരു ഗ്രിഡിൽ ഡാറ്റ സംഭരിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണ് സ്പ്രെഡ്ഷീറ്റ്. സംഖ്യാ അല്ലെങ്കിൽ സാമ്പത്തിക ഡാറ്റ റെക്കോർഡുചെയ്യാനും കണക്കാക്കാനും താരതമ്യം ചെയ്യാനും ഇത് ഉപയോഗിക്കുന്നു.
സൂചനകൾ: സ്വയമേവയുള്ള കണക്കുകൂട്ടലുകൾ, തൽക്ഷണ പിശക് തിരുത്തൽ, ഫോർമുലകൾ പകർത്താനുള്ള കഴിവ്, ചലനാത്മക ചാർട്ടുകൾ.
ഫങ്ഷനുകളുടെ വർഗ്ഗീകരണം – കൃത്യമായ Syntax
സാധാരണ എറർ കോഡുകൾ
| എറർ | കോഡ് | കാരണം |
|---|---|---|
| ### | – | നിരയുടെ വീതി കുറവ്. |
| #DIV/0! | 532 | പൂജ്യം കൊണ്ട് ഹരിച്ചാൽ. |
| #NAME? | 525 | ഫോർമുലയിലെ വാചകം തിരിച്ചറിഞ്ഞില്ല. |
| #REF! | 524 | സെൽ റഫറൻസ് അസാധു. |
| #VALUE! | 519 | തെറ്റായ ആർഗ്യുമെന്റ് തരം. |
| #NUM! | 503 | നമ്പർ വളരെ വലുതോ ചെറുതോ. |
Important Exam Questions (മുൻവർഷ ചോദ്യങ്ങൾ)
Answer: d) NPER.
Answer: (d) 30-12-1899.
Answer: (c) Cell address.
Answer: d) DAY (Date function, others are Logical).
Answer: a) 1000, b) 999, c) 120, d) 124.
(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.
Answer: Absolute: $A$5; Mixed (row absolute): A$5; Mixed (column absolute): $A5.
Answer: Structure: DDD-SSS-AAAA. Example: 007-045-0123.