避免负值

时间:2017-04-27 16:46:29

标签: excel

在单元格F44中,我有:

=IF(F42="N/A", "",IF(F42="Downgrade 2X", (F39-12), IF(F42="Downgrade", (F39-6), IF(F42="Upgrade", (F39+6), IF(F42="Upgrade 2X", (F39+12)))))))

F39中有一个数字值,F42提供了几个升级(增加)或降级(降低)原始值的选项。细胞F45的α值取决于F44中公式的结果。

我遇到的问题是,如果我在F39中的初始值足够低,则进一步降级会使F44中的值为负值。我不希望这样。如何增加我的公式,如果最终结果为负,它将转换为0?

1 个答案:

答案 0 :(得分:2)

围绕外部IF语句添加ArrayList<String> listA=new ArrayList<String>(); ArrayList<String> listB=new ArrayList<String>(); ArrayList<String> listC=new ArrayList<String>(); do { System.out.println("input a : "); a = in.nextLine(); System.out.println("input b : "); b = in.nextLine(); System.out.println("input c : "); c = in.nextLine(); listA.add(a); listB.add(b); listC.add(c); System.out.println("Again ? (y/n)"); d = in.nextLine(); } while (d.equals("y")); for (int i = 0; i < listA.length; i++) { System.out.println("Output "+(i+1)+" : "); System.out.println("a :" + listA.get(i)); System.out.println("b :" + listB.get(i)); System.out.println("c :" + listC.get(i)); System.out.println(""); }