【问题标题】:Excel formula not working - returning unique values horizontallyExcel 公式不起作用 - 水平返回唯一值
【发布时间】:2021-01-27 18:16:29
【问题描述】:

有没有办法在不使用转置函数的情况下水平显示我的数据集中的唯一值:

我有一张这样的 G6-G15 表:

**Colour**
Red
Red
Blue
Green
Green
Green
Yellow
Yellow
Yellow

我需要的输出是这个

Blue Green Red Yellow

我尝试使用此公式水平返回唯一值,但它似乎不起作用 =INDEX(排序(唯一($G$7:$G$15)),COLUMN(G6))

【问题讨论】:

  • 我认为这是一个 X-Y 问题,您需要调试为什么 TRANSPOSE 不适用于您的最终用户(根据之前的 cmets)。
  • =INDEX(SORT(UNIQUE($G$7:$G$15)),COLUMN(A1)) 把它放在第一个单元格并复制过来。
  • @ScottCraner 嗨,斯科特,我如何使用这个公式忽略空白?我的范围内缺少一些数据

标签: excel excel-formula row unique


【解决方案1】:

我们可以使用 SEQUENCE 来向右溢出:

=INDEX(SORT(UNIQUE($G$7:$G$15)),SEQUENCE(,COUNTA(UNIQUE($G$7:$G$15))))


或者我们可以使用老式的拖动:

=INDEX(SORT(UNIQUE($G$7:$G$15)),COLUMN(A1))

【讨论】:

  • 赞成...但我正在等待...“哦,这对最终用户也不起作用”评论:-)
猜你喜欢
  • 1970-01-01
  • 2022-08-16
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 1970-01-01
  • 1970-01-01
  • 2015-04-25
相关资源
最近更新 更多