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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Подсчет уникальных значений без ограничения диапазона
ArkaIIIa Дата: Вторник, 24.03.2015, 12:39 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Добрый день, уважаемые Гуру!

Давно не обращался к Вам за помощью, но необходимость заставила вновь Вас потревожить :-)
Задача следующая:
Есть условно 2 столбца, в обоих столбцах текстовые значения.
Нужно посчитать кол-во уникальных текстовых значений в столбце 1, с одновременным выполнением условия, что в аналогичной строке столбца 2 значение = "И1".
Есть вариант решения с СУММПРОИЗВ + СЧЕТЕСЛИ, однако там жестко задается диапазон, мне же нужно, чтобы формула корректно применялась даже в случае, если ее диапазон выходит за пределы таблицы с данными.
В моем примере данные заканчиваются 12 строкой, формула же должна корректно работать, если в ней указаны диапазоны до, условно, 20 строки.

Заранее благодарю всех за участние!
К сообщению приложен файл: 213213.xlsx (11.2 Kb)
 
Ответить
СообщениеДобрый день, уважаемые Гуру!

Давно не обращался к Вам за помощью, но необходимость заставила вновь Вас потревожить :-)
Задача следующая:
Есть условно 2 столбца, в обоих столбцах текстовые значения.
Нужно посчитать кол-во уникальных текстовых значений в столбце 1, с одновременным выполнением условия, что в аналогичной строке столбца 2 значение = "И1".
Есть вариант решения с СУММПРОИЗВ + СЧЕТЕСЛИ, однако там жестко задается диапазон, мне же нужно, чтобы формула корректно применялась даже в случае, если ее диапазон выходит за пределы таблицы с данными.
В моем примере данные заканчиваются 12 строкой, формула же должна корректно работать, если в ней указаны диапазоны до, условно, 20 строки.

Заранее благодарю всех за участние!

Автор - ArkaIIIa
Дата добавления - 24.03.2015 в 12:39
_Boroda_ Дата: Вторник, 24.03.2015, 13:02 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16901
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А почему "должно получиться 2"? Для И1 уникальных по Ст1. 3 штуки: 002545, 002661, 002680.
Формула массива
Код
=СУММПРОИЗВ(--(ПОИСКПОЗ(ЕСЛИ(B3:B20="И1";A3:A20);ЕСЛИ(B1:B20="И1";A1:A20);)=СТРОКА(A3:A20)))

[offtop]Поздравляю с адским сообщением!
К сообщению приложен файл: 213213_1.jpg (14.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА почему "должно получиться 2"? Для И1 уникальных по Ст1. 3 штуки: 002545, 002661, 002680.
Формула массива
Код
=СУММПРОИЗВ(--(ПОИСКПОЗ(ЕСЛИ(B3:B20="И1";A3:A20);ЕСЛИ(B1:B20="И1";A1:A20);)=СТРОКА(A3:A20)))

[offtop]Поздравляю с адским сообщением!

Автор - _Boroda_
Дата добавления - 24.03.2015 в 13:02
ArkaIIIa Дата: Вторник, 24.03.2015, 13:10 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
_Boroda_,
Да, действительно 3, что-то я сглупил.
Спасибо большое, Александр!
 
Ответить
Сообщение_Boroda_,
Да, действительно 3, что-то я сглупил.
Спасибо большое, Александр!

Автор - ArkaIIIa
Дата добавления - 24.03.2015 в 13:10
krosav4ig Дата: Вторник, 24.03.2015, 13:24 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если в 1 столбце будут только числа, записанные текстом, то можно еще так
формула массива
Код
=СЧЁТ(1/ЧАСТОТА(-A3:A20;-A3:A20)/(B3:B20="И1"))

upd.
обнаружился косяк вот формула
Код
=СЧЁТ(1/ЕСЛИ(B3:B20="И1";ЧАСТОТА(A3:A20*(B3:B20="И1");A3:A20*(B3:B20="И1"))))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 24.03.2015, 15:49
 
Ответить
Сообщениеесли в 1 столбце будут только числа, записанные текстом, то можно еще так
формула массива
Код
=СЧЁТ(1/ЧАСТОТА(-A3:A20;-A3:A20)/(B3:B20="И1"))

upd.
обнаружился косяк вот формула
Код
=СЧЁТ(1/ЕСЛИ(B3:B20="И1";ЧАСТОТА(A3:A20*(B3:B20="И1");A3:A20*(B3:B20="И1"))))

Автор - krosav4ig
Дата добавления - 24.03.2015 в 13:24
  • Страница 1 из 1
  • 1
Поиск:

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