作者:乔山办公网日期:
返回目录:excel表格制作
D1公式下拉:
=IF(C1="","",LOOKUP(1,0/((--A$1:A$999=--C1)*(A$1:A$999<>"")),ROW($1:$999)))
从截图中看来A列的知数据左上角有道绿色的小箭头,那是文本格式的数字,最好能把它转换为数值格式的数字,转换后上面的专公式能精简一点点,写作:
=IF(C1="","",LOOKUP(1,0/((A$1:A$999=C1)*(A$1:A$999<>"")),ROW($1:$999)))
提供一个把数字从文本格式转换为数值格式的方法:
先选中左上角有绿色小箭头的单元格区域,点击那个叹号的小按属钮,选转换为数字即可。
B1输入
=IF(COUNTIF(A$1:A1,A1)=COUNTIF(A:A,A1),"最后","")
公式下拉
假设自F5起始存有数zd据或文本,最多存至F19,且自F5开始连续存放,需要在F20自动回显示最后一个单元格的数据或文本;
1、在F20输入公式:=OFFSET(F5,COUNT(F5:F19)-1,0,1) 回车
见图一
2、实际结果:
见图二
3、行答数减少后的结果:
见图三
如果要返知回数字,可以分两种情况
如果这一列中只有数值,可以道使用=LOOKUP(1,0/(A:A<>""),A:A),也可以使用=LOOKUP(1,0/(A:A<>""),A:A)
如果有数值也有文本回,可以使用=LOOUP(9E307,A:A)
如果无论最后一列答是文本或者是数字,都是返回最后一列,可以使用=LOOKUP(1,0/(A:A<>""),A:A)