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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2013, 09:07   #1
Ppaa
Форумчанин
 
Регистрация: 20.12.2010
Сообщений: 107
По умолчанию Подсчет по датам

Нужно подсчитать кол-во вхождений дат по дням (в прилагаемом примере будет более понятно) с помощью =СЧЁТЕСЛИ в Excel 2007, но дата в столбце указана вместе со временем, поэтому функция не срабатывает.
Вроде бы простая вещь, но с наскока не получилась.
Подскажите пожалуйста. Заранее благодарен.
Вложения
Тип файла: zip sample.zip (27.2 Кб, 9 просмотров)
Ppaa вне форума Ответить с цитированием
Старый 29.05.2013, 09:11   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Попробуйте выставить в ячейка формат Дата
....
проверил, не, не то
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 29.05.2013, 09:39   #3
Ppaa
Форумчанин
 
Регистрация: 20.12.2010
Сообщений: 107
По умолчанию

Формат менять я уже попробовал.
Ppaa вне форума Ответить с цитированием
Старый 29.05.2013, 09:50   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
=СУММПРОИЗВ(--(ТЕКСТ(СМЕЩ($A$1;1;;СЧЁТЗ($A:$A)-1);"ДДММГГГГ")=ТЕКСТ(C$1;"ДДММГГГГ")))
вот такая формула может помочь
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 29.05.2013, 09:51   #5
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Я у себя в таком случае разбивал дата\время по столбцам, в одном дата, в другом время. Ну а потом обрабатывал. Пример не смотрел, поэтому если там формула, то превратите сначала в значение.
strannick вне форума Ответить с цитированием
Старый 29.05.2013, 09:52   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Ppaa Посмотреть сообщение
Формат менять я уже попробовал.
Это смотря как менять

Можно ведь и так:
Код:
=СУММПРОИЗВ(--(--(ТЕКСТ($A2:$A2000;"ДД.ММ.ГГГГ"))=C1))
И вариант без смены формата:
Код:
=СУММПРОИЗВ(--(ЦЕЛОЕ($A2:$A2000)=C1))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 29.05.2013, 10:10   #7
Ppaa
Форумчанин
 
Регистрация: 20.12.2010
Сообщений: 107
По умолчанию

А можно это через СЧЁТЕСЛИМН реализовать? Дело в том, что в оригинальном файле, откуда взят столбец с датами еще много столбцов и подсчитывать нужно по нескольким условиям, только одно из которых является количеством строк в указанный день. ЦЕЛОЕ и ТЕКСТ со СЧЁТЕСЛИ не работают, по крайней мере у меня выдается ошибка в формуле.

...

Пока получилось через добавление отдельного столбца, который будет с помощью ТЕКСТ преобразовывать дату с временем в дату и считать уже по этому столбцу.

Последний раз редактировалось Ppaa; 29.05.2013 в 10:22.
Ppaa вне форума Ответить с цитированием
Старый 29.05.2013, 10:37   #8
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

А что вам мешает сделать к примеру так:

Код:
=СУММПРОИЗВ((ЦЕЛОЕ($A2:$A2000)=C1)*($B2:$B2000 = C2))
где в столбце B содержатся другие данные, а в ячейке C2 - условие для этого столбца
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 29.05.2013, 10:38   #9
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

В СУММПРОИЗВ() можно ввести до 255 критериев
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 03.06.2013, 13:08   #10
Ppaa
Форумчанин
 
Регистрация: 20.12.2010
Сообщений: 107
По умолчанию

Не пойму как можно вместить условия в формулу так, чтобы не было дополнительных столбцов и преобразований. Цель, чтобы данные можно было бы просто загрузить из внешней систему, получив в расчетной ячейке результат вычисления. Вот более приближенная к реальным данным таблица. В ячейке B5 формула с помощью которой я могу посчитать кол-во за весь месяц, а нужно еще и по дням.
Вложения
Тип файла: zip sample2.zip (10.9 Кб, 8 просмотров)
Ppaa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос по датам Стингуля Microsoft Office Access 5 20.05.2013 09:05
Суммирование по датам sakabula Microsoft Office Excel 3 15.03.2010 01:45
Фильтрация по датам Shpon Microsoft Office Excel 2 12.10.2009 16:53
выборка по датам Screame Microsoft Office Excel 8 15.07.2009 23:22