Excel: использование функции "МАЛЕНЬКИЙ" внутри формулы массива - PullRequest
0 голосов
/ 18 июня 2020

Я работаю с электронной таблицей, разработанной моим коллегой, и провожу некоторое тестирование существующих в настоящее время формул массива. Мой вопрос довольно короткий и по существу, см. Формулу ниже:

={SMALL(INDEX('Wellfield Data'!$C$2:$C$10000, MATCH(ROW('Wellfield Data'!$C$2:$C$10000), ROW('Wellfield Data'!$C$2:$C$10000))), ROWS($A$1:A1))}

По какой-то причине это оценивается как «# ЧИСЛО»; см. прикрепленный снимок экрана.

enter image description here

Для справки также прилагается снимок экрана с данными на вкладке «Данные месторождения»:

Wellfield Data

Почему моя исходная формула в ячейке V3 на первом снимке экрана не оценивается как «Впускной патрубок Zink Flare»?

1 Ответ

0 голосов
/ 18 июня 2020

Помните, все либо число, либо метка, либо формула! Функция Small в Excel находит N-е наименьшее число в массиве. Чтобы найти конкретный c Label в отсортированном списке Labels, вам нужно что-то другое, например Min для первого в отсортированном списке. Чтобы найти в (отсортированном) списке массива позиции, отличные от max и min, вы можете подумать, что вам нужно отсортировать массив. Однако со вспомогательным столбцом вы можете сделать больше: https://www.pryor.com/blog/excel-sort-formulas-how-to-sort-dynamic-data/

...