The Reality of AI Excel Tools for Finance Teams to Understand Formula Complexity with Ian and Giles

In this episode of The Mod Squad, hosts Paul Barnhurst, Ian Schnoor, and Giles Male continue their exploration of tools for financial modeling. This time, they test Melder, a tool designed to streamline financial modeling tasks in Excel. The hosts evaluate how it handles various financial exercises, such as creating formulas and generating a deferred revenue schedule. While the tool shows promise, the hosts identify areas where Melder has room to improve, particularly with bugs and user experience quirks. This episode also highlights the challenges of using tools still in beta.


Expect to Learn

  • A detailed review of Melder’s features for Excel-based financial modeling.

  • How Melder compares to other tools previously tested by the team.

  • Challenges faced when using Melder for tasks like building formulas and financial schedules.

  • The pros and cons of using Melder, especially when it comes to its unique features and limitations.

  • Insights into tools’ development process, especially when still in beta.


Here are a few quotes from the episode:

  • "I appreciate the confidence behind the bold statements, but at the end of the day, tools need to make sure they’re doing the job correctly." – Ian Schnoor

  • "When tools go wrong, it’s not just about fixing the error; it’s about understanding what went wrong so we can avoid future issues." – Giles Male

Melder offers some useful features for financial modeling, such as custom formulas and file handling, but it still faces challenges like data overwriting and slow performance. While it shows potential, especially in automating tasks, it needs further refinement to become a reliable tool for complex financial tasks. As it continues to evolve, we look forward to seeing how it improves and addresses these issues.



Follow Ian:
LinkedIn - https://www.linkedin.com/in/ianschnoor/?originalSubdomain=ca

Follow Giles Male:
LinkedIn -  https://www.linkedin.com/in/giles-male-30643b15/


In today’s episode:
[00:31] - What is Melder?
[03:30] - Melder’s Website and Features
[08:40] - Testing Melder on Financial Modeling Tasks
[12:00] - Exploring Melder’s Formula Creation Capabilities
[14:30] - Overview of the LLM Model and Google Gemini Models
[19:43] - Testing the Trial Balance and Tool's Thought Process
[24:08] - Understanding Overengineered Formulas
[32:05] - Testing the PVM Use Case and Encountering Errors
[41:51] - Final Thoughts and Melder’s Future Potential



Full Show Transcript



V0- full audio WO intro clip - 10.Special Episodes with Ian Schnoor and Giles Male (AI Modeling tools) - fmc .mp3


[00:00:05] Music: The Mod Squad. We are the Mod Squad.


[00:00:13] Intro: The Mod Squad featuring Ian Schnur, executive director of Financial Modeling Institute Giles Male, humble MVP and co-founder of Full Stack Modeler, and Paul Barnhurst, the FP and a guy.


[00:00:30] Host: Paul Barnhurst: Welcome back to the Mod Squad. This week I have returned as one of the co-hosts after Giles hijacked my StreamYard. I've got back control and we're going to do another episode today, so I'll go ahead and introduce myself and then we'll introduce the co-host. I'm Paul Barnhurst. How many people know me as the FBA guy? I'm lucky enough to have been hosting this podcast for a couple of years and love the series we're doing on AI. We have an exciting tool we're going to test today, so we're going to continue with our testing of these different tools. And that's a little bit about me. Over to you, Giles.


[00:01:04] Co-host 1: Giles Male: Yeah. Hello, Giles. Male. I am co-founder of Full-stack modeler. And, uh, help people get better at Excel Financial Modeling. And yeah, really enjoying the series. It's been fascinating. I'm continuing to learn a lot, and I feel like it's, uh, kind of. Yeah, helping us all kind of stay up to date with what on earth is going on in this AI world. So happy to be here.


[00:01:25] Host: Paul Barnhurst: Alrighty. In. Would you like to introduce yourself? Thanks, Paul.


[00:01:28] Co-host 2: Ian Schnoor: I hope we didn't embarrass you too badly last week when you, uh, couldn't make it. And you left the keys to the Porsche with me and Giles to, uh, take dad's car out.


[00:01:37] Host: Paul Barnhurst: You guys did a good job. I enjoyed the episode.


[00:01:40] Co-host 2: Ian Schnoor: I thought we did, too. And I thought it was a very telling episode. Maybe one of the best. And it would have been better if you were there, Paul. But it still it was. It was only because. And we'll see what happens this week. Uh, you know, we've as I'm executive director of financial Modeling Institute, my life's been involved in modeling, and it's been fascinating to see the trend lining the evolution of these tools. And, you know, last week's episode in particular showed us all the highs and all the lows, all the greats, but all it we got through every major pitfall and we'll see if we, you know, encounter similar issues in in today's episode. So looking forward to it. Yeah.


[00:02:16] Host: Paul Barnhurst: No I'm really excited. And so I believe we're on to number seven now in our testing. So anyone wants to go back and see the others we've tested Rosie which has gone out of business. We've tested Excel, Agent Trace Lite, Tab AI, Truffle Pig, which is an AI spreadsheet. So that was an interesting one because it was not an Excel based. And then Elcar. And today we're going to test more. So why don't I pull up the screen. We can kind of look at the website for Meldert. But as we're doing that, something that's interesting, I remember when we first started this and I looked at Melder, it talked a lot more about how to build its own custom formulas to extract data, called a m extract and stuff. Now I look at the website. You don't see a single mention of that. And what I wonder is many of their formulas were like copilot and the copilot function came out and now they've kind of shifted. So it's interesting, these early companies, right. You see that product market fit of who are we. Yeah. Interesting I would love if we had the machine, you know, kind of that way back. And we could look at the website when it first came up. And what we're seeing now because it's quite a shift. All right. So let's run through what they have. First thoughts we'll go to in first anything stand out on the website.


