Excel中怎么实现如下计算:

来源:百度知道 编辑:UC知道 时间:2024/05/19 23:11:50
就是比如下面这个表:

A B C D
1 1 2 3 4
2 ■ ■ ■ ■
3
A2、B2、C2、D2这四个数是依次递减的,
在A3中,我想得出一个数,这个数是:选择A2、B2、C2、D2这四个数中按顺序第一个为正数的那个数对应的它的上面的那个数,也就是A1或者B1或C1或D1,也就是1或2或3,或4.
谢谢了~~~~~~~~~~
也就是说,比如A2是负数,B2也是负数,但是C2就是正数了,那么A3中所得出的结果就应该是“C1”,是“3”。
哎呀错了!!!是依次递增的!!!!

=if(A2>0,A1,if(B2>0,B1,if(C2>0,C1,if(d2>0,D1,"NULL"))))
用IF的多层嵌套,不知道A2B2C2D2是不是递增

既然是递减的,那你所要的结果要么是1,要么不存在啊。因为:“A2、B2、C2、D2这四个数是依次递减的”,所以:A2、B2、C2、D2这四个数中A2始终是最大的,也就是说“A2、B2、C2、D2这四个数中按顺序第一个为正数的那个数”只能是A2(A2>0时)或者没有一个符合(A2<=0)时,因此,第一个为正数的那个数对应的它的上面的那个数要么是A1也就是1,要么不存在。

如果要用公式的话,就这样,在A3中输入
=IF(A2>0,1,"不存在")

你自己试下,看看是不是这样,我验证过的。

补充:是依次递增的!!!!就这样,在A3输入

=if(A2>0,A1,if(B2>0,B1,if(C2>0,C1,if(d2>0,D1,"没有一个是正数,请检查数据"))))