Результат формулы отображается как 0, но оценивается как правильное значение - PullRequest
0 голосов
/ 01 октября 2018

У меня есть данные на одном листе «Индивидуальные события», на которые я ссылаюсь на другом листе «Табло».Я создаю уникальный список значений имен по возрастанию из «Индивидуальных событий» на листе «Табло».Моя формула возвращает 0 в результате, однако, когда я оцениваю формулу, я вижу правильное значение имени.

enter image description here

Вот формула, которую я использую для генерации отсортированного списка уникальных имен:

={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)),"")}

Вот то, что окно «Аргументы функции» показывает в качестве значения: Formula Arguments Window

Первоначально я думал, что это Ctrl + Shift + Введите , но это не меняет значения.

1 Ответ

0 голосов
/ 01 октября 2018

Эта проблема была круговой ссылкой - попробуйте следующую формулу:

={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))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...