[00:03:34] Co-host 2: Ian Schnoor: I feel like I keep saying the same thing. I yeah, I know that's what I was going to say. Good luck on this because they they all there must be like, you know, a playbook for how to build websites for these. I like them, I like that they're clean. They're they're succinct. They're clear. I'm not sure why. Like how come when you look at most other websites, they're not clear and clean like this? This resonates well with me, but me, but they're all very similar. And if you scroll down, you'll see they all have they all have a screenshot, right? A couple screenshots, they tell you what they do. There's a bit of a sales, um, they're vertical. There are a lot of there's a lot of white space. Right. Giles, on these websites, typically in a good way that that that I find attractive and I'm, you know, like all the movement and I find it a great presentable professional board. You guys.


[00:04:19] Co-host 1: Giles Male: Yeah, I suspect there, uh, would it be wrong to say they're built with an AI templating website tool that maybe that's why they.


[00:04:27] Host: Paul Barnhurst: Maybe that's why I was just gonna say something similar. You covered what? I was.


[00:04:31] Co-host 1: Giles Male: Uh, I like it. It's clean. Lots of Excel. Green. That's good. Good marketing tactics in there, I guess. Um, no. Totally outrageous statements. Uh, what did it say at the top? Your Excel AI assistant or Excel analyst? Yep. Yeah, I again, you mentioned what did you say plateau the other week Ian. And yeah, I feel like we kind of know what we're going to expect at the moment.


[00:04:55] Host: Paul Barnhurst: A couple of things I thought were interesting and we'll jump into testing. Built by former Google, Bain and PwC. Right. They're really leading into those names versus some of the others will say use by which means they're, you know, probably pretty early. It's backed by Y Combinator. And then I thought this was interesting. Never write a formula again. Never make a chart again. Never clean data again. Right. Bold statement to say never.


[00:05:18] Co-host 1: Giles Male: Oh I missed that. So they are bold statements.


[00:05:20] Co-host 2: Ian Schnoor: Yeah, yeah, but you know what? I like those bold statements. I don't have a problem with that because I.


[00:05:25] Host: Paul Barnhurst: Don't have a problem either.


[00:05:26] Co-host 2: Ian Schnoor: It's still what it's saying is I like it. It's bold, it's confident. Uh, and I'm looking over at it, but it is basically saying, I'm going to be your partner. I'll be your to me, I read this, I'm going to be your sidekick. I'm going to do the dirty work for you. I'm going to do the grunt work for you so you can do, you know, higher quality things. It's not suggesting I'm going to replace you, which is some of them have almost implied that you won't be needed. I have no issue with this posturing.


[00:05:53] Host: Paul Barnhurst: Two other things, and then we'll go. If you watch this one here, look at the formula on the screen. Does that look brutal for substitutes in a row? Yeah.


[00:06:02] Co-host 2: Ian Schnoor: Giles and I had a great bunch of laughs. And this is this is the thing. So again it says here's the thing. It's you scroll up again. It says never. Um, right. And if you go up a little bit never clean data. Can you roll up never make a chart. Go with the one that says never build a formula again. Right. So I don't have a problem with that. Never write a formula again. But I think some people will read into that. Oh, I guess I don't need to understand formulas ever again. And that I think that's kind.


[00:06:24] Host: Paul Barnhurst: Of a little bit of what I, when I see it, I think of.


[00:06:27] Co-host 2: Ian Schnoor: Right. So I don't mind if no one has to write them, but you still need to understand them because the one you looked at and we'll see what it does today in this test. Because if you can't understand what it's writing, and we know that they're inclined to write things that are complex and often verbose, more so than person would do. Uh, if you can't understand it, you're in big trouble. So yeah, sure, never write it. Great. But you somehow still need to find a way to understand it.


[00:06:52] Host: Paul Barnhurst: The other thing I thought was interesting, if you watch this last video, here is you can see they have some of their own custom formulas. It's called M for meld, or they have an extract, one that extracts data from a PDF.


[00:07:05] Co-host 1: Giles Male: And I always have an initial like defensive position when I see that they've got custom formulas because it's just more stuff to learn. That's just me. But as soon as I see custom formulas, I'm like, oh God.


[00:07:18] Host: Paul Barnhurst: I guess for me it hasn't bothered me in the sense of my background. Coming up from Fpna, I worked a lot with Tm1 and Tm1 had a bunch of custom formulas to write stuff back to the database and read it, so I had to work with them all the time. The DB rw was the main one DB read write formula. I don't think a lot of it, but yeah, if they have a bunch, I think they have like four, 3 or 4 we can.


[00:07:40] Co-host 1: Giles Male: Okay.


[00:07:41] Host: Paul Barnhurst: But you know, I agree with you. There's like 3040 custom. Like why do I gotta learn all these now I got lambda. It just feels overwhelming.


[00:07:47] Co-host 1: Giles Male: And I'm not saying it's objectively wrong. It's just my it's me being honest about whenever I hear that your.


[00:07:52] Host: Paul Barnhurst: Initial response like, one more thing, I get it. Yeah. All right, let me close this. And why don't we move into testing? Giles, if you want to, uh.


[00:08:02] Co-host 1: Giles Male: Screen is up. Hopefully you can see it. Okay. So I think we know what we're looking at here, but I will do a quick recap. This is what we would consider an entry level esports case for the world. Excel World Championship you have seven levels five bonus questions and they get harder. And difficulty level one is very straightforward in one sense. We've got a tech string. We've been given a number of characters we want to extract. You've got to fill out these green cells with a formula. We've been very specific. We want a formula to solve these questions.


[00:08:33] Co-host 2: Ian Schnoor: That was one of the funniest, uh, uh, Excel moments of my career. And I imagine you've seen it, Paul. But wow, that was a great, uh, teenager cheat code. I even had a couple people comment to me on that, um, from last week. It was hilarious. Let's see if, uh, Melder Mulder treats it similarly.


[00:08:52] Co-host 1: Giles Male: You're referring to the point to the answers moment, are you?


[00:08:56] Host: Paul Barnhurst: Yes. I loved that.


