(FYI: my example table of data is just for illustrative purposes...the actual data table is between 4,000 - 6,000 rows of data, and my list of on-sale items is about 400, not just the 4 you see in the image, so it might seem like a trivial speed difference here, but could very well be significant at scale. My current problem is that my excel workbook is pulling in tick-by-tick stock updates and is very unstable, crashing frequently, so I'm looking to create the lowest-resource formulas possible...)
I need to build the [fruit]_[color]_[cost]_[qty] text string as shown in the image below for a small subset of items from a massive list. I'm currently using the method on the LEFT whereby I just paste the huge data table (which already includes a column containing the desired text string that I've created in a different workbook and pasted as hardcoded values here), and then run an INDEX lookup for the 4 on-sale items. But I want to know if there'd be a material difference in speed/performance if I used the method on the RIGHT, whereby I hard-code the Fruit/Color/Cost/Qty, and then BUILD the desired text-string output by simply concatenating the items with an _underscore_ in between them.
My current method (LEFT side) relies simply on an INDEX lookup of hardcoded values...but as explained above, the data_table I'm working with has 5,000+ rows, and there's ~200 'on-sale' items, not 4...I just don't know "how long" it takes Excel to search through a huge data table with its INDEX function, or whether simply 'building' my desired text-strings from hard-coded color/cost/qty values will be faster / less resource-intensive.
I need to build the [fruit]_[color]_[cost]_[qty] text string as shown in the image below for a small subset of items from a massive list. I'm currently using the method on the LEFT whereby I just paste the huge data table (which already includes a column containing the desired text string that I've created in a different workbook and pasted as hardcoded values here), and then run an INDEX lookup for the 4 on-sale items. But I want to know if there'd be a material difference in speed/performance if I used the method on the RIGHT, whereby I hard-code the Fruit/Color/Cost/Qty, and then BUILD the desired text-string output by simply concatenating the items with an _underscore_ in between them.
My current method (LEFT side) relies simply on an INDEX lookup of hardcoded values...but as explained above, the data_table I'm working with has 5,000+ rows, and there's ~200 'on-sale' items, not 4...I just don't know "how long" it takes Excel to search through a huge data table with its INDEX function, or whether simply 'building' my desired text-strings from hard-coded color/cost/qty values will be faster / less resource-intensive.