Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в СчётЕсли пропускать значения 0 / 11 сообщений из 11, страница 1 из 1
13.04.2007, 11:29:54
    #34458606
Int23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Мне нужно посчитать количество не нулевых значений после определённой даты. Как отсечь значения 0?
...
Рейтинг: 0 / 0
13.04.2007, 11:52:05
    #34458693
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Int23Мне нужно посчитать количество не нулевых значений после определённой даты. Как отсечь значения 0?

=Счётесли(A:A;"<>0")
...
Рейтинг: 0 / 0
13.04.2007, 11:59:31
    #34458718
Granata005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Int23Мне нужно посчитать количество не нулевых значений после определённой даты. Как отсечь значения 0?
=СЧЁТЕСЛИ(A:A;">21.08.1985")
Дык 0 и так же ш не идёт в сумму....
...
Рейтинг: 0 / 0
13.04.2007, 12:05:04
    #34458743
Int23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Я плохо объяснил. А столбце A дата, в В число. Мне нужно посчитать количество чисел<>0 и дата у которых больше заданных
Что то вроде
=СЧЁТЕСЛИ(A:A;">21.08.1985 and B:B<>0")
...
Рейтинг: 0 / 0
13.04.2007, 12:46:55
    #34458915
Granata005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Ну можно например сделать столбец С в котором будет проверятся это условие и если оно удовлетворяется выдавать эту дату (или 1).... но как-то некрасиво...
...
Рейтинг: 0 / 0
13.04.2007, 12:49:15
    #34458929
Int23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Я сделал ещё один столбец и внём 0 заменяю на пустую строку. И тогда СчётЕсли пропускает их. Но это не красиво и я модифицировал ХП, она теперь сама заполняет значения....
...
Рейтинг: 0 / 0
13.04.2007, 13:16:25
    #34459055
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Массив вводится через Crtl + Shift + Enter

{=СЧЁТ(ЕСЛИ(B1:B65000>1;ЕСЛИ(C1:C65000<>0;C1:C65000)))}

Или суммпроизведений
=СУММПРОИЗВ((B1:B65000>1)*(C1:C65000<>0)*1)
...
Рейтинг: 0 / 0
13.04.2007, 14:25:28
    #34459400
Volder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Deggasad
Или суммпроизведений
=СУММПРОИЗВ((B1:B65000>1)*(C1:C65000<>0)*1)

расскажите секрет, зачем вы всегда добавляете "*1"
формула вроде работает и без этого?
...
Рейтинг: 0 / 0
13.04.2007, 14:33:17
    #34459430
Granata005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
DeggasadМассив вводится через Crtl + Shift + Enter

{=СЧЁТ(ЕСЛИ(B1:B65000>1;ЕСЛИ(C1:C65000<>0;C1:C65000)))}

Или суммпроизведений
=СУММПРОИЗВ((B1:B65000>1)*(C1:C65000<>0)*1)
Тю..точно...массивом же можно такое сделать....умный ты хлопец Deggasad ;-)
...
Рейтинг: 0 / 0
13.04.2007, 15:09:59
    #34459594
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Volder Deggasad
Или суммпроизведений
=СУММПРОИЗВ((B1:B65000>1)*(C1:C65000<>0)*1)

расскажите секрет, зачем вы всегда добавляете "*1"
формула вроде работает и без этого?

Торможу наверное! А может откуда то в памяти осталось что нужно, где то было! не могу вспомнить наверное просто торможу!
...
Рейтинг: 0 / 0
15.04.2007, 19:40:05
    #34461901
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в СчётЕсли пропускать значения 0
Volder Deggasad
Или суммпроизведений
=СУММПРОИЗВ((B1:B65000>1)*(C1:C65000<>0)*1)

расскажите секрет, зачем вы всегда добавляете "*1"
формула вроде работает и без этого?

В данной формуле "*1" не нужно так функция конвертации логических значений в числовые уже выполняется первым умножением массивов:

=СУММПРОИЗВ((B1:B65000>1) * (C1:C65000<>0))

еще вариант (слегка побыстрее):

=СУММПРОИЗВ(--(B1:B65000>1);--(C1:C65000<>0))

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в СчётЕсли пропускать значения 0 / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]