[00:08:58] Co-host 2: Ian Schnoor: When I discovered the answer was there. I said, I'm just going to link directly to the answer. Uh, this is brilliant. But, uh, let's see how this performs, right?


[00:09:06] Host: Paul Barnhurst: It's how I solve my math problems in high school. I just went to the back of the book because we had to solve the odd ones, and the answer was there, and just wrote down all the answers. I shouldn't admit that. Then I guessed on the tests and wondered why I got C's. And I think a D and my high school algebra class.


[00:09:21] Co-host 1: Giles Male: So I've hit, I hit go. It's starting to pop up with it's thinking it's just going to solve for level one. Uh, we'll see very quickly I guess whether it's so but Elkhart finished.


[00:09:32] Co-host 2: Ian Schnoor: So you know when when I talk about plateauing a little bit, um, I think that we would agree that capability wise, they've all performed well where we have been surprised. Correct me if you feel differently, where we've been surprised a little on a couple of the tools more recently is less about their capability and more on their speed. Like we were just about to hit pause last week when the darn thing was finished and we were like, oh my gosh, instead of. So instead of taking five minutes as other tools did, or seven, it took like 45 seconds, right? So this one is.


[00:10:02] Co-host 1: Giles Male: Thinking it's delegating. Who's it delegating to delegating to itself.


[00:10:07] Co-host 2: Ian Schnoor: I love when AI tools delegate to other multiple personalities.


[00:10:11] Co-host 1: Giles Male: Oh, here we go. This is interesting.


[00:10:13] Host: Paul Barnhurst: You have a manual or an auto approve. We have it on manual. So we can you're going to have to approve it every time it adds them because you have manual down there. You see that down at the bottom in the chat box down below go a little lower. They have that manual versus auto. Do we know if we change it to auto. And then it just automatically puts the answers in in the interest of time.


[00:10:31] Co-host 2: Ian Schnoor: Do we know what brain it's using, what engine it's using to do we know how how the back end is?


[00:10:36] Host: Paul Barnhurst: It doesn't tell us.


[00:10:39] Co-host 1: Giles Male: Yeah I'm not sure I don't want to click. Oh no, let's not go there. Not sure.


[00:10:43] Host: Paul Barnhurst: I tried clicking on its documentation and it said the page not found. So there's an improvement opportunity.


[00:10:49] Co-host 2: Ian Schnoor: Anyway, it's not the first one. Perfectly right. I can see that Giles is the first one. It's solved perfectly. No problem. And now you've run for the subsequent ones. Is that right?


[00:10:57] Co-host 1: Giles Male: Yeah. I mean, again, by the looks of this. Is that okay? Solution planning? I thought it had just finished all of the levels, which would again, would have been similar to Elkhart speeds. Oh, something went wrong. Still, uh, I don't know what that means. Okay. So try again.


[00:11:15] Host: Paul Barnhurst: Yeah, I'm not sure what that message error message is, but. So I don't know which models it using. It doesn't tell us. Let's see. They did complete our survey. I'll I'll look it up while it's running and see.


[00:11:27] Co-host 2: Ian Schnoor: And you know, I have to tell you that there's a part of me that there's a part of me that appreciates that. I don't know, maybe it's just me being old school. I appreciate that. I'm. I have a piece of software and it's going to use the best engine capability. I found it daunting. And there's a few tools that say, now there's more and more engines you can pick from. And I just think that if knowing myself, I would probably run the same analysis using every one or most of them to see what which one's best, and they keep changing.


[00:11:57] Host: Paul Barnhurst: I noticed haiku was the one that was running, but there were other options. You just don't think I agree with you. There's something to be said for just tell me what's best. Don't make.


[00:12:06] Co-host 2: Ian Schnoor: Me guess. Right.


[00:12:07] Co-host 1: Giles Male: So this is interesting. Um, I don't know if you remember with Elkhart, we had that funny thing with Rept and 100, and this is done the same thing. And I still don't know what it's doing, but it's picked that same. Quite weird.


[00:12:20] Co-host 2: Ian Schnoor: Repeating. I mean, it's chosen to repeat. So again, first of all, again, can you click on that for me again? I mean, this it just continues to reinforce our point. Good luck to anyone trying to um. Good luck to anyone going to a meeting and having your boss say, what exactly is this formula doing? If you didn't build it, didn't look at it and have no idea what it's working? It's not. And none of these, I think none of these concepts in that formula are difficult. Right? The challenge is the embedding. Embedding them within each other. I don't know if you see it. It was I forget what was in there. That long calculation, that long formula that it ran. Right. A large function is simple, a value function. I'm starting in the beginning. A value function is simple. The trim function is simple. The mid function is simple. Substitute is simple. The challenge is when they're all embedded and and used as sort of a incorporated within one another to solve something. There's a lot of things happening. So in aggregate this becomes fairly complex. So why is it repeating a space a hundred times within a substitute function within the mid with it. Right.


[00:13:24] Co-host 1: Giles Male: Yeah I don't know.


[00:13:24] Co-host 2: Ian Schnoor: We would just have to piece it apart and we would all do it. But uh, anyway.


[00:13:28] Co-host 1: Giles Male: We might want oh hang on. Uh, completed. Okay. So it's saying.


[00:13:32] Co-host 2: Ian Schnoor: Does it appear that it got it right from what you can tell Giles.


[00:13:35] Co-host 1: Giles Male: Uh, let me have a look at the answer sheet, which is on a separate tab.


[00:13:40] Host: Paul Barnhurst: Workbook state is empty. Interesting. So. Well, you're looking that up?


[00:13:45] Co-host 1: Giles Male: Yes.


[00:13:45] Host: Paul Barnhurst: Here's what they say about the LM model. So I'll read this because I think it's interesting from this answer. We use Google Gemini models for the AI custom functions. They have four of their own functions which we can show later. These have the appropriate latency blah blah blah to to work. And then we use a variety of anthropic models for the actual agent. You're saying that's right.


[00:14:06] Co-host 2: Ian Schnoor: Is this on. Is this on their website or is this in a response to you?


