在excel中,如何用lookup函数或者if函数筛选范围值并返回?

问题描述:

在excel中,如何用lookup函数或者if函数筛选范围值并返回?
比如在excel表中:
A列值(顺序)
2014JASDFH
1980DFSDFA
3423523857829
ASDFW
.是由字母和数字组成的数值
我的问题是:我想另起一列B,并判断A列所有数字中一开始的头四个值是否位数字并且要在1900~2014这个区间,如果同时满足条件就返回到相同的行数的B列当中去,请教给位大神这个用excel函数要怎么实现?
比如返回B列为:
2014
1980

前4个值为数字,这个数字在1900--2014之间
=IF(ISERR(LEFT(A1,4)*1),"",IF((LEFT(A1,4)*1>=1900)*(LEFT(A1,4)*1