Решение здесь состоит в том, чтобы использовать IF, но использовать его как функцию массива. Например, если у вас есть эта таблица (извините за форматирование):
A B C D
______________
1 | 1 3 2 5
2 | 8 1 3 2
3 | 5 4 3 9
Теперь предположим, что вам нужны только значения, превышающие три в одной и той же таблице.
- Выберите пустой блок ячеек, соответствующий размеру вашей исходной таблицы.
- Теперь введите формулу (не забудьте убедиться, что у вас выбран весь новый блок ячеек, очень важно): = IF (A1: D3> 3, A1: D3, "").
- Теперь не просто нажмите Enter ... Чтобы ввести это как функцию массива, вам нужно нажать Ctrl-Shift-Enter.
- Теперь, когда одна формула применяется ко всему блоку ячеек как «формула массива», она будет оценивать диапазон, который вы помещаете в ячейку формулы IF по ячейке, в зависимости от расположения ячейки в массиве. Вы можете сказать, что он был применен как формула массива, нажав на одну из ячеек. В редакторе формул вы должны увидеть формулу, заключенную в фигурные скобки, например: {= IF (A1: D3> 3A1: D3, "")}
Вы должны в итоге (при условии, что ваш пустой блок был F1:I3):
F G H I
______________
1 | 5
2 | 8
3 | 5 4 9
Надеюсь, этого достаточно, чтобы вы пошли. Выполните поиск в Google для "формулы массива Excel" для получения дополнительной информации. Надеюсь это поможет!