[00:14:09] Host: Paul Barnhurst: This is in their response. Remember we hadn't do the survey. This is what they said in their survey.


[00:14:13] Co-host 2: Ian Schnoor: So so I'm just saying this is not some information that in theory anyone would see on their website.


[00:14:17] Host: Paul Barnhurst: They didn't see it anywhere on the website, maybe in their document. I'm sure they have some documentation somewhere that may give some of that information, or I would think they would. But yeah, it's not something. Sure.


[00:14:27] Co-host 1: Giles Male: Do we want to pause for a second. So it's it's not it's telling me it's got the answers but I can't see them. So we might just have to give it a bit of troubleshooting here, which.


[00:14:36] Host: Paul Barnhurst: We're going to pause for a minute while we troubleshoot, see if we can figure out what's going on, and we'll be right back. We are back after technical difficulties, difficulties, we had to rerun it. So why don't you take us through what happened here, Giles?


[00:14:48] Co-host 1: Giles Male: Yeah, it seemed to just error out a couple of times, but, uh, I shut down the workbook, reopened it re prompted the same thing, and I think we thought four minutes and it's actually this time flown through. So just like in, uh, the last episode I was on, it's choosing this substitute the dash with blank repeated a hundred times, genuinely. I mean, there might be a really logical answer to that. I don't know why it's doing it. Level three column indirect is correct. I don't know why it's adding a one to the row number that is completely unnecessary, but it's done it. Uh, Len minus Len substitute when we're counting the characters is fine. That's the right answer. Then in level five, what's. So this was a very similar one. And again, I don't know, it's just so interesting that more than one tool has turned to this wrecked a hundred times solution. Level six indirect on the map. Correct. Level seven indirect with movements. I'm assuming there is a. Is there an offset? Oh, interesting. It's done it without an offset. Oh, it's adding a row. I think it's using.


[00:16:01] Host: Paul Barnhurst: Address row and indirect versus an offset.


[00:16:04] Co-host 1: Giles Male: Yeah. Uh, so it's, it's I think and also four out of five bonuses. I know we don't normally check them, but it did it so quickly. Uh, so that is almost a perfect score, which is as good as any, the best that we've seen. And once we got over the process error, it did it in about four minutes, which I'd say is probably the second fastest.


[00:16:25] Host: Paul Barnhurst: Yeah. Toward the faster end. So it did. Well once we got past the issue. Um, the screen, I don't see any kind of to do list. It seems very which I like. The pain seems very basic, but you can follow everything like it feels a little more text heavy than some of the others.


[00:16:42] Co-host 1: Giles Male: But yeah, it definitely showed a lot of its thought process. You're right, I don't I don't see a checklist. Although we do have a closing checklist of what it's done. Um, I think that's a really good performance, to be honest.


[00:16:53] Host: Paul Barnhurst: Yeah. Why don't we, uh, should we move on to the next case and give it a try? And if it bombs out, we'll just move to the next thing.


[00:17:00] Co-host 1: Giles Male: Yeah, fine. Okay. We'll do it really quickly, just in the interest of time. So if only just to see my face on a that's.


[00:17:08] Host: Paul Barnhurst: Really why we want the humble MVP is to see Giles face.


[00:17:13] Co-host 1: Giles Male: Only just for that pleasure. Let's go over to my prompt. So we're going to get it to autosave needed. We strongly recommend you autosave. Oh oh your free trial has ended. Now that's elcar wrong. I've got so many tools on my add in section.


[00:17:33] Host: Paul Barnhurst: You I swear you get a couple days.


[00:17:35] Co-host 2: Ian Schnoor: Look at you.


[00:17:36] Host: Paul Barnhurst: The richest used it for one exercise. Get out of here.


[00:17:41] Co-host 1: Giles Male: One of them I can't delete at the moment and it's got access to all my data.


[00:17:46] Co-host 2: Ian Schnoor: How? Minor details. Minor details.


[00:17:48] Co-host 1: Giles Male: Minor. So that has instantly said failed to build agent focus. This is like another naughty teenage analyst. It's like, well, sort it out. I want you to focus. I've given you the time.


[00:18:00] Host: Paul Barnhurst: Now, in fairness, I know they do say there's they do have some pricing. They still say kind of they're in an open beta. They're still working some things out. But this is concerning how much we're getting errors here I not a.


[00:18:12] Co-host 1: Giles Male: Yeah I'll, I'll try reopening it one more time and let me see if I can get it to work just to give it a chance. And again this isn't like an objective. Oh my God, it's broken. It's we just do see this a lot where sometimes these tools bug out and just won't work. So try one more time. Here's the prompt. It's oh, this time it works I don't know. No, it doesn't matter. Okay. Failed to build Agent Focus. I think we just have to say we can't get it to run the.


[00:18:42] Host: Paul Barnhurst: Refresh once and see if it makes any difference up at the top.


[00:18:46] Co-host 1: Giles Male: That just.


[00:18:47] Host: Paul Barnhurst: I just dropped it. Yeah. Okay. We'll just be done reading workbook.


[00:18:52] Co-host 1: Giles Male: Read the case levels. I think it's just seeing my face and going no, I don't want to do it. Don't want to do it.


[00:18:58] Host: Paul Barnhurst: All right, well, why don't we move on, try the trial balance. Since this one, we'll just move past this one. Yeah.


[00:19:03] Co-host 1: Giles Male: Okay, so let's go. Let me bring this up really quickly.


[00:19:07] Host: Paul Barnhurst: And you know, in fairness to Melder, as as they said, look, we're still in beta. They're working through some bugs. So these things are going to happen. Doesn't mean they may not be able to perform. It could do great. But just the reality of testing.


[00:19:20] Co-host 1: Giles Male: The reality of testing. Okay, so let me hit the prompt. Remember this was a raw trial balanced data in a tab of Excel. I'm asking it to look at the raw data and essentially produce some sort of an output, a tab with some KPIs, with some visuals. Uh, so it is having a go at that.


