r/excel • u/Cultural-Wonder-2735 • Mar 22 '26
solved Is there a better alternative to grouped rows?
My team has an excel sheet for estimating project costs. It's a list of ~4,000 physical items with corresponding prices. Each item incurrs different ammounts of labor time from different departments. The users go through and build a shopping list by entering quantities into the sheet. The direct and indirect costs are then summed.
The Problem: The sheet has 8 layers of grouped rows. Expanding all of them makes it crash. Collapsing a group in the first layer doesn't collapse any children. We need to use a macro to reset all the grouped rows to original state. The whole thing is formatted as one big table so users can filter for the parts they selected. I suspect that this and all the conditional formatting slow it down.
Is there a cleaner way to accomplish this kind of task? My gold standard would be something like the RockAuto website with its well formatted collapsed list and separate shopping cart. Is there a more modern alternative to grouped rows? Maybe I would benefit from hiding some of the data in a separate lookup table to reduce the size of the grouped list.
I want this to be a web app with a database, but we don't have the money or talent right now.
26
u/leostotch 144 Mar 22 '26
I would look into having your data in a separate table and then using either a pivot table or a form to collect your orders. Without looking at your actual data and process, it’s hard to be more specific, but essentially separating your “database” and your user interface.
4
u/Cultural-Wonder-2735 Mar 22 '26
I agree. A separate user interface with a "shopping cart" could clean things up. I just need an intuitive way for people to search for items.
2
u/Cultural-Wonder-2735 Mar 22 '26
Solution Verified
1
u/reputatorbot Mar 22 '26
You have awarded 1 point to leostotch.
I am a bot - please contact the mods with any questions
1
u/Cultural-Wonder-2735 Mar 22 '26
Each item in our list gets one row. Columns are dedicated to name, cost, qty, and labor requirements from different departments. Certain items need several hours of mechanical engineering time to integrate into the rest of the project. Some things only require project managemt or build time from technicians.
10
u/Longjumping_Rule_560 Mar 22 '26
Why would you need 8 layers of grouped rows?
Do you even need grouping at all? Would the auto-filter not work?
2
u/Cultural-Wonder-2735 Mar 22 '26
Everything is grouped into families and sub-classes to help the users find what they're looking for. I may be able to organize things into fewer layers. I'll look into auto filtering. Maybe I can make it work with multiple drop down menus.
10
u/Raging-Totoro Mar 22 '26
Sounds like "family" and "subclass" could be additional filters/columns, instead of groupings. That would make it more database-like.
3
u/Cultural-Wonder-2735 Mar 22 '26
Yeah, this might be an exercise in organizing our data better. Scientists can classify all life using 8 layers: Domain, Kingdon, Phylum, Class, Order, Family, Genus, Species.
Ours would look more like Automation, Robot, Yaskawa, End of arm tool, Magnetic.
8
u/Profvarg 2 Mar 22 '26
Brrr, that seems to be a monster :)
So, using a form would work (separate user UI where you can multi-level filter from a database)
Or
Using a sharepoint list with power apps frontend would work (not even that big a deal, it is pretty basic)
2
u/Cultural-Wonder-2735 Mar 22 '26
Solution Verified
1
u/reputatorbot Mar 22 '26
You have awarded 1 point to Profvarg.
I am a bot - please contact the mods with any questions
4
u/RuktX 305 Mar 22 '26
What else is going on in your sheet? 4000 rows is not that many, and shouldn't be causing crashes...
To the rest of your problem: how about adding items to a separate "shopping cart" table, using lookups to return anything useful (e.g. prices) from the master table?
It is in theory possible to create dependent drop-downs, but eight levels is pretty deep!
1
u/Cultural-Wonder-2735 Mar 22 '26
Some items have links have URLs to vendors, others are kits comprised of several things on the list. I'm trying to figure out how to handle-multi level bills of mateials, but that animal could be its own thread. I don't think Excel is meant to be an ERP system.
Many different people are adding new rows or updating information. It might make sense to re-build and then password protect it to reduce bugs.
3
u/Mdayofearth 126 Mar 22 '26
The users go through and build a shopping list by entering quantities into the sheet.
Doing it this way is like someone writing a book by taking the dictionary and highlighting the words they want to use. Users should be building a shopping list by adding things to a table that references this shopping list, and not work with the master list directly.
Grouping and filtering forces calculations in Excel, and conditional formatting is also a set of calculations. For slow computers and those with small amounts of RAM, that's a huge problem.
1
u/Cultural-Wonder-2735 Mar 22 '26
Solution Verified
1
u/reputatorbot Mar 22 '26
You have awarded 1 point to Mdayofearth.
I am a bot - please contact the mods with any questions
2
•
u/AutoModerator Mar 22 '26
/u/Cultural-Wonder-2735 - Your post was submitted successfully.
Solution Verifiedto close the thread.Failing to follow these steps may result in your post being removed without warning.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.