Эквивалентная команда в голову и хвост в Unix для Excel - PullRequest
1 голос
/ 29 апреля 2019

Я искал безрезультатно и хочу найти эквивалентную команду (или способ) для выполнения head() или tail(), как в Unix, но для Excel.И из этой команды я хотел бы иметь возможность получить первый (или последний) элемент этого.

В настоящее время я просто использую команду MIN и MAX в Excel для этого (потому что мои данные в настоящее время упорядочены), но этот способ не всегда работает для меня, когда мои данные поступают в разных форматах.

Чтобы получить представление о том, что я сейчас делаю, вот строка кода для получения последнего элемента упорядоченного списка в порядке убывания, который соответствует моим критериям в выражении IF:

=MIN(IF((C3:C9>F3)*(A3:A9=E3),B3:B9,-99))

Поэтому я бы хотел сохранить ту же формулу, что и выше, но заменить MIN функцией, которая будет возвращать последний элемент (или первый) из строк, которые соответствуют этому.ЕСЛИ критерии утверждения.

1 Ответ

1 голос
/ 29 апреля 2019

Я не совсем знаком с функциями head () или tail (), но если вы хотите вернуть первое или последнее значение из столбца B, которое соответствует вашему набору условий (столбцы A и C), вы можете попробоватьследующие формулы массива (Ctrl + Shift + Enter):

=INDEX(B:B,MIN(IF((C3:C9>F3)*(A3:A9=E3),ROW(B3:B9))))

=INDEX(B:B,MAX(IF((C3:C9>F3)*(A3:A9=E3),ROW(B3:B9))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...