How to Generate Repeated Employee Names from Schedule Criteria in WPS Spreadsheets
Question details
The user needs a formula-based method in WPS Spreadsheets to repeat employee names multiple times according to schedule criteria such as tasks, workdays, and sessions per block.

- Product
- WPS Spreadsheets
- Device & OS
- not provided
- Scenario
- Creating a scheduling worksheet in WPS Spreadsheets where employee names must appear multiple times according to assigned sessions, workdays, or task blocks.
- Observed behavior
- The user needs an automatic way to expand one employee name into multiple rows based on schedule criteria.
Set up a source table with employee names in one column and the number of required repetitions or sessions in the adjacent column. Add a helper column for cumulative counts so each generated row can be mapped to the correct employee.
Repeat Employee Names with an INDEX-MATCH Cumulative Helper Column
Use this when each employee has a known number of sessions or schedule blocks and you need a stable formula list without dynamic array functions.
This method works in WPS Spreadsheets and Excel. A helper column converts each employee's session count into a starting row position, and INDEX/MATCH returns the correct name for every generated row.
In WPS Spreadsheets, enter employee names in column A, for example A2:A5, and enter the number of sessions per employee in column B, B2:B5.
In C2 enter 1. In C3 enter =C2+B2 and fill down through the last employee row. This gives the first output row for each employee.
In the first output cell, enter =INDEX($A$2:$A$5,MATCH(ROWS($E$2:E2),$C$2:$C$5,1)) and fill down until all repeated names are generated.
If repetitions must respect workdays or task blocks, add those criteria as extra columns and sort or filter the source table before applying the same cumulative helper formula.

Build a Repeating Employee Schedule in WPS Spreadsheets
Use WPS Spreadsheets to generate repeated employee names from session counts, workdays, and task blocks with familiar lookup formulas without changing your existing Excel workflow.
- 1. Open WPS Spreadsheets: Launch WPS Office, open WPS Spreadsheets, and load the workbook containing employee names and session or task criteria.
- 2. Enter the repeat formula: Use the cumulative helper column and enter =INDEX($A$2:$A$5,MATCH(ROWS($E$2:E2),$C$2:$C$5,1)) in the first output cell.
- 3. Fill the formula down: Drag the fill handle down until every employee appears the required number of times.
- 4. Check schedule results: Adjust session counts or workday filters, and verify that the generated names update correctly.

Frequently Asked Questions
Which formula repeats an employee name multiple times in WPS Spreadsheets?
Use a cumulative helper column with INDEX and MATCH. Place employee names in column A, session counts in column B, and cumulative start positions in column C. Then use =INDEX($A$2:$A$5,MATCH(ROWS($E$2:E2),$C$2:$C$5,1)) and fill down.
Can I generate repeated employee names without using dynamic array functions?
Yes. The INDEX/MATCH helper-column method works in WPS Spreadsheets versions that do not support dynamic arrays because it only uses lookup and reference functions.
How do I make the employee list update when session counts change?
Keep the session counts as cell references in the helper column. After you update a count, WPS Spreadsheets recalculates the cumulative start positions and the generated list automatically.
Does this method work for workdays and task blocks instead of sessions?
Yes. Replace the session count column with the number of workday or task-block entries for each employee, and apply the same cumulative helper and INDEX/MATCH formula.




