Использование СЧЕТЕСЛИМН и даты-макрос
olga-vic
Дата: Суббота, 22.11.2014, 14:06 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
60% ±
Excel 2010
Есть различные товары и даты их поставок. При использовании СЧЕТЕСЛИМН отслеживается количество поставок разных товаров в заданном периоде времени Код
=СЧЁТЕСЛИМН($C:$C;$J2;$A:$A;">="&$N$2;$A:$A;"<="&$O$2)
Если дату я вбиваю самостоятельно, то все считает. Но за день вбивается очень много дат, поэтому решила добавить макрос-календарь, который был написан Владимиром и выложен на форуме. С датами стало легче, но СЧЕТЕСЛИМН не подсчитывает количество поставок теперь. Почему?
Есть различные товары и даты их поставок. При использовании СЧЕТЕСЛИМН отслеживается количество поставок разных товаров в заданном периоде времени Код
=СЧЁТЕСЛИМН($C:$C;$J2;$A:$A;">="&$N$2;$A:$A;"<="&$O$2)
Если дату я вбиваю самостоятельно, то все считает. Но за день вбивается очень много дат, поэтому решила добавить макрос-календарь, который был написан Владимиром и выложен на форуме. С датами стало легче, но СЧЕТЕСЛИМН не подсчитывает количество поставок теперь. Почему? olga-vic
Сообщение отредактировал Serge_007 - Суббота, 22.11.2014, 14:26
Ответить
Сообщение Есть различные товары и даты их поставок. При использовании СЧЕТЕСЛИМН отслеживается количество поставок разных товаров в заданном периоде времени Код
=СЧЁТЕСЛИМН($C:$C;$J2;$A:$A;">="&$N$2;$A:$A;"<="&$O$2)
Если дату я вбиваю самостоятельно, то все считает. Но за день вбивается очень много дат, поэтому решила добавить макрос-календарь, который был написан Владимиром и выложен на форуме. С датами стало легче, но СЧЕТЕСЛИМН не подсчитывает количество поставок теперь. Почему? Автор - olga-vic Дата добавления - 22.11.2014 в 14:06
buchlotnik
Дата: Суббота, 22.11.2014, 14:18 |
Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Потому что календарь выводит дату в текстовом формате
Потому что календарь выводит дату в текстовом формате buchlotnik
Ответить
Сообщение Потому что календарь выводит дату в текстовом формате Автор - buchlotnik Дата добавления - 22.11.2014 в 14:18
olga-vic
Дата: Суббота, 22.11.2014, 14:22 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
60% ±
Excel 2010
получается, надо дату в текстовом формате перевести в формат даты, я правильно понимаю? После этого все будет считать.
получается, надо дату в текстовом формате перевести в формат даты, я правильно понимаю? После этого все будет считать. olga-vic
Ответить
Сообщение получается, надо дату в текстовом формате перевести в формат даты, я правильно понимаю? После этого все будет считать. Автор - olga-vic Дата добавления - 22.11.2014 в 14:22
buchlotnik
Дата: Суббота, 22.11.2014, 15:10 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Ну да, как пример: [vba]Код
Sub daty() Dim s As String Dim i As Integer Dim d As Date For i = 1 To 29 s = [b1].Offset(i, 0).Value d = CDate(s) [b1].Offset(i, 0).Value = d Next i End Sub
[/vba] Но вообще нужно тему сюда переносить Вопросы по VBA
Ну да, как пример: [vba]Код
Sub daty() Dim s As String Dim i As Integer Dim d As Date For i = 1 To 29 s = [b1].Offset(i, 0).Value d = CDate(s) [b1].Offset(i, 0).Value = d Next i End Sub
[/vba] Но вообще нужно тему сюда переносить Вопросы по VBA buchlotnik
Сообщение отредактировал buchlotnik - Суббота, 22.11.2014, 15:15
Ответить
Сообщение Ну да, как пример: [vba]Код
Sub daty() Dim s As String Dim i As Integer Dim d As Date For i = 1 To 29 s = [b1].Offset(i, 0).Value d = CDate(s) [b1].Offset(i, 0).Value = d Next i End Sub
[/vba] Но вообще нужно тему сюда переносить Вопросы по VBA Автор - buchlotnik Дата добавления - 22.11.2014 в 15:10
ShAM
Дата: Суббота, 22.11.2014, 19:31 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Но вообще нужно тему сюда переносить Вопросы по VBA
Или формулу записать так: Код
=СУММПРОИЗВ((C$2:C$20000=$J2)*(--(B$2:B$20000)>=$N$2)*(--(B$2:B$20000)<=$O$2))
и тему здесь оставить
Но вообще нужно тему сюда переносить Вопросы по VBA
Или формулу записать так: Код
=СУММПРОИЗВ((C$2:C$20000=$J2)*(--(B$2:B$20000)>=$N$2)*(--(B$2:B$20000)<=$O$2))
и тему здесь оставить ShAM
Ответить
Сообщение Но вообще нужно тему сюда переносить Вопросы по VBA
Или формулу записать так: Код
=СУММПРОИЗВ((C$2:C$20000=$J2)*(--(B$2:B$20000)>=$N$2)*(--(B$2:B$20000)<=$O$2))
и тему здесь оставить Автор - ShAM Дата добавления - 22.11.2014 в 19:31
Serge_007
Дата: Суббота, 22.11.2014, 19:52 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
нужно тему сюда переносить
Нет причин. Перестаньте требовать переноса тем, когда пользователь не сам знает, каким именно способом их можно решить
нужно тему сюда переносить
Нет причин. Перестаньте требовать переноса тем, когда пользователь не сам знает, каким именно способом их можно решитьSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение нужно тему сюда переносить
Нет причин. Перестаньте требовать переноса тем, когда пользователь не сам знает, каким именно способом их можно решитьАвтор - Serge_007 Дата добавления - 22.11.2014 в 19:52