查找另一个单元格引用的单元格

发布于 2024-12-12 05:23:02 字数 408 浏览 0 评论 0原文

我想知道单元格指的是哪一列。根据它引用的单元格,将应用不同的公式。

例子:

<前><代码> ABCDEFG 高低选择纱布 毛圈 20 50 50 低 汤姆 40 1212 1212 低 詹姆斯 101010 121 101010 高 塞拉 5 5 高 山姆 50 50 50 低

单元格 E 公式

=c2
=c3
=b4
=b5
=b6

单元格 G 公式

=IF(F8=D8,"LOW","HIGH")

问题是 Sam 本来就是 ​​High。

我希望我的例子可以帮助您理解我的困境。

I want to know what column a cell is referring to. Based on the cell it refers to, a different formula will apply.

example:

    A       B       C       D       E       F       G
           HIGH    LOW            Choice          Gaude
   Terry   20      50             50              LOW
   Tom     40      1212           1212            LOW
   James   101010  121            101010          HIGH
   Serra   5                      5               HIGH
   Sam     50      50             50              LOW

cell E formula

=c2
=c3
=b4
=b5
=b6

cell G formula

=IF(F8=D8,"LOW","HIGH")

The problem is that Sam is meant to be High.

I hope my example helps you understand my predicament.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

池予 2024-12-19 05:23:02

您是否在选择列 E 中手动输入公式?也许最好让 Gaude 列驱动 Choice 列:

单元格 E 公式

= If(Exact(G2, "HIGH"), B2, C2)

而不是更改 E 中引用的列,只需根据需要将 G 单元格更改为 LOW 或 HIGH 即可。

Are you manually entering the formula in the Choice column E? Maybe it's better to make the Gaude column drive the Choice column instead:

Cell E formula

= If(Exact(G2, "HIGH"), B2, C2)

And instead of changing the referenced column in E, just change G cells to LOW or HIGH as you require.

眼波传意 2024-12-19 05:23:02

如果我正确地阅读了您的问题,您需要一个公式来分析另一个单元格中包含的公式,并告诉它引用的是哪一列。

您将需要一个 UDF,例如

Function WhatColumn(r1 As Range) As Variant
    WhatColumn = Range(r1.Formula).Column
End Function

这将返回一个列 数字(B 列为 2)
您可以像这样使用它

=IF(E8=2,"HIGH","LOW")

如果单元格 E8 包含 =B8 WhatColumn 将返回 2

If I read your quextion correctly, you want a formula that can analyse the formuala contained in another cell, and tell what column it refers to.

You will need a UDF for thism such as

Function WhatColumn(r1 As Range) As Variant
    WhatColumn = Range(r1.Formula).Column
End Function

This will return a column number (2 for column B)
You would use this like

=IF(E8=2,"HIGH","LOW")

so if cell E8 contains =B8 WhatColumn will return 2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文