EXCEL数据条件有效性设置

A13.52学习自定义数据有效性,需要实现双向限制:A1可以填数据,A2可选(学习,工作),1、如果A1的数值<=12.5,则A2中不能选“学习”;2、如果A2中选“学习... A
1 3.5
2 学习
自定义数据有效性,需要实现双向限制:
A1可以填数据,A2可选(学习,工作),
1、如果A1的数值<=12.5, 则A2中不能选“学习”;
2、如果A2中选“学习”,则A1的值不能小于12.5
如何设置这样的数据有效性,请教了。
展开
 我来答
耶iwanttogo
推荐于2017-09-11 · TA获得超过141个赞
知道答主
回答量:103
采纳率:0%
帮助的人:24.1万
展开全部

首先你要做一个分类的模板,选中要设置的区域(必须是一列或者一行),数据-有效性-选择序列,将之前的模板选中进去(或者手输亦可以),确定即可,以后在那一区域既可以选择广告单位了。必要时可以搭配if 和vlookup 函数一起使用,效果更佳。

_sint
推荐于2017-09-08 · TA获得超过782个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:185万
展开全部
估计用纯粹用数据有效性怕是实现不了。
可以借用宏实现。
以A1填数据,B1选择学习,工作为例:

直接将B1的有效性设置为:序列:学习,工作。
然后将下面代码粘到工作表中:

Private Sub Worksheet_Change(ByVal Target As Range)
If WorksheetFunction.And(Range("a1") <= 12.5, Range("a1") <> "", Range("b1") = "学习") Then
MsgBox "请重新输入正确的数据!", 64, "出错"
Application.Undo
End If
End Sub

即可实现你要的功能。如果不明白,可私我教你具体操作方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古云山涧
2011-12-14 · TA获得超过102个赞
知道答主
回答量:90
采纳率:0%
帮助的人:62.1万
展开全部
不借用宏,看看以下办法可能符合你的要求:
需要有一个过渡单元格,如使用B1单元格做过渡。
1、先做两个名称:“名称1”的选项有“工作”;“名称2”的选项有“学习、工作”
2、在B1单元格中输入函数=IF(A1="","名称2",IF(A1<=12.5,"名称1","名称2"))
3、在a1单元格中数据-有效性-自定义-来源-“=AND(A2="学习",A1>12.5)”
4、在a2单元格中数据-有效性-序列-来源-=INDIRECT(B1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式