EXCEL 当A1单元格为1时,B1显示0,当A2单元格为3时B1显示1,A1单元格为5时,B1显示2以此类推

A1单元格也可能是10000或是29999,B1显示0

好像你说的不是很明白

=2时怎么办?

但满足上面的条件可以用
=IF(OR(A1=10000,A1=29999),0,INT((A1-1)/2))
下拉追问

A1所有单元格从1递增数字,B2提取A单元格付合条件的数据来变更,也就是从A列任一单元格填加数,B2以A列满3万5万8万等而递增1.2.3,这样说清楚了吗

追答

如果a1是10000 20000 30000这样的数字的话
=INT((A1-10000)/2)

如果a1 是1 2 3 单位是万的话

=int((a1-1)/2)

追问

大侠也许我说得不清楚,是这样,数字在A列所有单元格中变化,也就是A1可能是350,A2可能是420,这A3也许是1000,A4是......每个单元格数据都不一样,如果有个单元格到了3万的时侯,我们B1单元格就显示一个1,接下来A单元格继续增加数据,一但到了5万,这个B2就升到了2,我们B2就是自动截留A单元中的哪个数。

追答

=max(int((a1-10000)/20000),0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-08
B1:"=(A1-1)/2
第2个回答  2012-02-08
摆手给二人调