Excel min подмножества диапазона - PullRequest
1 голос
/ 27 февраля 2011

У меня есть лист Excel с двумя интересными колонками Год и Пожертвования. Значения года: 2008,2009,2010 и т. Д. *

Я бы хотел получить минимум всех пожертвований за 2009 год. Я пытался

МИН (ЕСЛИ (Год = "2009", пожертвования "")

Проблема с этим заключается в том, что для других лет, кроме 2009 года, она падает до "", и, следовательно, минимальное значение равно 0.

Есть ли другая функция, которую я должен использовать.

Ответы [ 3 ]

4 голосов
/ 27 февраля 2011

Формула у вас правильная. MIN будет игнорировать текст. Пара вещей для проверки:

Убедитесь, что данные в годах действительно текстовые. Если это число, вам нужно удалить кавычки около 2009 года, иначе ничего не будет найдено.

Убедитесь, что вы вводите формулу с помощью клавиш Control + Shift + Enter, а не просто Enter. Excel поместит фигурные скобки вокруг формулы в строке формул, указывая, что это формула массива.

Убедитесь, что вы на самом деле не получаете правильный ответ. То есть убедитесь, что в 2009 году нет нулевых записей. Кажется маловероятным, что вы записали бы нулевое пожертвование, но это стоит посмотреть.

Если ваши данные за год на самом деле являются текстовыми, возможно, потому что они импортированы, то возможно, что данные о пожертвованиях тоже текстовые. Если это так, используйте

MIN(IF(Year="2009",Donations*1,""))

Символ * 1 переводит текст в число, если это возможно.

2 голосов
/ 27 февраля 2011

Введите это как формулу массива (нажмите ctrl-shift-enter, а не просто введите, чтобы сделать его массивом)

=MIN(IF(<YearRange>=2009,<ValueRange>,""))
0 голосов
/ 27 февраля 2011

Создание сводной таблицы с Годом в виде строки и Пожертвования в качестве данных (выберите параметр Минимум).

...