rss
  •  

Написание формул в несколько строк

| Категория: Приемы и советы, Формулы и функции |

0

Потребность в написании формул в несколько строк может быть продиктована желаем более удобно её читать и быстрее понимать алгоритм вычисления, а при необходимости и редактировать формулу.

При обычном вводе формулы всё прописывается в одну строку, а при условии, что формула «длинная», происходит перемещение символов  на следующую строку по мере не хватки места в предыдущей. И такая формула не всегда наглядна и легка для понимания:

Чтобы добавить наглядности, можно принудительно ставить разрывы строк, используя комбинацию клавиш Alt+Enter, при необходимости увеличить отступ слева:

И пусть Ваши формулы будут наглядными 🙂

Автозавершение формул

| Категория: Приемы и советы, Формулы и функции |

4

Все уже привыкли, что в Excel присутствует автозавершение формул — это удобно, а к хорошему быстро привыкаешь. Достаточно ввести первые символы — программа предложит список функций, начинающиеся с этих символов.

Если в один прекрасный момент вы заметили, что автозавершение формул пропало, то стоит изменить настройку:

Открыть Файл [File], выбрать Параметры [Options], затем Формулы [Formulas], установить флажок Автозавершение формул [Formula AutoComplete]

Определение количества уникальных значений в диапазоне

| Категория: Приемы и советы, Формулы и функции |

7

Для определение количества уникальных значений возможно по следующему сценарию: удалить дубликаты в копии диапазона, а затем воспользоваться функцией для подсчета количества значений с помощью функции СЧЁТЗ [COUNTA]. Однако, если исходные данные постоянно изменяются, то подобный сценарий придется повторять снова и снова.

И один из вариантов — это использовать формулы.

Среди стандартных функций, подобная не встречается. Но можно с использованием формулы массива создать такой алгоритм. По сути, нужно найти есть ли повторение данного элемента и, если есть, то суммировать.

ЧАСТОТА(массив_данных;массив_интервалов)
Массив_данных — массив или ссылка на множество значений, для которых вычисляются частоты.
Массив_интервалов — массив или ссылка на множество интервалов, в которые группируются значения аргумента «массив_данных».

{=СУММ(ЕСЛИ(ЧАСТОТА(A:A;A:A)>0;1))} или  {=SUM(IF(FREQUENCY(A:A;A:A)>0;1))}

Подсчет количества уникальных числовых значений в диапазоне A:A без учета пустых ячеек и текстовых значений:

Примечание: функция ЧАСТОТА пропускает пустые ячейки и текст.