当前位置: 代码迷 >> Office >> 在同一单元格中输入条件如何显示查询结果,请高手
  详细解决方案

在同一单元格中输入条件如何显示查询结果,请高手

热度:808   发布时间:2013-02-26 00:00:00.0
在同一单元格中输入条件怎么显示查询结果,请高手
例如:
A1=A B1=1
A2=B B2=2
A3=C B3=3
在C1输入B,回车后可以在C1单元格显示结果2,请教,谢谢

------解决方案--------------------------------------------------------
没看明白,你到底要在C1输入B还是显示结果,而且这个结果通过什么计算来的,你好像也没说。
------解决方案--------------------------------------------------------
逻辑不对啊,反正我没看懂你想要什么结果。
------解决方案--------------------------------------------------------
我个人认为大概是这样,在Private Sub Worksheet_Change写DOEVENTS转让控制权,检测KEYPRESS事件,如果是回车,就检索并修改值,没试过^_^
------解决方案--------------------------------------------------------
是输入A列的值,回车后显示同行的B列的值吗?
那需要VBA

------解决方案--------------------------------------------------------
VB code
Private Sub Worksheet_Change(ByVal Target As Range)    On Error Resume Next    Application.EnableEvents = False    Target.Value = Application.WorksheetFunction.VLookup(Target.Value, Range("a1:b3"), 2, False)    Application.EnableEvents = TrueEnd Sub
------解决方案--------------------------------------------------------
等待正确结果ing
------解决方案--------------------------------------------------------
探讨
VB codePrivateSub Worksheet_Change(ByVal TargetAs Range)OnErrorResumeNext
Application.EnableEvents=False
Target.Value= Application.WorksheetFunction.VLookup(Target.Value, Range("a1:b3"),2,Fals?-
  相关解决方案