Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2012, 23:38   #1
AllenJ
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 45
По умолчанию Не работает подсчет уникальных значений

Почему и как исправить следующее: форматированные ячейки не считает формула подсчета уникальных значений. В примере видно, что диапазон В7:D15 не считает. Однако рядом диапазон B18:D26, точно такой же - считает.
Вложения
Тип файла: rar Пример.rar (7.9 Кб, 11 просмотров)
AllenJ вне форума Ответить с цитированием
Старый 10.10.2012, 23:42   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Они не форматированные - они не числа!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.10.2012, 23:45   #3
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

В В7:D15 текст.
ZORRO2005 вне форума Ответить с цитированием
Старый 10.10.2012, 23:46   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Потому что в диапазоне В7:D15 текст, а не числа - см. Ctrl+1. Так можно превратить текст в числа в формуле:
Код:
=СУММ(--(ЧАСТОТА(-B7:F15;-B7:F15)>0))
Но добавляется еще одно значение - 0.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 10.10.2012, 23:53   #5
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Но добавляется еще одно значение - 0.
Чтобы не добавлялось:
Код:
=СУММ(ЕСЛИ(ЕОШ(1/СЧЁТЕСЛИ(B7:F15;B7:F15));0;1/СЧЁТЕСЛИ(B7:F15;B7:F15)))
ZORRO2005 вне форума Ответить с цитированием
Старый 11.10.2012, 00:35   #6
AllenJ
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 45
По умолчанию

Да, точно, вы правы насчет того, что это текст, спасибо.
Дело в том, что так сделано специально, иначе цифры преобразуются exel'ем в ### и прочую несуразицу.

Одно не ясно, почему формула =СУММПРОИЗВ(СЧЁТЕСЛИ работает с такими числами-текстом в том же масиве, а =СУММ(--(ЧАСТОТА - отказывается.

Какой есть выход из ситуации? Макрос как вариант, но не желательно.
AllenJ вне форума Ответить с цитированием
Старый 11.10.2012, 10:05   #7
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

попробуйте так:
Вложения
Тип файла: rar Пример 1.rar (8.7 Кб, 17 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 11.10.2012, 10:43   #8
AllenJ
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 45
По умолчанию

Спасибо, интересный вариант, но довольно сложный. Как им пользоваться при выборе другого массива? Да и сбивается он, если на формулу клацнуть.
AllenJ вне форума Ответить с цитированием
Старый 11.10.2012, 18:14   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Погуглите "формула массива Excel" - может быть перестанет сбиваться.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 12.10.2012, 08:42   #10
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от AllenJ Посмотреть сообщение
Спасибо, интересный вариант, но довольно сложный. Как им пользоваться при выборе другого массива? Да и сбивается он, если на формулу клацнуть.
в таком случаи напишите макрос, сбиватся не будет и работать будет гораздо быстрее
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчет уникальных ячеек с небольшими но... mr.null Microsoft Office Excel 17 21.06.2011 09:21
выбор уникальных значений олег69 Microsoft Office Excel 7 10.03.2011 14:15
Список уникальных значений PARTOS Microsoft Office Excel 13 18.12.2009 11:14
Отбор уникальных значений Alex___ Microsoft Office Excel 11 18.08.2009 19:31
Выборка уникальных значений Mary_star SQL, базы данных 9 11.02.2008 22:46