【问题标题】:Using small function to return both repeating values in excel 2013使用小函数在 excel 2013 中返回两个重复值
【发布时间】:2019-08-07 12:27:29
【问题描述】:

我正在尝试使用下面的公式返回最低 3 个值的列标题,每个单元格中一个用于查找。但如果存在具有相同值的条目,它只会多次返回第一个值。

INDEX($F$1:$CD$1,0,MATCH(SMALL(range,x),range,0))

有什么方法可以改变它以获得我需要的输出,或者如果有重复数据是否必须手动检查?

例如我的输入有苹果香蕉和橙子都为 4,我的公式将只返回苹果所有 3 次。理想情况下,我需要他们退回苹果、香蕉、橙子。

谢谢

【问题讨论】:

  • 也许你得到了你的结果。试试TRANSPOSE(INDEX($F$1:$CD$1,0,MATCH(SMALL(range,x),range,0)))
  • 不幸的是,仍然没有运气,当我尝试使用它时,转置返回“此函数的参数太多”

标签: excel excel-formula


【解决方案1】:

我明白了。问题是 SMALL 返回第三个最小值,如果您将 3 作为参数给它,则不是三个最小值。但是你可以写 {1,2,3} 来得到后者的结果。

如果您希望标题在彼此下方,请将此数组公式 (Ctrl+Shift+Enter) 放入,例如 A1:A3:

=TRANSPOSE(INDEX($F$1:$CD$1,0,MATCH(SMALL($F$2:$CD$2,{1,2,3}),$F$2:$CD$2,0)))

如果您希望标题彼此相邻,请将这个数组公式 (Ctrl+Shift+Enter) 放入,例如 A1:C1:

=INDEX($F$1:$CD$1,0,MATCH(SMALL($F$2:$CD$2,{1,2,3}),$F$2:$CD$2,0))

【讨论】:

  • 不幸的是,仍然只是返回相同的值,不会传递它返回的条目。如果需要,可能只需将其标记为异常以进行手动处理。谢谢
  • 您确定您的数据中没有平局(平局)吗?
猜你喜欢
  • 2011-04-18
  • 2011-03-09
  • 2015-10-31
  • 1970-01-01
  • 2016-03-16
  • 2013-05-06
  • 2016-07-11
  • 2013-11-13
  • 2013-02-28
相关资源
最近更新 更多