(1)f(x)的定义域为(0,+∞),
f′(x)=(a∈R),
当a≤1时,x∈[1,e],f′(x)≥0,f(x)为增函数,
所以f(x)
min=f(1)=1-a;
当1<a<e时,x∈[1,a],f′(x)≤0,f(x)为减函数,x∈[a,e],f′(x)≥0,f(x)为增函数,
所以f(x)
min=f(a)=a-(a+1)lna-1;
当a≥e时,x∈[1,e],f′(x)≤0,f(x)为减函数,
所以
f(x)min=f(e)=e-(a+1)-;
综上,当a≤1时,f(x)
min=1-a;当1<a<e时,f(x)
min=a-(a+1)lna-1;当a≥e时,
f(x)min=e-(a+1)-;
(2)存在
x1∈[e,e2],使得对任意的x
2∈[-2,0],f(x
1)<g(x
2)恒成立,即 f(x)
min<g(x)
min,
当a<1时,由(1)可知,x∈[e,e
2],f(x)为增函数,
∴
f(x1)min=f(e)=e-(a+1)-,
g′(x)=x+e
x-xe
x-e
x=x(1-e
x),
当x∈[-2,0]时g′(x)≤0,g(x)为减函数,g(x)
min=g(0)=1,
∴
e-(a+1)-<1,
a>,
∴
a∈(,1).