Forum Discussion
Lambda Without Paramaters N/A Error
This is how it's entered in name manager.
=LAMBDA(LET(calc,ModStart('Real Time'!$S$3,'Real Time'!A2#),IFS(ModMatchStart('Real Time'!$S$3,'Real Time'!A2#)>0,calc,ModMatchStart('Real Time'!$S$3-1,'Real Time'!A2#)>0,ModStart('Real Time'!S3-1,'Real Time'!A2#)/1440,
ModMatchStart('Real Time'!$S$3-2,'Real Time'!A2#)>0,ModStart('Real Time'!S3-2,'Real Time'!A2#)/1440,ModMatchStart('Real Time'!$S$3-3,'Real Time'!A2#)>0,ModStart('Real Time'!S3-3,'Real Time'!A2#)/1440,
ModMatchStart('Real Time'!$S$3-4,'Real Time'!A2#)>0,ModStart('Real Time'!$S$3-4,'Real Time'!A2#)/1440,ModMatchStart('Real Time'!$S$3-5,'Real Time'!A2#)>0,ModStart('Real Time'!$S$3-5,'Real Time'!A2#)/1440,
ModMatchStart('Real Time'!$S$3-6,'Real Time'!A2#)>0,ModStart('Real Time'!S3-6,'Real Time'!A2#)/1440,ModMatchStart('Real Time'!$S$3-7,'Real Time'!A2#)>0,ModStart('Real Time'!$S$3-7,'Real Time'!A2#)/1440,
ModMatchStart('Real Time'!$S$3-8,'Real Time'!A2#)>0,ModStart('Real Time'!$S$3-8,'Real Time'!A2#)/1440,
ModMatchStart('Real Time'!$S$3-9,'Real Time'!A2#)>0,ModStart('Real Time'!$S$3-9,'Real Time'!A2#)/1440)))
I enter the formula as :
=LAMBDA(LET(calc,ModStart($S$3,A2#),IFS(ModMatchStart($S$3,A2#)>0,calc,ModMatchStart($S$3-1,A2#)>0,ModStart(S3-1,A2#)/1440,ModMatchStart($S$3-2,A2#)>0,ModStart(S3-2,A2#)/1440,ModMatchStart($S$3-3,A2#)>0,ModStart(S3-3,A2#)/1440,ModMatchStart($S$3-4,A2#)>0,ModStart($S$3-4,A2#)/1440,ModMatchStart($S$3-5,A2#)>0,ModStart($S$3-5,A2#)/1440,ModMatchStart($S$3-6,A2#)>0,ModStart(S3-6,A2#)/1440,ModMatchStart($S$3-7,A2#)>0,ModStart($S$3-7,A2#)/1440,ModMatchStart($S$3-8,A2#)>0,ModStart($S$3-8,A2#)/1440,ModMatchStart($S$3-9,A2#)>0,ModStart($S$3-9,A2#)/1440)))()
But name manager automatically converts cell references to cell references including sheet references as displayed above.
kheldar So i still wonder if the IFS is giving an issue. It would be so much easier if you provided a sample sheet with the formulas. I know you don't want some fancy loop or reiteration, but that said, couldn't you at least make your formula much more simple and readable:
=LAMBDA(LET(calc,IFS(
ModMatchStart('Real Time'!$S$3,'Real Time'!A2#)>0,0,
ModMatchStart('Real Time'!$S$3-1,'Real Time'!A2#)>0,1,
ModMatchStart('Real Time'!$S$3-2,'Real Time'!A2#)>0,2,
ModMatchStart('Real Time'!$S$3-3,'Real Time'!A2#)>0,3,
ModMatchStart('Real Time'!$S$3-4,'Real Time'!A2#)>0,4,
ModMatchStart('Real Time'!$S$3-5,'Real Time'!A2#)>0,5,
ModMatchStart('Real Time'!$S$3-6,'Real Time'!A2#)>0,6,
ModMatchStart('Real Time'!$S$3-7,'Real Time'!A2#)>0,7,
ModMatchStart('Real Time'!$S$3-8,'Real Time'!A2#)>0,8,
ModMatchStart('Real Time'!$S$3-9,'Real Time'!A2#)>0,9),
ModStart('Real Time'!$S$3-calc,'Real Time'!A2#)/1440))
and if the ModStart() of a value that doesn't pass the ModMatchStart() is causing the problem this will also fix that.
It is also much more efficient (but not the most efficient option) because it doesn't try to calculate ModStart() for all 9 other/wrong values (which is why I hope this may fix your problem).