如何在Excel中水平返回唯一值

fcipmucu  于 2023-03-04  发布在  其他
关注(0)|答案(2)|浏览(96)

我有一张从A1到A10的表格

**Animal**
Zebra
Zebra
Zebra
Giraffe
Giraffe
Monkey
Monkey
Cat
Cat

我只想水平返回行中的唯一值-并按字母顺序排序
像这样:

Cat   Giraffe   Monkey   Zebra

目前我在D3中有这个公式:但这会在垂直方向上返回唯一值
=如果错误(查找(2,1/(计数($D$2:D2,$A$2:$A$10)= 0),$A$2:$A$10),"")

Zebra
Monkey
Giraffe
Cat
irlmq6kh

irlmq6kh1#

使用Microsoft 365:

=TRANSPOSE(SORT(UNIQUE(A2:A10)))

flvlnr44

flvlnr442#

谢谢你的提示!我需要做相反的事情,将水平行中的值与列中的唯一值进行比较,我用以下方法解决了这个问题:

= UNIQUE(TRANSPOSE(K3:AL3))

如果唯一值从AO 4开始,那么我可以用第3行中的源值和第4行中要求和的数字对每个唯一值求和。

= SUMIFS($L$4:$AL$4; $L$3:$AL$3; AO4)

这样,我就可以得到一个类似于透视表的列表,它需要 “个标题,每列有一行唯一的非空标签”,由于“标题行”中有多个相等的值,我认为我不能使用实际的透视表,但这也工作得很好。

相关问题