Quick Answer: Replicate Array Formulas in WPS Spreadsheet
To replicate array formula workflows without Microsoft Excel, use WPS Spreadsheet and enter formulas with Ctrl+Shift+Enter (CSE) — the legacy array confirmation method. WPS Office does not support Excel 365 dynamic arrays; pressing Enter alone does not spill FILTER or multi-cell results into adjacent cells.
For multi-cell arrays, select the full output range first, enter a formula such as =B2:B8*C2:C8, then press Ctrl+Shift+Enter so the formula appears in curly braces {=…} and fills every selected cell. For FILTER, pre-select the destination range (for example G3:G15), enter =FILTER(array, include, [if_empty]), and confirm with Ctrl+Shift+Enter — otherwise FILTER returns only a single value.
WPS Office is a free all-in-one suite to edit Word, Excel, and PPT per WPS Academy. Open existing .xlsx array workbooks in WPS Spreadsheet; WPS pricing page states 100% Compatible with Microsoft File Formats — verify formulas on your target files before sharing.
Key Facts
| Topic | Detail |
|---|---|
| Array entry in WPS | Ctrl+Shift+Enter (CSE) required; formula wrapped in {=…} curly braces |
| Dynamic arrays | Not available in WPS Office — no automatic spill from a single cell like Excel 365 |
| FILTER workflow | Pre-select output range → enter =FILTER(array, include, [if_empty]) → Ctrl+Shift+Enter |
| Multi-cell arrays | Select output range → enter formula (for example =B2:B8*C2:C8) → Ctrl+Shift+Enter |
| Single-cell array | Example =SUM(B2:B8*C2:C8) with CSE for one aggregated result |
| Edit constraints | Cannot edit one cell inside an array block — delete and re-enter, or expand by selecting all cells plus new empty cells |
| File compatibility | WPS states 100% Compatible with Microsoft File Formats — verify array formulas in target .xlsx files |
| Suite scope | Free all-in-one suite to edit Word, Excel, and PPT per WPS Academy |
| Excel web context | Word, Excel, and PowerPoint for the web are free with a Microsoft account and include 5 GB OneDrive — browser behavior differs from desktop dynamic arrays |
| Watchouts | Unused cells in a pre-selected FILTER range may show #N/A; no Excel dynamic-array parity |
What Excel Array Formulas Are (Conceptual Overview)
Array formulas return results to one cell or multiple cells from a single formula that operates on ranges. In Microsoft Excel 365 desktop, many modern functions — including FILTER — can spill results into adjacent cells when you press Enter alone. That behavior is called dynamic arrays.
Legacy array formulas (still used in WPS Spreadsheet) require you to pre-select the output range and confirm with Ctrl+Shift+Enter. The formula bar shows curly braces around the expression: {=your_formula}.
Two common patterns users want to replicate without Excel:
| Pattern | What it does | WPS approach |
|---|---|---|
| Multi-cell array | Multiply or transform parallel ranges into many cells at once | Select range → CSE formula → {=B2:B8*C2:C8} |
| FILTER array | Return rows that match a condition | Pre-select output → =FILTER(...) → CSE |
| Single-cell array aggregate | Sum products across a range in one cell | =SUM(B2:B8*C2:C8) with CSE |
This guide focuses on WPS Spreadsheet desktop steps documented by WPS Academy — not a Microsoft Excel tutorial.
Before You Start in WPS Spreadsheet
- Install or open WPS Office and launch Spreadsheet (the Excel-class module in the suite).
- Open your workbook — WPS states 100% Compatible with Microsoft File Formats for Office Tools. If you received an Excel
.xlsxwith array formulas, open it in WPS and verify results match your expectations. - Know the CSE rule: In WPS, array formulas that fill multiple cells always need Ctrl+Shift+Enter. Pressing Enter alone on FILTER or multi-cell formulas will not replicate Excel 365 spill behavior.
- Pick your output range size before entering FILTER — if the range is larger than the filtered result, extra cells may display #N/A.
Note: WPS Academy documents desktop Spreadsheet array workflows. Mobile Spreadsheet apps may differ — confirm steps on your installed version before teaching a team.
Method 1: Multi-Cell Array Formula With Ctrl+Shift+Enter
Use this method when you need parallel calculations across matching ranges — the classic Excel array pattern WPS supports through legacy CSE entry.
Example goal: Multiply values in column B by values in column C and show each product in column D.
- Select the output range where results should appear — for example D2:D8 (same row count as B2:B8 and C2:C8).
- Type the formula in the formula bar:
=B2:B8*C2:C8 - Press Ctrl+Shift+Enter (not Enter alone).
- Confirm the formula bar shows curly braces:
{=B2:B8*C2:C8}. - Each cell in the selected range now displays its calculated product.
Single-cell aggregate variant: To sum those products in one cell, select one cell, enter =SUM(B2:B8*C2:C8), and press Ctrl+Shift+Enter. The braces appear around the SUM expression and return one total.
Method 2: FILTER Function Workflow With Pre-Selected Range
FILTER returns rows from a source array that meet an include condition. In WPS, treat FILTER as an array formula — not a dynamic spill function.
Example goal: Filter a list of names in column A where a status column equals a criteria value.
- Decide how many rows your filtered result might need — for example up to 13 rows.
- Pre-select the full output range — for example G3:G15 for names only, or G3:J15 if FILTER returns multiple columns. Do not select only the top-left cell if you expect multiple rows.
- In the formula bar, enter:
=FILTER(A2:A100, B2:B100="Active", "No matches")
- First argument (
array): the source range to return. - Second argument (
include): logical condition per row. - Third argument (
if_empty, optional): text shown when no rows match (replaces #CALC with custom text per WPS Academy).
- Press Ctrl+Shift+Enter.
- Matching rows fill the pre-selected range. Cells beyond the result count may show #N/A if the output range was sized larger than the filter result.
Optional combo: Pair FILTER output with a dropdown or criteria cell so users change the filter condition without rewriting the formula — keep the same pre-select + CSE pattern when the result spans multiple cells.
Edit, Shrink, and Expand Array Formulas in WPS
WPS Academy documents strict rules for changing array blocks after CSE entry:
You cannot edit a single cell inside the array
If you click one cell in a {=…} block and change part of the formula, WPS treats that as invalid. Edit the entire array as one unit.
Shrink an array (fewer output cells)
- Select the entire current array block including all cells showing results or #N/A.
- Delete the array (Delete key or Clear contents).
- Select the smaller output range you now need.
- Re-enter the formula and press Ctrl+Shift+Enter.
Expand an array (more output cells)
- Select all current array cells plus the additional empty cells where new results should appear.
- Press F2 to edit the formula in the formula bar (or click the formula bar).
- Adjust the formula if needed (for example widen FILTER source ranges).
- Press Ctrl+Shift+Enter again to re-confirm the expanded block.
Note: Expanding or shrinking is slower than Excel 365 spill resize. Plan output range size when you first build FILTER workflows in WPS.
Array Formula Workflows: WPS vs Excel at a Glance
| Dimension | Microsoft Excel 365 (desktop) | WPS Spreadsheet |
|---|---|---|
| Array formula entry | Enter alone can spill dynamic arrays | Ctrl+Shift+Enter required; {=…} braces |
| FILTER workflow | Single-cell entry; results spill down/right | Pre-select output range + CSE |
| Multi-cell array | Spill or legacy CSE depending on version | Select range first, then CSE (for example {=B2:B8*C2:C8}) |
Open .xlsx array files | Native Excel | 100% MS format compatibility claim — verify file |
| Edit array block | Excel rules vary by version | Cannot edit one cell; re-enter for shrink/expand |
| Cost to start | Desktop subscription for full dynamic arrays | Free suite per WPS Academy |
| Excel for the web | Free with Microsoft account (5 GB OneDrive) | Not primary path — browser array behavior varies |
Excel-Free Alternatives: When WPS vs Excel for the Web Fits
Users searching without Microsoft Excel typically want either offline desktop editing or free browser access.
WPS Spreadsheet (desktop) fits when you need:
- Offline array work on Windows and macOS
- A free integrated suite (Writer, Spreadsheet, Presentation) per WPS Academy
- Legacy CSE array workflows (FILTER, multi-cell multiply) documented in WPS Academy tutorials
Microsoft Excel for the web fits when you need:
- Browser-only access with a Microsoft account
- Free Word, Excel, and PowerPoint online plus 5 GB OneDrive storage per Microsoft’s free web page
Note: Excel for the web array and dynamic-array behavior varies by account and feature set — recheck Microsoft’s live page before relying on Excel web in production. This guide does not provide step-by-step Excel web array tutorials; WPS Spreadsheet is the primary path.
Limitations and Watchouts
- No dynamic array spill: WPS Academy explicitly states dynamic array is not available in WPS Office. Do not expect FILTER to auto-expand when you press Enter alone.
- Pre-select discipline: Undersized selections truncate results; oversized selections show #N/A in unused cells.
- Compatibility verification: Complex Excel 365 workbooks may use functions or spill patterns WPS does not replicate. Open the actual
.xlsxin WPS and test every critical array. - Partial cell edits fail: Treat
{=…}blocks as atomic — use the shrink/expand workflow above. - Function parity: This guide covers FILTER and multi-cell CSE patterns verified in WPS Academy. Do not assume SORT, UNIQUE, SEQUENCE, or other Excel 365 dynamic functions work identically without per-function verification.
Optional: Formula Help and AI Assist in WPS Spreadsheet
WPS Spreadsheet may include formula help tools for general formula drafting. These tools can help you compose or understand formulas — they do not replace the Ctrl+Shift+Enter step for array output or prove FILTER multi-cell workflows.
Use formula help to draft a FILTER expression, then manually pre-select the output range and confirm with CSE as documented above.
FAQ
Why must I press Ctrl+Shift+Enter instead of Enter in WPS?
WPS Academy states dynamic array is not available in WPS Office. Ctrl+Shift+Enter converts a formula into a legacy array formula so FILTER and multi-cell expressions fill a pre-selected range. Enter alone returns a single value for FILTER.
Can FILTER spill automatically like Excel 365?
No. WPS does not support Excel-style dynamic array spill. You must pre-select the destination range and press Ctrl+Shift+Enter.
How do I replicate {=B2:B8*C2:C8} in WPS?
- Select the output range (for example D2:D8).
- Enter
=B2:B8*C2:C8. - Press Ctrl+Shift+Enter.
- Confirm curly braces in the formula bar.
What if my FILTER output shows #N/A in extra cells?
You likely pre-selected more rows than the filter returned. Either shrink the output range and re-enter the array, or ignore trailing #N/A cells if the visible matches are correct.
Can I open an Excel array workbook in WPS?
WPS pricing page states 100% Compatible with Microsoft File Formats for Office Tools. Open your .xlsx in WPS Spreadsheet and verify every array formula still calculates as expected — especially if the source file used Excel 365 dynamic arrays.
Does Excel for the web replace WPS for array formulas?
Word, Excel, and PowerPoint for the web are free with a Microsoft account and include 5 GB OneDrive. Browser Excel may suit light editing, but array behavior differs from desktop Excel 365 and from WPS CSE workflows. Choose WPS for offline free suite array replication; choose Excel web for account-based browser access — verify live features before relying on either for production arrays.
Can I edit just one cell in an array block?
No. WPS Academy notes you cannot change one cell inside an array block. Delete and re-enter the formula, or select the full block plus new cells, edit in F2 mode, and press Ctrl+Shift+Enter again.
Get WPS Spreadsheet Free
WPS Office is described as a free all-in-one suite to edit Word, Excel, and PPT per WPS Academy. Download WPS Spreadsheet to replicate FILTER and multi-cell array workflows on desktop without Microsoft Excel.
Free Download — Get WPS Spreadsheet to replicate FILTER and multi-cell array workflows on desktop.
Sources and Last Reviewed
- WPS Academy — How to use the FILTER function — FILTER CSE workflow; dynamic-array limitation
- WPS Academy — How to edit an array formula in WPS Office — Multi-cell CSE; edit/shrink/expand constraints
- WPS Academy — What is WPS Office — Suite scope
- WPS Office pricing — Microsoft file format compatibility
- Microsoft — Free Office online for the web — Excel web free-tier context
Last reviewed: 2026-07-03

