【发布时间】:2021-10-20 03:12:35
【问题描述】:
给定一个形状的 Excel 表格
Col. A Col B Col. C Col. D Col. E
x 2 x 2 3
x 3 y 7
y 7 z -5
x 2
z -5
我想为 D 列中的参数“x”返回 B 列中的第一个唯一命中, B 列中第二个唯一命中 E 列中的参数“x”,依此类推。
我目前在单元格 D1 中使用的公式是
{=IFERROR(INDEX($B$1:$B$5,MATCH(0,COUNTIF($C1:C1,$B$1:$B$5)+($A$1:$A$5<>$C1),0)),"")}
这是有效的。
我遇到的问题是,由于这是一个数组公式,而且我正在分析大量数据,因此我的工作表计算时间太长了。
此功能是否有替代方法可以避免使用数组公式?
谢谢!
【问题讨论】:
-
你的excel版本是多少?
-
@Harun24HR 2102版
-
如果您可以使用 Filter 和 Unique 它仍然是一个数组公式,但可能更快。
-
@SolarMike 我试图从您的帖子中复制公式但没有成功。我不完全确定这是否是同一个问题。
标签: excel list unique array-formulas