ABSDB Function (LibreOffice Calc)
The ABSDB function returns the absolute value of a number stored in a database field reference. It is used primarily in legacy spreadsheet models and database-linked sheets.
Compatibility
▾| Excel | ✖ |
| Gnumeric | ✖ |
| Google_sheets | ✖ |
| Libreoffice | ✔ |
| Numbers | ✖ |
| Onlyoffice | ✖ |
| Openoffice | ✔ |
| Wps | ✖ |
| Zoho | ✖ |
What the ABSDB Function Does â–¾
- Returns the absolute value of a number
- Accepts direct numeric input or database field references
- Useful in legacy models where values are pulled from external data sources
- Behaves similarly to ABS, but exists for compatibility with older database‑linked sheets
Syntax â–¾
ABSDB(number)
Arguments
- number:
A numeric value or a reference to a database field containing a number.
Basic Examples â–¾
Absolute value of a number
=ABSDB(-42)
→ 42
Absolute value of a cell reference
=ABSDB(A1)
Absolute value of a database field reference
=ABSDB('sales.dbf'.Amount)
Advanced Examples â–¾
Normalize imported negative values
=ABSDB(VLOOKUP(ID; SalesTable; 3; 0))
Clean up sign‑flipped accounting data
=ABSDB(DATEVALUE(A1) - DATEVALUE(A2))
Combine with ROUND
=ROUND(ABSDB(A1); 2)
Combine with CONVERT for unit‑normalized absolute values
=ABSDB(CONVERT(A1; "ft"; "m"))
Edge Cases and Behavior Details â–¾
ABSDB returns a numeric value
Accepts:
- Numbers
- Cell references
- Database field references
- Expressions that evaluate to numbers
Invalid text → Err:502
Behavior details
- ABSDB is functionally equivalent to ABS for most modern spreadsheets
- Exists primarily for compatibility with older database‑linked models
- Does not modify the underlying data source
- Non‑numeric input results in an error
ABSDB of an error → error propagates
Common Errors and Fixes â–¾
Err:502 — Invalid argument
Cause:
- Input is text
- Database field does not contain numeric data
Fix:
- Wrap with VALUE
- Validate database field types
Err:504 — Invalid reference
Cause:
- Database source missing or disconnected
Fix:
- Reconnect data source
- Verify field names
Best Practices â–¾
- Prefer ABS for modern spreadsheets
- Use ABSDB only when maintaining legacy database‑linked models
- Validate database field types before applying ABSDB
- Combine with VALUE to sanitize imported text‑numbers
ABSDB is a legacy‑compatibility absolute‑value function — ideal for maintaining older database‑linked spreadsheets while ensuring numeric consistency.
Related Patterns and Alternatives â–¾
- Use ABS for standard absolute‑value operations
- Use VALUE to convert text to numbers
- Use ROUND, TRUNC, or INT for numeric shaping
- Use CONVERT for unit‑normalized absolute values
By mastering ABSDB and its modern alternatives, you can maintain compatibility with legacy database‑driven spreadsheets while building clean, reliable numeric workflows in LibreOffice Calc.