excel表格中,如何设置根据前一个单元格(A1)里的数据内容来决定下一个单元格(B1)中的内容

例如:A1中设置了下拉1,2,3,4;选中1时,B1格中数据就成为已设置好的a,b,c,d;在A1下拉中选中2时,B1格中数据就变成已设置好的F1,F2,F3,F4;
excel有这个功能吗,如没有请说明,如有需要什么版本,怎么实现说具体点,谢谢

假设需要在表格中设置为:A列下拉列表选择型号,B列下拉列表选择对应A列单元格型号的规格;

1、建立“菜单表”,设置型号、规格对应的菜单序列

见图一

2、设置名称:

1)选中A2:A6单元格,点击右键,选择:定义名称,在"名称"栏中输入:分类

见图二

2)选中B3:B6单元格,点击右键,选择:定义名称,在"名称"栏中输入:型号1

见图三

3)选中C3:C6单元格,点击右键,选择:定义名称,在"名称"栏中输入:型号2

见图四

4)选中D3:D6单元格,点击右键,选择:定义名称,在"名称"栏中输入:型号3

见图五

5)选中E3:E6单元格,点击右键,选择:定义名称,在"名称"栏中输入:型号4

见图六

6)转到“公式”工具栏。点击名称管理器;

可以看到刚才定义的名称列表;

见图七

3、转到“操作表”,选中A列需要下拉列表输入的单元格范围,转到“数据”工具栏,点击:数据有效性>数据有效性;

见图八

4、在跳出来的“数据有效性"对话框中,“允许”选择:序列,“来源”输入公式:=分类;再点确定;

见图九

4、在跳出来的“数据有效性"对话框中,“允许”选择:序列,“来源”输入公式:=INDIRECT($A2);再点确定;

见图十

6)在点击确定后会跳出来源错误的出错对话框,直接点确定,那是因为A列中还没有选择型号;

见图十一

7)效果检查:

1)在A列单元格下拉选择型号;

见图十二

2)在对应的B列单元格点击下拉箭头,这时会看到可以选择和A列型号有关的规格;

见图十三

说明:这种编程方法,还可以建立多级选择菜单,以方便输入

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-11

你根据这6张图片应该能解决你所需要的问题了,如解决不了,请把你的表给我。232087987@qq.com

第2个回答  2012-10-28
如果当a1单元格=1时,b1=“a,b,c,d”

如果当a1单元格=2时,b1=f1&f2&f3&f4或f1+f2+f3+f4(公式返回的数据不可以写成f1,f2,f3,f4,但可以写成"f1,f2,f3,f4"这是文本了).
b1公式可以这样写:
=if(a1=1,"a,b,c,d”,if(a1=2,f1&f2&f3&f4,""))
第3个回答  2012-10-28
你的B1里是放进全部a,b,c,d ?还是只放一个a?b、c、d则放进B2、B3、B4?

假定是后者,前者就简单了。在放进a的里面写足就成。

A1的数据 在 D1:D4(1;2;3;4),B1:B4要显示的放在E1:H4,4列分别对应A1的1、2、3、4。

A1用数据有效性来设定(“数据- 数据有效性 -序列”),序列的内容在D1:D4。

在B1:B4输入数组公式, =CHOOSE(A1,E1:E4,F1:F4,G1:G4,H1:H4) 即要shift+ctrl+enter输入

至于E1:H4的内容,你自己设一下追问

不是的。A1是可以选择的单元格,设可选的有1.2.3.4.选择A1里面任意一个内容,对应的B1单元格的内容也随之变化(B1单元格也是可选的,但是如果当A1选择1的时候,如果B1的所有选项都出来的话,不是很麻烦,要一个个找嘛,所以想要当A1选择1的时候要求B1出来可以选择的内容是设定好的有限的几个,而不是所有可以选择的内容都出来)。

追答

那么就在B1也用数据有效性- 序列,只是在引用栏输入这个公式:

=OFFSET($E$1:$E$4,0,A1-1,)

本回答被网友采纳

excel表格中,如何设置根据前一个单元格(A1)里的数据内容来决定下一个...
1、建立“菜单表”,设置型号、规格对应的菜单序列 见图一 2、设置名称:1)选中A2:A6单元格,点击右键,选择:定义名称,在"名称"栏中输入:分类 见图二 2)选中B3:B6单元格,点击右键,选择:定义名称,在"名称"栏中输入:型号1 见图三 3)选中C3:C6单元格,点击右键,选择:定义名称,在"名称"...

