追问:如何用Excel计算600x+900y<=2300的所有整数解,并自动筛选最接近等式的x,y的值?

只是我之前问过的问题,非常感谢你的回答,我想要的就是这种模式的答案!非常感谢! 还有个小问题,如果xy可以为0应该怎么修改一下呢? 比如600x+900y<=1200。这个时候我想要的答案是x=2,y=0。非常感谢!比较急用

A2=ROW(A1)-1

意思是从第一个单元格开始列出0及自然数

B2=INT((1200-600*A2)/900)

意思是取小于等于(1200-600*A2)/900的整数

C2=600*A2+900*B2

三个公式向下复制,直至B列出现负数为止。

E3=MAX((B2:B5>=0)*C2:C5)数组公式

意思是对B2:B5不等于负数所对应的C列的值求最大值

公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效。

F3=INDEX(A2:A5,MATCH($E3,$C$2:$C$5,0))

查找最大值1200所对应的xy值

向右复制到G3

温馨提示:内容为网友见解,仅供参考
无其他回答

追问:如何用Excel计算600x+900y<=2300的所有整数解,并自动筛选最接近等...
B2=INT((1200-600*A2)\/900)意思是取小于等于(1200-600*A2)\/900的整数 C2=600*A2+900*B2 三个公式向下复制,直至B列出现负数为止。E3=MAX((B2:B5>=0)*C2:C5)数组公式 意思是对B2:B5不等于负数所对应的C列的值求最大值 公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组...

如何用Excel计算600x+900y<=2300的所有整数解,并自动筛选最接近等式的x...
=IF(D2="","",IF(D2*$A$2+(N(E1)+1)*$B$2<=$C$2,N(E1)+1,1))一起下拉可得到XY的整数解 G2:=IF(D2="","",C$2-D2*A$2-E2*B$2)H2:=INDEX(D:D,SMALL(IF(($G$2:$G$20=MIN($G$2:$G$20)),ROW(G$2:G$20),65536),ROW(A1)))&""数组公式,Ctrl+Shi...

相似回答