0

我在一张“个人事件”表上有数据,我在另一张表“记分牌”上引用了这些数据。我正在“记分牌”表上的“个人事件”中创建一个唯一的名称值升序列表。我的公式返回0作为结果,但是当我评估公式时,我看到了正确的名称值。

在此处输入图像描述

这是我用来生成排序的唯一名称列表的公式:

={IFERROR(INDEX('Individual Events'!$A$2:$A$501, MATCH(SMALL(IF(COUNTIF($A$2:A2,'Individual Events'!$A$2:$A$501)=0, COUNTIF('Individual Events'!$A$2:$A$501, "<"&'Individual Events'!$A$2:$A$501), ""), 1), COUNTIF('Individual Events'!$A$2:$A$501, "<"&'Individual Events'!$A$2:$A$501), 0)),"")}

下面是函数参数窗口显示的值: 公式参数窗口

我最初认为这是一个Ctrl++ ,Shift但这Enter不会改变值。

4

1 回答 1

1

这个问题是循环引用 - 试试这个公式:

={IFERROR(INDEX('Individual Events'!$A$2:$A$501, MATCH(SMALL(IF(COUNTIF($A$1:A1,'Individual Events'!$A$2:$A$501)=0, COUNTIF('Individual Events'!$A$2:$A$501, "<"&'Individual Events'!$A$2:$A$501), ""), 1), COUNTIF('Individual Events'!$A$2:$A$501, "<"&'Individual Events'!$A$2:$A$501), 0)),"")}

你不想从 开始A2,你需要从A1避免循环引用开始。

编辑:相反,你的公式仍然不起作用......我可以用这个公式填充一个唯一的列表就好了,虽然:

=INDEX('Individual Events'!$A$2:$A$501,MATCH(0,COUNTIF(Scoreboard!$A$1:A1,'Individual Events'!$A$2:$A$501),0))

于 2018-10-01T15:41:58.007 回答