To put it politely, this seems like a self-inflicted problem. If you really want your agents to interpret advanced Excel features exactly the way Excel would, have you considered maybe giving your agents Excel?
The end user is not a software developer
Note that this is just an ad for Orcaset. But more interesting, if you look at Orcaset, they say its product is "Financial Models as Code". So instead of using Excel, you use Python. Reasonable and most serious models are in code. But I still can't figure out what Orcaset adds. It looks like the worst of both worlds. You have this cell concept, but it doesn't relate to an actual workbook so it's not transparent. And then you have the magic formulas and decorators that you have to learn.
@PeriodSeries.define("Revenue", accrual(YF.cmonthly))
def revenue():
for k in Period.seq(date(2026, 1, 1), relativedelta(months=1)):
def cell(p: Period = k):
prior = yield from get_at(revenue, p.shift(-relativedelta(months=1)))
return prior * 1.10 if not isna(prior) else 100.0
yield k, factory
costs = (revenue * -0.50).named("Costs")profit = (revenue + costs).named("Profit")
clickety_clack•1h ago