PlanMaker COUNTP: Legacy Numeric and Logical Counts, with Export Limits
Understand PlanMaker COUNTP, compare numeric, logical and occupied-cell counts, audit a replacement rule and preserve formulas before Excel export.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
COUNTP counts cells containing numbers or logical values. Both TRUE and FALSE count as occupied logical values; FALSE does not contribute zero merely because its logical meaning is false.
Legacy compatibility function: SoftMaker retains COUNTP for PlanMaker 97 compatibility and recommends COUNT or COUNTA where suitable. Those alternatives answer different questions, so neither is a universal drop-in replacement. COUNTP remains in the current manual; it is not documented as retired. Saving its formulas to Excel format replaces them with fixed results, according to SoftMaker’s compatibility warning.
Availability and version history
- Introduced: Exact release unknown. The 2010 manual documents COUNTP and its PlanMaker 97 compatibility purpose.
- Availability: Still documented as a legacy compatibility function in PlanMaker 2026; no retirement or final working-version endpoint is established.
- Scope: The reference belongs to the 2026/NX manual family. Individual FreeOffice and mobile-build availability remains unverified.
- Checked: October 14, 2026, against the official reference. Typed examples were independently checked; no native PlanMaker or Excel export test was performed.
Syntax and the three different counts
=COUNTP(Range1 [, Range2, Range3 ...])
The first cell range is required; additional ranges are optional. Omit the square brackets in an entered formula. These English examples use commas between arguments.
The official COUNTP entry distinguishes the functions as follows:
| Function | Documented purpose |
|---|---|
| COUNT | Count numeric content |
| COUNTP | Count numbers and logical values |
| COUNTA | Count any nonempty content |
COUNT’s own reference also mentions dates and text representing numbers. The short COUNTP page does not define every numeric-text conversion or error case. The comparison below deliberately uses ordinary numbers, plain nonnumeric text, genuine logical values and empty cells.
Example: measurements mixed with flags
Create LegacyCount with Entry in A1 and the following data in A2:A9. Enter =TRUE() in A4 so that it is a logical value. Leave A5 and A9 unused, and type N/A as ordinary text.
| Row | A: Entry | Counts toward COUNTP? |
|---|---|---|
| 2 | 12 | Yes, number |
| 3 | pending | No, ordinary text |
| 4 | =TRUE() |
Yes, logical value |
| 5 | Leave empty | No |
| 6 | 0 | Yes, number |
| 7 | -3 | Yes, number |
| 8 | N/A | No, ordinary text |
| 9 | Leave empty | No |
Enter these formulas outside the input area:
| Cell | Formula | Expected result |
|---|---|---|
| D2 | =COUNTP(A2:A9) |
4 |
| D3 | =COUNT(A2:A9) |
3 |
| D4 | =COUNTA(A2:A9) |
6 |
| D5 | =COUNTBLANK(A2:A9) |
2 |
COUNTP includes three numbers and one logical flag. Replacing it with COUNT would reduce this count by one; replacing it with COUNTA would add two text cells. Decide which records should qualify before changing a legacy formula.
Add another block, including FALSE
On LegacyCount, put Second block in B1. Enter 5 in B2, leave B3 empty, put hold in B4, 17 in B5 and =FALSE() in B6.
| Cell | Formula | Expected result |
|---|---|---|
| D7 | =COUNTP(B2:B6) |
3 |
| D8 | =COUNT(B2:B6) |
2 |
| D9 | =COUNTA(B2:B6) |
4 |
| D10 | =COUNTP(A2:A9,B2:B6) |
7 |
B6 contributes one to COUNTP because it holds a logical value. The formula is counting cells of the documented types, not adding the numeric meanings of TRUE and FALSE. The disjoint second range adds three qualifying cells to the first range’s four.
Make the intended rule visible before replacing it
For these controlled input types, a helper column can show the intended test on each row. Put Numeric or logical? in F1. In F2 enter:
=IF(OR(ISNUMBER(A2),ISLOGICAL(A2)),1,0)
Fill F2 through F9. The expected results are 1, 0, 1, 0, 1, 1, 0, 0. Put =SUM(F2:F9) in H2; it gives 4, matching D2.
The helper uses the documented ISNUMBER and ISLOGICAL distinctions. Its purpose is to expose an auditable rule for this fixture. It is not a proven universal COUNTP replacement for every numeric-text, imported-value or error-cell case, and no cross-application save/reopen test is implied.
If your real requirement is simply “count numeric readings,” use COUNT. If it is “count any supplied entry,” use COUNTA. If logical flags must be included but comments excluded, document that rule explicitly and verify representative edge cases before migrating a workbook.
Reproduce the vendor example
Create VendorCountP with 42 in A1, Test in A2, =TRUE() in A3 and A4 empty. Enter these results in C1:C3:
=COUNTA(A1:A4)
=COUNT(A1:A4)
=COUNTP(A1:A4)
The documented results, in order, are 3, 1 and 2. This small example explains why the three names are not interchangeable.
Excel export and troubleshooting
The official compatibility notice says Excel does not provide COUNTP. When PlanMaker saves a workbook to Excel format, formulas using it are replaced by their current results as fixed values. A displayed result can therefore survive while its recalculating formula is lost. Keep the original PlanMaker workbook and inspect formula preservation before relying on an exported copy.
For an unexpected count, first distinguish actual logical values from text labels, and inspect the selected ranges. The source does not enumerate exact error tokens, overlapping-range deduplication, numeric-text formats or extreme range limits. It also does not establish a final supported release or the availability of every FreeOffice/mobile build.
Related functions
- COUNT for numeric entries.
- COUNTA for all occupied cells.
- COUNTBLANK for empty positions.
- ISNUMBERP for the related legacy single-cell test and its migration limits.