WPS/Excel函数技巧:使用reduce函数求解规划问题,凑计算式

2024-11-30 15:30:08编辑:伢子

在WPS/Excel中,我们可以利用reduce函数来简化规划问题的求解过程。通过凑计算式,可以更高效地处理数据,提高工作效率。reduce函数的灵活运用不仅简化了复杂的计算过程,还能帮助我们更好地理解问题本质,实现更精准的计算结果。让我们一起探讨如何利用reduce函数在WPS/Excel中解决规划问题,提升工作效率吧!


WPS/Excel函数技巧:使用reduce函数求解规划问题,凑计算式


已知一个数是1973,请写出由259与299凑成的计算式,要求有这两个数及其倍数加减乘除得到,需要为整数。公式如下:

=LET(a,DROP(REDUCE("",259*SEQUENCE(500),LAMBDA(x,y,VSTACK(x,

DROP(REDUCE("",299*SEQUENCE(500),LAMBDA(m,n,

VSTACK(m,

HSTACK(259&"*"&y/259&"+"&299&"*"&n/299,y+n),

HSTACK(259&"*"&y/259&"-"&299&"*"&n/299,y-n),

HSTACK(259&"*"&y/259&"/"&299&"*"&n/299,y/n),

HSTACK(299&"*"&n/299&"//"&259&"*"&y/259,n/y)))),1)))),1),

FILTER(a,ABS(INDEX(a,,2)=1973)))

输出结果为:

259*3+299*4

1973

259*302-299*255

1973

公式思路:259*299大于1973所以不用考虑相乘的问题,那么就剩下三种可能:加、两个减、两个除,一共5种情况。本例因为电脑性能的问题只算到500个因子的情况,实际上可以更多。