[00:19:40] Host: Paul Barnhurst: Now, and it appears to be, uh, solving this one. So that's a good sign. Do we want to pause it here for a minute or. Well it's running I'm going to share my screen for a minute while it's running, Giles. And just show something that I think is unique to the tool.


[00:19:53] Co-host 1: Giles Male: So I think if I pull this over, we are getting a lot of information about its thought process and what it's trying to do, which I think is good. I mean, for me.


[00:20:03] Host: Paul Barnhurst: Modifying and. All right. So we'll let it work for a minute and we'll come back. I'm going to share something else here. So I think it's interesting. If you click on help there are two things. It lists the custom formulas that has an example. So Amgen is basically Copilot. So it's just to generate they they'd come out with a before copilot you could see put your prompt where you want it. It's basically copilot. Then they have this one that I think is interesting. The extract function extract specific information from text or files using AI. So upload a PDF, say extract everything about something. I could see where that could be useful. Right. Uploading a file. So kind of interesting, you know, extract the vendor name, the candidate's most recent employer, whatever. Then they have one that's specifically designed, which you could do with copilot shows you to do it, but it has one called categorize. So you use it to function lets you categorize one item into a preset list of options. So the example they give is New York rural suburban urban. So identify rich which risk categories the contract should fall under. And then they have one that's supposed to work for web scraping. It says not every website can be scraped. So keep that in mind. But so interesting. And then you know it has the uploading of files. So upload PDFs and viewing files and citations. So I'll bring it back to you and how it's performing. But I just thought that was interesting because it's the only one that said, hey, we're going to try to give you some formulas to do certain tasks.


[00:21:34] Co-host 1: Giles Male: Yeah. Okay.


[00:21:36] Host: Paul Barnhurst: All right, let me stop sharing and we'll bring Giles back up. Well, it's running. Go ahead.


[00:21:41] Co-host 1: Giles Male: So, I mean, it's still working through. And again, what what I do like is we're getting a lot of information what I don't. Oh that's interesting. So it's not created a new tab. It's overwriting the monthly summary tab was there. So don't look.


[00:21:57] Host: Paul Barnhurst: At.


[00:21:58] Co-host 1: Giles Male: It. Yeah you definitely don't. Oh you don't. Wow. Yeah okay I think we pause. Let's see how it gets on. But I'm a little bit nervous that it's overwritten a summary that was already there which you wouldn't really want.


[00:22:13] Host: Paul Barnhurst: Agreed. All right. So we'll pause it and we'll be back here in a moment to see what we get. We're back. Looks like it's still working. How's it coming so far? It's been running a while.


[00:22:23] Co-host 1: Giles Male: It's been running a while. What's it been like, ten minutes? Maybe a little bit more. I mean, I can click in kind of. So I think it's getting there. It was very odd that it decided to overwrite data on an existing tab, which is not ideal. But, um, I suspect if we left it with a lot more time, it would get there. I mean, positives it is looking at the trial balance data. Some of them haven't even done that. Um, the formatting isn't there yet. I've got some zeros. I mean, it's coming out with strengths, concerns, recommendations, financial performance. That's pretty good. Yeah, I think it seems to be doing okay. It's just taking a very well in the first world problems of 2025. It's taking a long time i.e. ten minutes.


[00:23:09] Host: Paul Barnhurst: Yeah. It's been running for a while. So why don't you just let it keep running. And what we're going to do, we thought this would be really valuable. As you remember, it solved that Excel esports case with that really long formula with the rep hundred and the mid and the substitute, and we're all kind of like what is it doing? Well, we've been here testing and took a few minutes and broke it apart. And I think this would be a really good learning opportunity here to show how it's important that you can take formulas apart and understand. Is this overengineered? What are they doing? Does it make sense? So why don't we bring on in screen and we're just going to talk through this a little bit and show you what we did, what the tool did, kind of how to think about it. So in take it Away.


[00:23:51] Co-host 2: Ian Schnoor: Sure. And you know, um, thanks guys. And I think this could be a very helpful learning opportunity here. In my past life, when I was running a training business and I taught intermediate and advanced Excel programs all over the world, um, you know, I would always tell people there's nothing complicated about any particular Excel function. If you dissect it, the large function is simple. The value function is simple, trim is simple. These functions are very simple all by themselves. Excel gets complicated when you start nesting in embedding functions within functions. And you know, I've always warned people that just because a person or an AI tool is doing this does not necessarily mean it's the best and most efficient way. And you know what I keep preaching and talking about is if you're allowing AI to do this, you're going to need to understand it, because there might be a simpler solution. Now. Uh, I have not picked apart all of this to know why it's doing this. It seems overly built, but in a nutshell, what it did is it? We asked it the question said, hey, there's a column of. I just take one of them here, there's a column, and they all look like this. They'd have ten sequences of digits one, two, three, four, five, six, seven, eight, nine, ten. And the question simply says break it apart and add up the largest and the second largest value. So in this case, the 89 is clearly visually the largest 79 is the second largest. Add the two up you get 168.


[00:25:03] Co-host 2: Ian Schnoor: So it did that by this you know extremely long formula. Is it the simplest way. Well let's see what I did is I started by taking I pulled up part and this is a good practice. I pulled out the substitute portion. I wanted to understand why it was doing this, why it was looking at the cell reference, taking the the dash and repeating it with 100 spaces. That's what it's doing. So I pulled that into its own cell and you can see it's literally looking at cell F5. It says, hey, anytime you see a dash in this one cell, Replace. Replace that one dash with a space and not one space. 100 instances of the space. So now instead of having a single dash, we have the number 35 followed by 100 spaces, then 79 100 spaces, etc. now we'll have to go through and understand again, and then pushing them back together with this mid function and it's squeezing them back. But I thought let's see if we could do this much simpler. Well the easiest way to kind of get to this would say would in my mind would be to say, let's just look at the tech split feature. The tech split function just says, what cell do you want to split? And then what's the delimiter? What should you look at splitting it. And I'm just going to say here anytime you see a space and then a dash let's split it there. Well that's easy. So now what I have is I literally just took this one cell and I split it into ten columns.


