Excel表格实现判断赋值? 20

以下为我要在Excel表格中实现的效果。对Excel表格中的单元格"A1"值进行判断;如果"A1"=1为真时,那么"C1:C50"="B1:B50";如果"A1"=2为真... 以下为我要在Excel表格中实现的效果。
对Excel表格中的单元格"A1"值进行判断;
如果"A1"=1为真时,那么"C1:C50"="B1:B50";
如果"A1"=2为真时,那么"D1:D50"="B1:B50";
如果"A1"=3为真时,那么"E1:E50"="B1:B50";
如果"A1"=4为真时,那么"F1:F50"="B1:B50";
如果"A1"=5为真时,那么"H1:H50"="B1:B50";
{【单元格"A1"数值从1-5自动循环递增(即:1-2-3-4-5-1……),单元格"B1:B50"数值实时在变】这个不用写,写出来只是让大家更清楚}

"A1"值由1变为2时,除"D1:D50"="B1:B50"实时更新外;"C1:C50"、"E1:E50"、"F1:F50"、"H1:H50"值不变,保持上次的值。
"A1"值由2变为3时,除"E1:E50"="B1:B50"实时更新外;"C1:C50"、"D1:D50"、"F1:F50"、"H1:H50"值不变,保持上次的值。
……
注:1、若不能实时更新,也可改为单元格"B1:B50"值变化时更新。
2、如果条件为真时,更新相应列的值要能自动刷新数值,(我做过要手动点击表格才能更新数值)
展开
 我来答
水无忧因风皱
2012-07-15 · TA获得超过322个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:194万
展开全部
把以下代码复制到你的工作表的代码框里面,你所说的一切要求都可解决

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
For i = 1 To 50
If [a1] = 1 Then Cells(i, 3) = Cells(i, 2)
If [a1] = 2 Then Cells(i, 4) = Cells(i, 2)
If [a1] = 3 Then Cells(i, 5) = Cells(i, 2)
If [a1] = 4 Then Cells(i, 6) = Cells(i, 2)
If [a1] = 5 Then Cells(i, 8) = Cells(i, 2)
Next
Application.EnableEvents = True
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slwznclj
2012-07-15 · TA获得超过589个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:291万
展开全部
你在C1里面输入=if($A$1=1,b1,"这个不知道要取哪个值了"),再往下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2012-07-15 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:463万
展开全部
不知道你在说些什么,想帮你都帮不上,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式