作业帮 > 综合 > 作业

excell 2003,如何实现按照某一列的数据判定,来填写某一列数据

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 10:16:04
excell 2003,如何实现按照某一列的数据判定,来填写某一列数据
比如F列为1,则AV列填写824
我现在这个表数据非常多,我只想在F列为1的哪一行的AV列填写上824,别的不变
AV1公式
=lookup(f1,{0,0;1,824;2,924;3,1000})
这样当你F1输入1时,AV=824,当F1=2时,AV=924,F1=3时,AV=1000
类推,把对应数据写入{}中每组用分号分隔
再问: 补充一下,我现在这个表数据非常多,我只想在F列为1的哪一行的AV列填写上824,别的不变 因为F列不只有几种,而是很多,AV列同样,我不想改变别的数据,只搜索出F列为1的,然后填写AV列
再答: AV列本身有数据? 没法这样处理了 用VBA吧
再问: 能帮忙处理不?我不会VBA,
再答: 如果F的1不多,直接选F列,查找1,查找下一个,查到直接修改AV对应行 如果想方便,就用VBA来处理 代码如下: sub aa () dim r&,x& r=range("F65536").end(xlup).row for x=1 to r if cells(x,"F")=1 then cells(x,"AV")=824 end if next x end sub 在你要处理数据的表中运行这个宏不完成了.
再问: F列的1有374个,而且VBA是什么我也 不知道
再答: F列有65536个也给你全部替换了
再问: 能帮我解决下么,我可以给钱的
再答: 把表发sm100e@qq.com