[00:26:21] Co-host 2: Ian Schnoor: That's easy. And I thought, well, now that I've got them into separate cells, why don't I just see if I can figure out the largest value? Now this is an array. This is a this is an array. This is a spilled array. So what it does is it gives you when you look at a range, it'll give you this first cell reference and then a number sign or a hash at the end. That's fine. But you'll notice it's not quite working. It's not giving me the max value. Should be 89. It's not working because it doesn't appreciate that these are numbers. Okay, so what I realized I need to do is I need to go to my text split and and and the value function just says force it to recognize that these are actually numbers. Okay. Good. So if I've said yeah this this whole range of cells, they're numbers. And the value function forces it to recognize that. Good. Well now that I've done that, the max function looks at this whole column and says the maximum value is 89, the second largest I could figure out by using a large function which says look at the range and then put a two at the end. So now it knows that the largest is 89, the second largest is 79. I mean, I could just add them up with a sum function. So literally by adding a few extra rows or columns. I could have replaced all of this with a text split and with a value a max.


[00:27:38] Co-host 2: Ian Schnoor: Oops. And then a large, a large and then a sum. Now if I wanted to get fancy and do it all together, let's do it one more time for two seconds and then see. I could once again do a text split on this range and again say, let's do it. And I want you to see, once you understand what you're doing, it's not a big deal. It did it. But one more time, let's make it into let's make sure it knows that there are values. And then what I'm going to do is say, let's take the maximum value within that array. And then what if I add that together? What if I take the whole thing again and repeat it and now say take the largest one within that array and let me find my cursor here and take the the large function and put a two and the second largest. And there I have it. So in one very, very simple. This is about a quarter of the length. But now I understand it. And this is kind of the process. We want people to make sure that they can understand. And as opposed to simply relying on something like this that might or may not be correct and may not be understandable. So anyway, I thought that was interesting. And I was doing that when you guys were chatting, because I was convinced that this is not the most efficient way to solve it. So, Giles, back to you.


[00:28:47] Host: Paul Barnhurst: Giles, you looked up something on the repeat the repeat function.


[00:28:52] Co-host 1: Giles Male: Yeah. So the I put it in, I just put the formula in Claude and it said because it's using mid, it's it's future proofing or mitigating against potentially having the mid cross over into the next digit. So it's putting more space than you need because the mid might then cross over into the next number. So it feels overengineered. Apparently it is a method of doing it. If you share my screen again, I just thought I'd show you.


[00:29:18] Co-host 2: Ian Schnoor: That a couple of tools we've looked at have chosen that same technique over engineering to expand and then contract to come back when I believe that it clearly wasn't necessary.


[00:29:27] Co-host 1: Giles Male: Anyway, this is sort of the sort of stuff that I pick up from the esports. So you can use large and you can just use the curly brackets to pick the two largest digits. So this would probably be what I would do to just that's probably as short as I can make it to get it down to that. So look at that one large.


[00:29:42] Co-host 2: Ian Schnoor: That's even shorter than what I just did. I did it my way so people understand it. This is a little bit more obscure but but but even shorter. Right. And it works great. But the point is look at what you did. Can you click on your solution like just see how many characters that is in total, like 15 characters in total. Now click on the green one right. So again great. Oh, no. Sorry. You, uh that's what I did, right?


[00:30:05] Co-host 1: Giles Male: This is Mal. Yeah. So I think this was the second run. So in the which again is interesting. In the second run it did it differently.


[00:30:13] Co-host 2: Ian Schnoor: It did it differently. So the first one was what I showed which was a monster formula there. Uh, whereas that's interesting.


[00:30:19] Co-host 1: Giles Male: So he's done a different I.


[00:30:21] Co-host 2: Ian Schnoor: Just continue to believe.


[00:30:22] Host: Paul Barnhurst: Different ways for different rows.


[00:30:24] Co-host 2: Ian Schnoor: Yeah, I continue to believe that people are going to have to elevate their skills to understand, it's great. You're going to learn a lot of things. You're going to understand features you maybe haven't seen before, but you have to understand. So.


[00:30:35] Co-host 1: Giles Male: So back to just round off my test quickly. Uh, bizarrely, it got a long way through built loads of stuff and then it deleted all of its stuff and it said, right, I'll redo that. And it started and then it's broken. So I think at that point we should just admit defeat on this task.


[00:30:51] Host: Paul Barnhurst: We'll move on from here. What we're finding is that, you know, like I said, it's in beta. It's clear they have some work to do, but we could see similar to others. They did quite a bit of work there and it appeared to be good work. So it's on the right track. But we're not seeing anything here outside of hey has some custom formulas, PDFs. There's nothing really all that different. It just has development to do. Kind of think that's a fair. Did really well on the first one. All right. Why don't I share one of my use cases and then we'll move on to uh ins here. So I'm going to do the PVM will do that kind of quickly here and see if we run into any issues. Let me, uh, pull up my prompt. Drop it in here. This one should only take it a few seconds. It's usually pretty quick at this. I think we've got to the point. Failed to build agent focus. All right, let me try creating a new chat. We'll hit reload, and we'll try one more time. If this doesn't work, we'll move on to modeling. And if we have problems, we may have a end this episode a little early.


[00:32:01] Co-host 2: Ian Schnoor: Or you could just do a little song and dance. Paul I think people would like that as well.


[00:32:05] Host: Paul Barnhurst: Something went wrong. Interesting. I'm just going to type. Can you calculate and see what it does? The price variance on on this worksheet for each product, put the answers in the. A yellow highlighted cells. If I can type, I can't type. In case anyone was wondering in column N and just see if it even failed to build Agent Focus. All right.


[00:32:39] Co-host 1: Giles Male: That's what I had.


