rss
  •  

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

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

1

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

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

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

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

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

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

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

 

 

Почему даты в фильтре не группируются?

| Категория: Приемы и советы, Работа с табличными массивами |

2

Начиная с 2007 версии, в работе с фильтрацией данных произошли изменения. Ранее, в поле c датами, никаких вариаций в сравнению с источником не было. Формат в источнике полностью переходил в фильтр. Поэтому, в каком виде показаны даты в ячейках, в таком и в фильтре.

Однако, начиная с 2007 версии, в полях с типом данных дата, происходит автоматическая группировка в годы, месяцы, дни. Так настроена программа изначально. Однако, если настройку изменить, то будет снова «обычная» дата. Как это изменить?

Необходимо выбрать:

1) Файл [File] — Параметры [Options].

2) Выбрать Дополнительно [Advanced] и в разделе Параметры отображения книги [Display options for this workbook] поставить флажок Группировать даты в меню автофильтра [Group dates in the AutoFilter menu]

3) ОК.

Как найти на листе объединенные ячейки?

| Категория: Приемы и советы, Работа с данными ячеек |

3

Объединенные ячейки в Excel я всегда называю «злом». Т.к. с точки зрения работы многих инструментов, наличие объединенных ячеек не позволяет их использовать. Например, нельзя построить отчет сводной таблицы, подвести промежуточные итоги, консолидировать данные, выполнить сортировку и т.д. и т.п.

Не всегда так легко видны все ячейки, где есть объединения, а разглядывать каждую строку/столбец/ячейку по отдельности — это долгое занятие. А если просто выделить диапазон/весь лист и снять со всех ячеек принудительно объединение ячеек — это отчасти не корректно распределить данные.

Один из вариантов решения:

1) Нажать клавиши Ctrl+F.

2) Проверить, что в поле Найти [Find what] нет содержимого.

3) Нажать кнопку Параметры [Options>>], чтобы открыть дополнительные опции поиска.

4) Нажать кнопку Формат [Format] и на вкладке Выравнивание [Alignment] в группе Отображение [Text control] установить флажок объединение ячеек [Merge cells], нажать ОК.

5) В окне Найти и заменить [Find and Replace] нажать кнопку Найти все [Find All]. В окне будут показаны все объединенные ячейки на листе.

Ответ представляет таблицу сведений с гиперссылками — одно нажатие и можно сразу переместиться в конкретную объединенную ячейку. И решить, что с ней сделать.