Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Автор Тема: Поиск данных.  (Прочитано 3049 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Поиск данных.
« : 17.12.2009, 14:15:40 »

Уважаемые ГУРУ Excel!! Помогите простому пользователю сделать формулу.
В общем схема такая:
Надо посчитать в столбце с разными датами количество ячеек с определенной датой.
Все проблема в том, что в столбце имеются даты как со временем так и без.

Пытался использовать =СЧЁТЕСЛИ(M:M;03.10.2009), но при таком синтаксисе не считаются даты со временем.
Уже сломал голову:)
Записан

_Boroda_

  • Глобальный модератор
  • Ветеран
  • *****
  • Уважение: +415/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 556
Re: Поиск данных.
« Ответ #1 : 17.12.2009, 14:39:02 »

формула массива (вводится нажатием Ctrl Shift Enter)

{=СУММ(--(ЦЕЛОЕ($A$5:$A$18)=B5))}, где
$A$5:$A$18 - диапазон с датами;
В5 - ячейка с искомой датой
Записан
Скажи мне, кудесник, любимец ба’гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #2 : 18.12.2009, 07:10:41 »

Со столбцом не работает.
Вот если преобразовать каждую ячейку в =Целое(M1), а затем по преобразованному стлобцу сделать формулу =СЧЁТЕСЛИ(N:N;03.10.2009) то это будет работать верно. А как сделать все в рамках одной формулы??
Формула СЧЁТЕСЛИ(Целое(М:М);03.10.2009) не работает.
Записан

_Boroda_

  • Глобальный модератор
  • Ветеран
  • *****
  • Уважение: +415/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 556
Re: Поиск данных.
« Ответ #3 : 18.12.2009, 09:43:28 »

См. приложение

Со столбцом будет работать только в случае, если там нет текста. Поскольку это формула массива, то на весь столбец ссылку давать не стоит - может долго думать. Нужно либо просто указать заведомо больший массив, либо сделать его динамическим с помощью ф-ции СМЕЩ.
Записан
Скажи мне, кудесник, любимец ба’гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #4 : 18.12.2009, 11:18:16 »

У меня даже этого не получается   :-\  Может что то не так делаю??
Записан

_Boroda_

  • Глобальный модератор
  • Ветеран
  • *****
  • Уважение: +415/-0
  • Оффлайн Оффлайн
  • Сообщений: 2 556
Re: Поиск данных.
« Ответ #5 : 18.12.2009, 11:28:13 »

Я же писал

Цитировать
формула массива (вводится нажатием Ctrl Shift Enter)

Нужно встать на эту ячейку, встать в строку формул, нажать одновременно Ctrl Shift Enter

См. вложение
Записан
Скажи мне, кудесник, любимец ба’гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #6 : 18.12.2009, 15:00:41 »

А как сделать макрос заполнения полей такой
Заполняемая таблица: столбы: месяц; строки: день

Эту таблицу надо заполнить по данным из другого файла так:
Если ячейка К1 > 0 и ячейка Н1 = Дате данных заполняемой таблице(год;месяц;день), то в ячейке +1, в другом случае +0


В итоге я должен получить таблицу с заполненными ячейкам, удовлетворяющие условию
Записан

tnazirov

  • Пользователь
  • **
  • Уважение: +2/-0
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Поиск данных.
« Ответ #7 : 19.12.2009, 15:56:24 »

Уважаемый Nicolas,

Если ваши данные в интервале А1:А5 и вы ищете количество повторений даты 19/02/2009, то используйте формулу

=COUNTIF(A1:A5,">="&"19/02/2009")-COUNTIF(A1:A5,">="&"19/02/2009"+1)

С уважением
Записан

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #8 : 21.12.2009, 06:21:20 »

Для подсчета даты, нужно выполнить сначала условие.
Т.е. в одном столбце есть 0 или 1, а в другом даты.
Нужно посчитать даты тогда, когда в первом столбце 1
Записан

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #9 : 21.12.2009, 14:57:48 »

Вот пример.
На подсчитать сколько на каждую дату положительных значений в столбце А.
Записан

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #10 : 23.12.2009, 05:48:11 »

Не ужели мне никто не сможет помочь   :'(
Записан

VictorK

  • Пользователь
  • **
  • Уважение: +5/-0
  • Оффлайн Оффлайн
  • Сообщений: 81
Re: Поиск данных.
« Ответ #11 : 23.12.2009, 13:32:06 »

На подсчитать сколько на каждую дату положительных значений в столбце А.
Может быть, так?
В ячейку C1 ввести формулу массива (Ctrl+Shift+Enter)
=СУММ(($A$1:$A$18>0)*($B$1:$B$18=B1))
и растянуть вниз до конца диапазона.
Записан

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #12 : 24.12.2009, 11:51:04 »


Может быть, так?
В ячейку C1 ввести формулу массива (Ctrl+Shift+Enter)
=СУММ(($A$1:$A$18>0)*($B$1:$B$18=B1))
и растянуть вниз до конца диапазона.
[/quote]
Так не пойдет. В другом файле надо что бы в одной ячейке было. Помогите скрипт сделать!!!  :-\
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Поиск данных.
« Ответ #13 : 24.12.2009, 12:04:39 »

Так указывайте вместо "B1" дату и никуда не тяните. :)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #14 : 24.12.2009, 12:41:00 »

Так указывайте вместо "B1" дату и никуда не тяните. :)
Ничего не понимаю.  :-[ Почему у вас все работает, а когда переношу формулу в свой документ, ничего не работает?
Что ни так делаю???
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Поиск данных.
« Ответ #15 : 24.12.2009, 12:48:57 »

Excel-то хоть работает или совсем ничего; даже какой-нибудь ошибочки типа #ЗНАЧ! нет?  ;)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Nikolas

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 16
Re: Поиск данных.
« Ответ #16 : 24.12.2009, 15:18:15 »

Всем спасибо большое  ;) Разобрался  8)
Записан

leoparda umka

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 4
Re: Поиск данных.
« Ответ #17 : 25.12.2009, 20:34:37 »

а так?
Записан
 



Темы без ответов

09.08.2019 14:09 Макрос для заполнения таблиц через форму 4988
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 4406
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 5964
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 3110
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 4910
15.03.2017 15:45 автозамена картинок PowerPoint 3833
11.03.2017 13:43 Изменить нумерацию страниц 3761
07.02.2017 18:43 Блокировка ячеек по наступлению даты 2869
28.08.2016 19:29 Одинаковые заголовки после обновления оглавления 3374
07.08.2016 17:33 Определить нумерацию как элемент стиля 3587





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.179 секунд. Запросов: 133.