【问题标题】:Refer cell value to range of cells on another sheet将单元格值引用到另一张纸上的单元格范围
【发布时间】:2014-11-25 06:38:35
【问题描述】:

在另一张纸上寻找特定范围值的公式...

即如果单元格 A1 表 1 包含特定值,那么我希望它在表 2 的 A 列上找到该值,并产生与 B 列等效的行值

我在表 2 上有一个范围,显示 A 列中的温度,B 列中的等效调整值与每个特定温度一致。

我想要一个公式,当我将温度输入到单元格 J22 时,自动将温度调整值填充到工作表 1 上的单元格 K23(更具体)

提前感谢您的帮助!!!!

【问题讨论】:

  • 能否提供数据示例?
  • 工作表 2 单元格中的温度范围为 25-106 a1:a82 调整范围为单元格 B1:B82 工作表 1 中的 1.0157 到 0.9791 K23 是我想要调整的地方,显示与我键入的等效温度匹配进入表 1 J22

标签: excel cell formula lookup vlookup


【解决方案1】:

这里有一些“基本”代码,其中包含一些主要概念,供您开始使用。 您会注意到您的 Q 收到了许多反对票。这可能是因为本网站的精神是让您证明您在发布 Q 之前已经进行了一些尝试和/或研究来“帮助自己”。对于这个原因我没有做任何解释。

Private Sub Worksheet_Change(ByVal Target As Range)

    If Application.Intersect(Target, Range("J22")) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub

    adj = Application.VLookup(Target.Value, Sheets("Sheet2").Range("A1:B10"), 2, False)
        If IsError(adj) Then
            Range("K23") = 0
        Else
            Range("K23") = adj
        End If

End Sub

【讨论】:

  • 好吧,也许这会有所帮助...我已经尝试将通配符与单元格查找参考相关联。我也尝试过使用 index+match 函数,但没有成功。 Lookup_Value J22 的函数参数 =“70” 但是,公式结果 =(空白)我尝试使用绝对单元格引用,这没有任何改变。我也在这个网站上搜索了 3 个小时,没有找到这个特定问题的一个实例。如果我最初的问题没有表明我尝试自己解决这个问题,我很抱歉。
  • 克里斯太棒了。了解文化,并在您的 Q 中包含其中的一些内容,使您更有可能获得良好的回应。那么它对你有用吗,你明白发生了什么吗?也许一个关键的信息是这段代码应该进入您使用单元格 J22 的 Sheet 模块,并进入它的 Worksheet_Change 事件!
  • 想通了...我的整个工作表都是数字...但不知何故,J22 是唯一包含被视为文本的数字的单元格。这就是问题所在。无论如何,感谢您的帮助。非常感谢!
  • @Chris 太好了——干得好。如果答案已经回答了您的 Q,那么您可能会通过单击“打勾”标记来“接受”它。这向其他人表明答案已被提交并接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
相关资源
最近更新 更多