[求助]求一个Excel内的VBA
<FONT face=宋体 size=2>工作表数据有两列,A为数据,B为数据的ID(整数)。<BR>另外有一个数据ID范围的定义(如:1000以内属于XXX,1000~2900属于YYY等)<BR>求一个Excel内的VBA,直接在C列输出数据ID所属的XXX或YYY等。<BR><BR>因为范围定义数据较大,只需要给个示范程序的框架代码就行了,数据可以先按要求自由定义。<BR>最后的程序我自己填补完成。</FONT> dim n as instegerfor n=1 to 100
if cells(n,2)<1000 then
cells(n,3).value=XXX
else
cells(n,3).value=YYYY
end if
next <p>我的原则是能不用VBA就不用VBA,你这个想法可以用函数vlookup实现</p><p>在D1:D3分别输入 0,1000,3000;</p><p>在E1:E3分别输入 XXX,YYY,ZZZ;</p><p>在c1输入公式=if(iserror(vlookup(B1,$D$1:$E$3,2)),"没找到",vlookup(B1,$D$1:$E$3,2))</p><p></p> <p>在C1单元格内输入:=IF(B1<1000,"XXX",IF(AND(B1>=1000,B1<=2900),"YYY","不知道"))</p><p>回车后,向下填充不就行了!</p> 学习了支持下
页:
[1]