Create a Key Checkout Log and Current Holder Summary in WPS Spreadsheets
Question details
The user wants a centralized transaction log to preserve full key checkout and return history and to show who currently holds each key.

- Product
- WPS Spreadsheets
- Device & OS
- not provided
- Scenario
- A user tracks multiple keys across separate worksheets and needs an easier way to log transactions and report current holders.
- Observed behavior
- Using one worksheet per key makes transaction history and current-holder summaries difficult to maintain; a single append-only table is the goal state.
Prepare a consistent list of Key IDs, User IDs, and allowed actions such as Check Out and Return before you start. Format the transaction range as an Excel Table so the log expands automatically when new rows are added.
Create a central Excel Table for key transactions and add a latest-record current-holder formula
Use this when you want a single, append-only log that preserves every checkout and return and automatically flags the latest transaction for each key.
The central table approach keeps all transaction history in one place and avoids scattering data across one worksheet per key. Because WPS Spreadsheets supports Excel Table behavior, the table range expands automatically when you add new rows, and formulas can reference the table columns by name.
Open WPS Spreadsheets, select a blank worksheet, and click Insert > Table. Create columns: Date, Key ID, User ID, and Action, and check My table has headers.
Enter one row per transaction in the Excel Table. For example, add 2025-01-02, KEY-01, Alice, Check Out for a checkout, and 2025-01-05, KEY-01, Alice, Return for the return.
Add a column named Latest Status next to the table. In the first data row enter a formula such as =IF(A2=MAXIFS($A$2:$A$100,$B$2:$B$100,B2),"Current","") to mark the newest transaction for each Key ID.
Filter the Latest Status column for "Current" to see the latest row for each key, or use Insert > PivotTable to summarize Key ID, User ID, and Action.

Build a PivotTable view from the latest-transaction helper column
Use this when you want a refreshable summary view after the helper column is already in place, instead of filtering the table manually.
Track Key Checkouts in WPS Spreadsheets
Build a centralized key checkout log in WPS Spreadsheets with Excel Table formatting, latest-record formulas, and PivotTables to show who currently holds each key.
- 1. Open WPS Spreadsheets: Launch WPS Office and open a blank spreadsheet, or open an existing Excel workbook that contains your key transaction log.
- 2. Format the data as an Excel Table: Select your date, key, user, and action columns, click Insert > Table, and confirm the range has headers.
- 3. Add latest-transaction logic: Add a helper column or PivotTable that uses the maximum date per Key ID to display the latest user and action.
- 4. Refresh your summary: After each key checkout or return, add a new row to the table and refresh the PivotTable or formula results.

Frequently Asked Questions
Do I need a separate worksheet for each key to track checkout history?
No. A single Excel Table with one row per transaction is easier to maintain, preserves the complete history, and supports automatic summaries.
How do I show the current holder for each key in WPS Spreadsheets?
Use a latest-record formula such as MAXIFS, or build a PivotTable that uses the maximum Date per Key ID to return the most recent User ID and Action.
How can I make the key log expand automatically when I add new rows?
Select the range and click Insert > Table to format it as an Excel Table. WPS Spreadsheets will extend the table formatting and formulas to new rows automatically.
Can I open this key checkout log in Microsoft Excel?
Yes. WPS Spreadsheets saves to .xlsx format, so the workbook, table, formulas, and PivotTables remain compatible with Microsoft Excel.
How do I refresh the current holder summary after adding a return?
Add the return as a new row in the table, then click a PivotTable cell and choose Analyze > Refresh, or recalculate formulas with the Formulas > Calculate Sheet command if needed.




