excel 高手 高分 绝对难 if

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:34:20
如下处理数据:有若干一位数,例如6845716114531,设位于A1列,用8-6=2,等出B2,(4+10)-8=6,等出B3,就是用下一位数减去上一位数,但不允许等于负数,如等于负数则结果加10。用此种方法生成B列。再用同样规则,B列作为数据源,生成C列。第一个C列数据,放在C3里。以此类推,生成100列,数据。注意,因每生成一个数据,就减少一个数据,而数据有很多,不存在最后没有数据的现象。
——————————————————————————————————————————————————————————重大改动:上面补充问题不好实现,改为实现,B5-E5,在的数据合并,在B列中显示。B列中实现五位数。

很简单的:
在B2输入=IF(A1="","",IF(A2-A1<0,A2-A1+10,A2-A1))回车并向右填充,再选B2~Z2(假设),光标置于Z2右下角,一起向下填充。

一楼的,就补充:
如果得数要生成在Sheet2:
在Sheet2当中的A1(或B1等看需要)输入=IF(Sheet1!A1="","",IF(Sheet1!A2-Sheet1!A1<0,Sheet1!A2-Sheet1!A1+10,Sheet1!A2-Sheet1!A1))
要在Sheet3统计Sheet1从0~9的个数:
在Sheet3的A列分别输入0、1、2、3、4、5、6、7、8、9
再在B1输入=SUMPRODUCT(--ISNUMBER(FIND(ROW()-1,Sheet1!A$1:A$100)))回车并向下填充至B10

b2=IF(ROW()<COLUMN(),"",A2-A1+(A1>A2)*10)
下拖,然后右拖。

b2=if(a1="","",a2-a1+(a1>a2)*10),嗯咯,不错哦!

B2=IF(A2-A1>=0,A2-A1,A2+10-A1)

有没有EXCEL高手呀,如果有兴趣把自己的技能发挥在教学方面的,加我,437383613

VBA轻而易举