作者:乔山办公网日期:
返回目录:excel表格制作
ABCDE这样的会有百歧义。
比如A1是下拉菜单,那B1输入
=code(a1)-64
即可
所以不要用度ABCDE这样的取例子,容易投问机
如果下拉菜单20项内答容没有规律性,那可以考虑使用choose或者vlookup
你这回个例子,没办法直接给你答提供公式。
卧槽复楼主你脑袋锈掉了?明显我回答的全面,而且还费劲写出代码来帮你解决问题,你竟然选一个没解决问题的答案。。制。
假设,A1,B1
如果要实现在A1变则zhidaoB1变,B1输入公式=A1
如果要实现B1变则A1变,A1输入公式=B1
如果要实现任意一个变另一个同时变,VBA
vba代码如下
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("A1") Then
Range("B1") = Range("A1")
ElseIf Target = Range("B1") Then
Range("A1") = Range("B1")
Else: Exit Sub
End If
End Sub
你的意思是想达到这样一种效果吧,这叫二级下拉菜单,可以来通过定义名称完成
详细请见这个视频操作
这里借花献佛一下,用chation高手的一个视频录制来回答吧,本人自不想再去录制一遍了,说起来又太麻烦zhidao,你去看下这个chation的视频吧
http://hi.baidu.com/sykamuni/album/item/73769c6cfee57bd8431694b8.html
上述视频正好符合你的要求
当然你也可以在A2里用公式做
=if(a1="a",1,if(a1="b",2,if(a1="c",3)))
Sheet2中的某个zhidao单元格若要引用Sheet1中的单元格,比如在某个单元格中这样写:=Sheet1!B2
这表示引用Sheet1表格中的B2单元格,其他的类似内表达。容
或者:在Sheet2中某个单元格输入=,然后在Sheet1中点击要引用的单元格。