[00:32:40] Host: Paul Barnhurst: Uh, I'm gonna try closing that reopening at once. And if it doesn't work, we'll move on.


[00:32:47] Co-host 1: Giles Male: Yeah, and like you said, it's in beta, so I'm quite. I think that's right, isn't it? This tool is in beta. So I have an element of kind of support. And I feel for giving an open beta.


[00:32:59] Host: Paul Barnhurst: Yeah I knew that. I know they do list some pricing so that I don't know you always call.


[00:33:04] Co-host 2: Ian Schnoor: You always seem to have an issue when a company is in beta but does still sell their product don't.


[00:33:09] Host: Paul Barnhurst: You. Yeah, I they say they're in beta, but their pricing, their pro is $50, which is one of the highest of any of them.


[00:33:16] Co-host 1: Giles Male: Okay. Well.


[00:33:17] Host: Paul Barnhurst: I can tell you based on what I'm seeing in beta right now, I would not spend that. Yeah, right. So definitely they have some issues to work out if it there. And maybe it's just today, maybe 99% of the time it's up I don't know. But all we can do is what their go with what they show us. Right. So we'll try one more time. Let me find the right prompt. Give me one moment here people. I got too many browsers open. All right. Got my prompts. Try this one more time. I agree. If you're in your beta and you're charging people, we should be able to test it. And I expect to see a product that's providing that value, at least the value of what you're charging. All right. Failed to build agent focus. So why don't we move on? Move on I'll try to see. We'll try the deferred revenue schedule, see if we have any luck there. And if not, we'll try one of ine's exercises. If that doesn't work, we'll just, uh, do a song and dance for the rest of the episode. Brought to you by Giles. Giles will rap for us.


[00:34:20] Co-host 2: Ian Schnoor: He does have some good rapping skills. You're gonna. We're gonna pulling to the bottom of the bag here, aren't we? But, uh, Giles, a rap from Giles I think would be the highlight of any episode.


[00:34:31] Co-host 1: Giles Male: Yeah, yeah.


[00:34:34] Co-host 2: Ian Schnoor: That would be interesting. I wonder if we can. Maybe we can beatbox behind him to to set a beat. Can you that, Paul, we can get a.


[00:34:40] Host: Paul Barnhurst: We can ask AI to do that I think.


[00:34:42] Co-host 2: Ian Schnoor: Okay. We'll get a beat for Giles. Do you have your glasses handy? Giles, could you, uh. Paul, look at that. The the glasses are right there. If he ever needs them. Uh, a costume change.


[00:34:52] Host: Paul Barnhurst: Needs that fur coat. But I know he's upgraded now. He's he's bigger than just rap.


[00:34:57] Co-host 1: Giles Male: Is he going? Is it working?


[00:34:58] Host: Paul Barnhurst: All right, well, let me let me kick it off and see what happens here.


[00:35:01] Co-host 1: Giles Male: I can remember the beginning of my lambda rap, but.


[00:35:06] Host: Paul Barnhurst: Go go ahead and get us started. Well, this is running with a little lambda rap.


[00:35:10] Co-host 1: Giles Male: I'll just have a I'll have a beat in my head. I took my eye off Excel for a week or two, came back. Now it does stuff I never knew. Cells are spilling, arrays are going wild. Formula stretch out like they've somehow been restyled. There's a sort of filter. There's this thing called let some function called scan. I haven't learned that yet. I'll carry on. There you go. Gosh, there's a sequence running and a map on it. And I'm just sitting here scrolling, trying to recall. I swear I was gone for, like, one long nap, and now XL feels like a massive coding trap. I've got questions. They stack like rows, but one keeps punching me right in the nose. I used to some cells. Now it feels like black magic and the help docs read like a logical schematic. Tried to run a calc and it filled me with anger. So tell me one thing. What the is a lambda? Boom.


[00:35:58] Co-host 2: Ian Schnoor: Boom.


[00:35:59] Host: Paul Barnhurst: He's gonna.


[00:36:00] Co-host 2: Ian Schnoor: He's gonna put us out of business. Paul. Paul. He we are. We are extinct. We're gonna be.


[00:36:06] Host: Paul Barnhurst: I agree, we are in trouble. It's working now. So it looks like the deferred revenue schedule. So I don't know if there's something in certain workbooks that's got no idea what's causing it, but we're getting the occasional error. Why don't we pause here? It's giving me options. Okay, I, I understand the issue. Let me try a different approach. So it came into an issue. Since you specifically requested this be in a new worksheet, please create a new blank worksheet in your workbook. It won't create it for me. Once you've created it, please let me know the name of the new sheet and I'll build the complete deferred revenue schedule there with all the monthly columns and formulas alternative. If you'd like me to place the schedule in a different area of the raw billing data sheet so it can't build it, it can't create its own sheet. That's why.


[00:36:59] Co-host 1: Giles Male: Yeah, it overwrote my tab data. Yeah.


[00:37:03] Host: Paul Barnhurst: 37 columns to the right I can see the raw again.


[00:37:07] Co-host 2: Ian Schnoor: It can't. What what can't it do. Create its own sheet.


[00:37:10] Host: Paul Barnhurst: It's saying I have to create the sheet and then tell it to put it on the sheet. So here's what it recommends. It gave me two recommendations. So I'll recommend you manually create a new worksheet. So right click okay I'm going to right click here. Because I can't hit the plus button. It says to right click. We're following its directions insert or press shift F11. Name it something like deferred revenue schedule. All right. It didn't tell me how to name it though. It didn't tell me to do rename but revenue schedule. Then let me know the exact name of the new sheet and I'll build the complete schedule there. Please build the complete schedule on the worksheet. Deferred revenue schedule. Interesting, I was that deliberate? I don't I don't understand the reasoning behind that. I mean, I think that would have to be a deliberate choice.


[00:38:06] Co-host 1: Giles Male: Yeah, it must be, but that's the first time we've seen that I guess.


[00:38:10] Host: Paul Barnhurst: Thoughts on that, Giles? I mean, do you like.


