【问题标题】:Returning a specific value from a table从表中返回特定值
【发布时间】:2022-12-16 22:59:38
【问题描述】:

我想创建一个返回表格列的单元格。列号应取决于不同的变量。我该怎么做?

例如, X单元格

Column A Column B
Cell 1 Cell 2

Y = 随机变量或单元格

如果 Y=2,单元格 X 应返回单元格 2,如果 Y=1,则单元格 X 应返回单元格 1

我尝试了很多研究,但所有研究都表明从匹配或查找中找到了价值。

【问题讨论】:

  • 欢迎来到堆栈溢出!请用您尝试或找到的代码以及它们为何不适合您的原因来澄清问题。为什么不能使用“从匹配或查找中查找值”?
  • @SpencerBarnes 我是新来的抱歉,这个问题有点难以解释。我只想从表中输出一个特定值,其中列号由另一个单元格决定。匹配或查找对我没有帮助,因为我不想搜索值,而是试图使单元格等于从表中提取的另一个值
  • 那么,您希望行号是固定的还是随机选择的?您有确定所需列号的特定方法吗?
  • 也许您正在寻找=Indirect()。喜欢=Indirect("A" & if(Y=1, 1, 2))?您必须更好地解释才能确定。认识到使用诸如“Cell x”和“Variable”之类的通用术语会造成混淆。 Excel 由按行和列引用的单元格组成。尝试为您正在尝试做的事情制作一个简单的可复制示例。
  • @SpencerBarnes 行号固定,只需要该行的特定值取决于列号

标签: excel datatables


【解决方案1】:

使用 INDEX() 函数。

在这个答案中,我假设固定行号是第 1 行(不包括标题行),并且您描述的是

Y = 随机变量或单元格

是单元格Y1的值

=INDEX(Table_Name, 1, Y1)

【讨论】:

  • 刚刚看到您后来对 JNevill 的评论 - 将 Y1 更改为 B7(当然还要插入您自己的表名)以使上述答案生效。
猜你喜欢
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
相关资源
最近更新 更多