【问题标题】:Index and match approximate in row and column formula not working行和列公式中的索引和匹配近似值不起作用
【发布时间】:2021-05-24 11:06:53
【问题描述】:

我有一张桌子。在“A”列有高度,在“2”行有宽度。宽度和高度的初始输入由用户给出。并且输出应该是给定的长度。

我的代码是 =索引(B3:Z16;匹配(H20;B2:Z2;1);匹配(H21;A3:A16;1))

由于某种原因,该公式在表格中输出了一个看似随机的单元格。

我尝试做的是让用户输入尺寸,然后在需要时近似第一个较低的值以给出相应的长度。

我做错了什么?

使用的表: enter image description here

【问题讨论】:

  • 我建议发布一个数据示例。您的输入和预期输出可能有用
  • B3:Z16 (index) & B2:B16 (match) 范围有重叠..尝试更正并与我们分享结果.. (:
  • 更正了公式,但仍然得到错误的值。我在帖子中添加了表格。例如,如果我给出宽度 150 和高度 287 的输入。它给我输出 709 而不是 808

标签: excel indexing match formula


【解决方案1】:

我认为这应该可行:

=INDEX(B3:Z16;MATCH(H21;A3:A16;-1);MATCH(H20;B2:Z2;1))

【讨论】:

  • 我尝试并更正了我的公式,但仍然得到错误的值。例如,我输入宽度为 150,高度为 287。它给了我输出 709 而不是 808。
  • 表中的A列排序顺序是降序,这造成了混乱,此外,行和列被切换了。我已经编辑了答案,你现在可以试试吗?
  • 我颠倒了排序顺序并添加了您的代码。现在似乎工作顺利。谢谢。
  • 很高兴听到这个消息,所以请将我的回答标记为已接受。
猜你喜欢
  • 2021-11-09
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
  • 2015-08-02
  • 2017-03-22
  • 2017-11-04
  • 2017-07-05
  • 1970-01-01
相关资源
最近更新 更多