Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет уникальных значений среди нескольких столбцов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет уникальных значений среди нескольких столбцов (Формулы/Formulas)
Подсчет уникальных значений среди нескольких столбцов
dovos Дата: Понедельник, 06.07.2020, 13:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый день.

Помогите разобраться, как формулой подсчитать количество уникальных значений?
Дано - есть уникальный город и ФИО сотрудника в этом городе.
Надо подсчитывать формулой кол-во уникальных ФИО в этом городе, которые выполнили заказ. Но ФИО может повторяться в другом городе - для того города они тоже будут уникальными.

Пример во вложении
К сообщению приложен файл: 1437298.xlsx (8.9 Kb)


Сообщение отредактировал dovos - Понедельник, 06.07.2020, 14:08
 
Ответить
СообщениеДобрый день.

Помогите разобраться, как формулой подсчитать количество уникальных значений?
Дано - есть уникальный город и ФИО сотрудника в этом городе.
Надо подсчитывать формулой кол-во уникальных ФИО в этом городе, которые выполнили заказ. Но ФИО может повторяться в другом городе - для того города они тоже будут уникальными.

Пример во вложении

Автор - dovos
Дата добавления - 06.07.2020 в 13:43
Che79 Дата: Понедельник, 06.07.2020, 13:59 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Добрый день. Если совсем не думать, то вот
Код
=ОКРУГЛВВЕРХ(СУММПРОИЗВ((1/СЧЁТЕСЛИ($C$2:$C$18;$C$2:$C$18)*($B$2:$B$18=B2)));)
При проверке заменил часть городов / фамилий вручную.
К сообщению приложен файл: 1437298_1.xlsx (10.5 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеДобрый день. Если совсем не думать, то вот
Код
=ОКРУГЛВВЕРХ(СУММПРОИЗВ((1/СЧЁТЕСЛИ($C$2:$C$18;$C$2:$C$18)*($B$2:$B$18=B2)));)
При проверке заменил часть городов / фамилий вручную.

Автор - Che79
Дата добавления - 06.07.2020 в 13:59
dovos Дата: Понедельник, 06.07.2020, 14:29 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
=ОКРУГЛВВЕРХ(СУММПРОИЗВ((1/СЧЁТЕСЛИ($C$2:$C$18;$C$2:$C$18)*($B$2:$B$18=B2)));)

Спасибо. Отлично считает, если известно число строк в файле.
Но по этой формуле, если заменить например 18 на 1000, больше чем существующее число строк в файле (так сказать с запасом), то возникает ошибка в расчетах.

p.s. Опытно установлено, что ошибка возникает, если есть хоть одна пустая строчка в этом диапазоне. Даже если известно число строк.


Сообщение отредактировал dovos - Понедельник, 06.07.2020, 14:33
 
Ответить
Сообщение
=ОКРУГЛВВЕРХ(СУММПРОИЗВ((1/СЧЁТЕСЛИ($C$2:$C$18;$C$2:$C$18)*($B$2:$B$18=B2)));)

Спасибо. Отлично считает, если известно число строк в файле.
Но по этой формуле, если заменить например 18 на 1000, больше чем существующее число строк в файле (так сказать с запасом), то возникает ошибка в расчетах.

p.s. Опытно установлено, что ошибка возникает, если есть хоть одна пустая строчка в этом диапазоне. Даже если известно число строк.

Автор - dovos
Дата добавления - 06.07.2020 в 14:29
Che79 Дата: Понедельник, 06.07.2020, 15:06 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
ошибка возникает, если есть хоть одна пустая строчка в этом диапазоне
Лечим. Формула массива с диапазонами с запасом (вводится одновременным нажатием Ctrl+Shift+Enter)
Код
=ОКРУГЛВВЕРХ(СУММПРОИЗВ(ЕСЛИОШИБКА((1/СЧЁТЕСЛИ($C$2:$C$1000;$C$2:$C$1000)*($B$2:$B$1000=B2));));)
Проверьте на реальном файле.


Делай нормально и будет нормально!
 
Ответить
Сообщение
ошибка возникает, если есть хоть одна пустая строчка в этом диапазоне
Лечим. Формула массива с диапазонами с запасом (вводится одновременным нажатием Ctrl+Shift+Enter)
Код
=ОКРУГЛВВЕРХ(СУММПРОИЗВ(ЕСЛИОШИБКА((1/СЧЁТЕСЛИ($C$2:$C$1000;$C$2:$C$1000)*($B$2:$B$1000=B2));));)
Проверьте на реальном файле.

Автор - Che79
Дата добавления - 06.07.2020 в 15:06
dovos Дата: Понедельник, 06.07.2020, 15:42 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Che79 спасибо! Вот теперь работает :)
 
Ответить
СообщениеChe79 спасибо! Вот теперь работает :)

Автор - dovos
Дата добавления - 06.07.2020 в 15:42
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет уникальных значений среди нескольких столбцов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!