Module: M1-R5: Information Technology Tools and Network Basics
Chapter: Spreadsheet
LibreOffice Calc (and Excel) provides advanced **conditional and database functions** that help analyze large datasets efficiently. These include SUMIF, SUMIFS, COUNTIF, COUNTIFS for conditional summaries and DSUM, DMAX, DMIN, DCOUNT, DCOUNTA for database-style operations.
Purpose: Adds the values in a range that meet a single condition.
Calculate total sales where Region = "East".
| Region | Sales |
|---|---|
| East | 5000 |
| West | 4000 |
| East | 3500 |
| North | 2000 |
Formula: =SUMIF(A2:A5;"East";B2:B5)
Result: 8500
Purpose: Adds values that meet multiple conditions.
Find total sales for Region = “East” and Month = “Jan”.
| Region | Month | Sales |
|---|---|---|
| East | Jan | 5000 |
| East | Feb | 3000 |
| West | Jan | 4000 |
Formula: =SUMIFS(C2:C4;A2:A4;"East";B2:B4;"Jan")
Result: 5000
Purpose: Counts cells meeting a single condition.
Count how many sales are greater than 3000.
Formula: =COUNTIF(B2:B5;">3000")
Result: 3
Purpose: Counts cells meeting multiple conditions.
Count how many sales are from Region = “East” and greater than 3000.
Formula: =COUNTIFS(A2:A5;"East";B2:B5;">3000")
Result: 2
Purpose: Adds numbers in a database column that match criteria.
Sum of Sales for “East” region using database criteria.
| Region | Sales |
|---|---|
| East | 5000 |
| West | 4000 |
| East | 3500 |
| Region |
|---|
| East |
Formula: =DSUM(A1:B4;"Sales";D1:D2)
Result: 8500
Purpose: Find the maximum and minimum values in a database range that match criteria.
Find the highest and lowest sales for Region “East”.
Formula:
=DMAX(A1:B4;"Sales";D1:D2) → Result: 5000=DMIN(A1:B4;"Sales";D1:D2) → Result: 3500DCOUNT: Counts cells with numeric data meeting the criteria.
DCOUNTA: Counts all (non-empty) cells meeting criteria, including text.
Count how many “East” region entries have Sales data.
Formula: =DCOUNT(A1:B4;"Sales";D1:D2)
Result: 2
Formula: =DCOUNTA(A1:B4;"Region";D1:D2)
Result: 2
| Function | Purpose | Example Formula |
|---|---|---|
| SUMIF | Sum with one condition | =SUMIF(A2:A5;"East";B2:B5) |
| SUMIFS | Sum with multiple conditions | =SUMIFS(C2:C4;A2:A4;"East";B2:B4;"Jan") |
| COUNTIF | Count with one condition | =COUNTIF(B2:B5;">3000") |
| COUNTIFS | Count with multiple conditions | =COUNTIFS(A2:A5;"East";B2:B5;">3000") |
| DSUM | Database sum | =DSUM(A1:B4;"Sales";D1:D2) |
| DMAX | Database max value | =DMAX(A1:B4;"Sales";D1:D2) |
| DMIN | Database min value | =DMIN(A1:B4;"Sales";D1:D2) |
| DCOUNT | Count numeric entries | =DCOUNT(A1:B4;"Sales";D1:D2) |
| DCOUNTA | Count all non-empty entries | =DCOUNTA(A1:B4;"Region";D1:D2) |
These advanced functions enhance the analytical capabilities of LibreOffice Calc and Excel. They are essential for accountants, data analysts, and students handling complex spreadsheets with multiple criteria.