[00:38:13] Co-host 1: Giles Male: It's just the fact that it can't build its own sheet.


[00:38:16] Host: Paul Barnhurst: Yeah. That it tells you you have to name the sheet. What's your thoughts on that?


[00:38:20] Co-host 1: Giles Male: I mean, if I'm using AI, I want it to do it for me. That's the whole point, right? So it feels like a bit of an odd limiting factor.


[00:38:28] Host: Paul Barnhurst: It does. I'm trying to think if there would be any security like reasons of forcing you to, to make sure. So it's the name you want. I can't think of any good reason. It's interesting. Uh, here we go again. Hard coding those dates. They love that.


[00:38:43] Co-host 1: Giles Male: Do we want to pause? I have a feeling this one might take a little while.


[00:38:46] Host: Paul Barnhurst: Yeah. Let's go ahead and.


[00:38:47] Co-host 1: Giles Male: Pause.


[00:38:47] Host: Paul Barnhurst: And give it a minute. All right, we're back. And, uh, we got it to build the deferred revenue schedule. I had to create the sheet, which we talked about. And you can see, you know, similar to all the others, it gave us instructions. Key features built. It gave a few examples saying, hey, they tie out. And similar to all the others, you know, put in these first few rows. What it did do, is it linked to the front sheet find brought those in. I would like some of them have done a look up, which I prefer because if you change orders or anything, it just kind of keeps it all aligned. But the one thing that jumped out to me is here. So two actually two things jumped out first. Again, hard coding dates. That seems to be something a lot of these tools will do if you're not very specific. So it gets back to being very clear in your prompting. You know, at least it did do a real date here. If you remember some of the earlier ones, we got things that weren't dates here. But the other thing it did is it linked back to the front worksheet, whatever row it was in, right. So if I change the sort order here, this should not. Oh yeah. It's gonna if I change the sort order because it linked to the sort order.


[00:39:59] Host: Paul Barnhurst: So that will work. But I don't like it all being linked to the front sheet. I'd much rather have lookup. So it works, but just a kind of an odd way to do it and say, hey, I'm going to take the months off the front sheet versus doing a formula validation. Fine. That works. So there we go. Similar to all the others. Took a little different approach, but what we're going to do now, we had an opportunity to talk for a minute, given the tools still in open beta, and we've seen some challenges, the errors we're going to forego going through all the spreadsheet exercises. But what we do want to say is I think, you know, Melder has shown when it's working, it's similar to many other tools, has a few few differences and a few limitations, like creating your own worksheet is a quirk that I'd like to see him change. I do like that you can do some web page. I like some of the custom formulas. I like that you can load your own files. Some of the other tools don't allow that. So it does have some unique features, but has some room for opportunity for my perspective. So, uh, any final thoughts here, Giles, in. Why don't we start with you? Giles.


[00:41:08] Co-host 1: Giles Male: Yeah, I again, that word plateaued is really in my mind at the moment. I think it's another reasonable tool. It's clearly got some issues. I think if it had overcome just the processing issue of not failing to do the prompt, it probably could have performed pretty well across the board. Have we learned anything new from a bird's eye view? No. I feel like they're all doing lots of interesting, good and bad things. So yeah, that's where I'm at.


[00:41:37] Host: Paul Barnhurst: The good that I like here is you didn't have to select the model. Not that I mean not good, but different. I think there's some benefit to that. It's kind of nice sometimes to not have to be thinking, oh, I should use this one or that one, or am I using the right model? So, uh, in final thoughts here.


[00:41:55] Co-host 2: Ian Schnoor: I believe this was only the second tool that we've tested that made the important upfront decision not to embed within Excel. Right, but to be built as a separate, uh, independent. No, no, this.


[00:42:07] Host: Paul Barnhurst: One is embedded in Excel.


[00:42:08] Co-host 1: Giles Male: This one is. Yeah.


[00:42:10] Co-host 2: Ian Schnoor: I was I'm sorry. I'm sorry. The next one. We're. Next time we're going to be doing. That's right. So this one yeah this one was within Excel. Right. So it was more similar. That's right I'm thinking ahead. Uh yeah I mean listen we know that they all use similar, you know, brain power behind the scenes. Why this one not quite perform where others have performed better. Not not sure. Uh, but yeah, I mean, again, we've set a high bar, right? We've set a high bar now where we have come to have expectations. It's still pretty wild that it can solve problems and do things when you ask it to. But I agree with you. I don't know that I would be using this for any, you know, critical, pivotal tasks at this point. Even though it's fun to play with and fun to see how it performs and and think through it. But anyway, interesting to see it. And I guess they've got some work to do. Like everyone, and I look forward to seeing how they evolve and continue to improve over time. Right. We're not here to to be critical, but rather just to kind of be observant and to kind of demonstrate how these tools are performing and, and hope that we can watch a continuous improvement and evolution as they grow.


[00:43:12] Host: Paul Barnhurst: So I think the final thought is we're excited to see how Melder develops, has some unique features, the formulas, the way things about files. It's still an open beta. It does charge, which you know, that's why we're testing it. It's open for testing and we think there's definitely opportunity to grow here. Nothing unique we're seeing with this tool. We're excited for our next tool we'll be testing for the next episode. We're going to be doing subset and that one will be our second is in revealed earlier, our second spreadsheet tool that is not in Excel at all. All the others have at least had an Excel application. Right. So we're going to go ahead and wrap this episode up. And please reach out to us with any questions or thoughts you have. Thanks for joining the Mod Squad. And Giles, thank you for wrapping this episode.


[00:43:57] Co-host 1: Giles Male: Pleasure. Didn't know I could do it. There you go. That's news to me. Brilliant.


[00:44:01] Host: Paul Barnhurst: It was brilliant I agree.


[00:44:04] Music: The mod squad. We are the mod squad.

Next
Next

TrufflePig AI vs Excel for Finance Teams from Building Models to Real-Time DCFs with Ian Schnoor