rows.com

Discover how to instantly find new values between two lists

Managing lists can be challenging, especially when you need to identify new values in varying data sets.

3 min readMicrosoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

The user who posted this formula is solving a real problem the way most spreadsheet users do: by building a custom solution that works well enough, then wondering if there's something better. That's exactly the right instinct. The formula itself is clever, using `TAKE` and `COUNTA` to limit calculations to only the rows that contain data, then `MATCH` and `FILTER` to isolate new values. It works. But it also reveals how much friction remains when you're forced to think like a programmer inside a tool that wasn't built for this.

What this user has done is create a manual automation. They paste data into two sheets, and the formula runs. That's an improvement over manually scanning lists or writing VLOOKUP comparisons. Still, the process exposes a deeper limitation: the spreadsheet itself doesn't understand what the user is trying to do. It doesn't know that "new values" means something specific about time and sequence. It doesn't remember last week's list or infer that the user wants this comparison every Monday morning. The formula is a workaround for a tool that treats data as static cells rather than living information.

The question "can anyone think of a more efficient way" is the right one, but the answer isn't another formula. The more efficient way is a tool that understands the relationship between the two lists natively, one that lets you say "show me what's in List B that wasn't in List A" without writing a single function. In an AI-native spreadsheet, this becomes a conversation. You type the question, and the tool returns the answer. No `MATCH`, no `FILTER`, no manual range management. The underlying logic is the same, but the interface shifts from formula construction to intent expression.

For this user, the practical takeaway is that their current workflow is functional but fragile. Every time they paste new data, they rely on the formula holding up. If a blank row sneaks in, or if the list length changes unexpectedly, the output breaks. An AI-native approach would absorb those edge cases automatically. It would also allow the user to ask follow-ups, like "how many new values appeared this week compared to last month?", without rebuilding the logic. The formula they've written is a testament to their resourcefulness. The next step is to stop writing formulas altogether and start asking questions instead.

From Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

So I need regularly to compare lists of varying size and check whether there are new values in the new list compared to the old list and return them.

I tried to come up with a formula that runs lightly by checking first how much data there is and then only use those rows and then returns only the values from the new list that are not in the old one.

Read the original at Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community