excel表格中,如何设置根据前一个单元格(A1)里的数据内容来决定下一个...
在B列: 在B1输入F1、B2输入F2 、B3输入F3 、 B4输入F4 到sheet2表中:把sheet2中 的A1单元格 通过数据有效性,选序列:1,2,3,4 在sheet2中 的B1单元格 通过数据有效性:选序列、填入 =INDIRECT(CHAR(A1+96))OK了 A1里的1,2,3,4如果换成“你呀,我呀,他呀,好呀,”在哪里改?直...

excel如何设置根据前一个单元格(A1)里的数据内容(数据有效性)来决定...
如果想达到B1的数据随着A1的变化而变化,可以用VLOOKUP函数。

EXCEL中在前一个单元格填入预设字,下一个单元格如何自动显现当前日期...
首先要把b1单元格设置为时间格式如图然后再把公式粘贴就可以了 =IF(A1="是",NOW(),"")

EXCEL表格中依据前一列单元格中的内容设置后一列单元格的输入有效性
选择B1 数据-有效性 允许-整数-等于 输入 =IF(OR(A1=15,A1=20,A1=30),1000,0)确定即可 这样,当A1为 15 20 30 的时候,只能在B1输入 1000 ,其他值不能输 当A1不为这三个数的时候,不能输入任何值

EXCEL怎么修改一个单元格下一个单元格也跟着变
可以在下一个单元格设置有关第一个单元格的公式;例如:设第一个单元格为A1,下一个单元格为B1,在B1录入公式=IF(A1="","",A1) 意思是,如果A1为空,则B1=空,如果A1有值,则B1=A1;公式可以根据实际计算需求自己编写。 本回答由电脑网络分类达人 李孝忠推荐 举报| 答案纠错 | 评论 2 2 55707609 采纳率:...

excel怎么根据上一单元格数据有效性序列内容确定下一单元格数据有效性序...
Excel版本参考:2010 1、选择数据区域,点击公式-定义名称-根据所选内容创建,勾选首行,点击确定。2、选中E2单元格,选择数据-数据有效性,选择序列,来源,选择A1:C1,确定 3、选中F2单元格,选择数据-数据有效性,选择序列,来源,输入公式:=INDIRECT($E$2),确定 4、选择数据,测试效果(OK)...

EXCEL一个单元格的数据限制另一个单元格
a1设置数据有效性序列“白班”,“夜班”,“病假”,“事假”,"空"b1编辑数据有效性序列输入 =C1:C2 C1输入 =IF(OR(A1="白班",A1="夜班"),"本地","")C2输入 =IF(OR(A1="白班",A1="夜班"),"出差","")c1:c2是辅助列,可以随你放置在任何地方或者隐藏,但需注意辅助列的位置和...

怎么实现在Excel表格里,输入内容,另一个单元格
要实现Excel表格中在一个单元格输入任意内容后,另一个单元格自动填充设定的内容,可以通过使用Excel的“如果”函数或者VBA宏来实现。在Excel中,IF函数可以用来进行条件判断,并根据判断结果返回不同的值。如果你想在A1单元格输入任意内容后,B1单元格自动填充你设定的内容,可以在B1单元格中...

怎么样在EXCEL里设置限制输入内容,并根据前一列输入的内容改变本列限制...
步骤1 先将输入某个辅助区域,如下图,在I:J列输入要允许输入的内容,如果文具还需要增加,把内容添加到I列下面的连续的单元格就行。步骤2 选定A列,“数据”>>>“数据有效性”,在“允许”下拉框中选择“序列”,“来源”框中输入“=$I$1:$J$1”,再单击“确定”按钮,如下图所示 步骤3 ...

相似回答