Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Извлечь часы из дат столбцом. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Извлечь часы из дат столбцом.
KrosTj Дата: Вторник, 23.01.2018, 08:57 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Приветствую! Буду благодарен в решении задачи: Имеем 2 таблицы, необходимо в столбце "всего количество" вывести количество дат, имеющих соответствующий час, т.е нужно извлекать из каждой даты чаты. Проблема в том, что нужно при расчёте формулы необходимо выбирать не какую-то клетку столбца "дата", а весь столбец т.к таблица 1 будет продлеваться дальше и количество дат в таблице 2 должно постоянно обновляться. Ещё условие: Нельзя разлагать столбец "дата" по столбцам.
К сообщению приложен файл: 8424706.xlsx (12.8 Kb)


Сообщение отредактировал KrosTj - Вторник, 23.01.2018, 08:59
 
Ответить
СообщениеПриветствую! Буду благодарен в решении задачи: Имеем 2 таблицы, необходимо в столбце "всего количество" вывести количество дат, имеющих соответствующий час, т.е нужно извлекать из каждой даты чаты. Проблема в том, что нужно при расчёте формулы необходимо выбирать не какую-то клетку столбца "дата", а весь столбец т.к таблица 1 будет продлеваться дальше и количество дат в таблице 2 должно постоянно обновляться. Ещё условие: Нельзя разлагать столбец "дата" по столбцам.

Автор - KrosTj
Дата добавления - 23.01.2018 в 08:57
Pelena Дата: Вторник, 23.01.2018, 09:01 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Код
=СУММПРОИЗВ(--(ЧАС(Таблица1[Дата])=[@[Номер часа]]))

или сводной можно
К сообщению приложен файл: 5379108.xlsx (17.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Код
=СУММПРОИЗВ(--(ЧАС(Таблица1[Дата])=[@[Номер часа]]))

или сводной можно

Автор - Pelena
Дата добавления - 23.01.2018 в 09:01
KrosTj Дата: Вторник, 23.01.2018, 11:33 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, благодарю за оперативность, а можно проделать ту же операцию, только если в столбце "дата" будут не только время как таковое, а например как у меня тройной прочерк '---, и формула всё равно выполняла свою функцию? Потому что бывает такое когда в какой-то клетке этого столбца не нужно будет ставить какую-то дату, поэтому я ставлю тройной прочерк.


Сообщение отредактировал KrosTj - Вторник, 23.01.2018, 12:07
 
Ответить
СообщениеPelena, благодарю за оперативность, а можно проделать ту же операцию, только если в столбце "дата" будут не только время как таковое, а например как у меня тройной прочерк '---, и формула всё равно выполняла свою функцию? Потому что бывает такое когда в какой-то клетке этого столбца не нужно будет ставить какую-то дату, поэтому я ставлю тройной прочерк.

Автор - KrosTj
Дата добавления - 23.01.2018 в 11:33
Pelena Дата: Вторник, 23.01.2018, 11:41 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
как у меня тройной прочерк '---

Какой такой прочерк? не вижу
[p.s.]И не надо цитировать пост целиком, это нарушение Правил форума. Исправьте[/p.s.]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
как у меня тройной прочерк '---

Какой такой прочерк? не вижу
[p.s.]И не надо цитировать пост целиком, это нарушение Правил форума. Исправьте[/p.s.]

Автор - Pelena
Дата добавления - 23.01.2018 в 11:41
KrosTj Дата: Вторник, 23.01.2018, 12:09 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Какой такой прочерк? не вижу


В общем та же задача, но теперь вот так
К сообщению приложен файл: 1588703.xlsx (12.7 Kb)
 
Ответить
Сообщение
Какой такой прочерк? не вижу


В общем та же задача, но теперь вот так

Автор - KrosTj
Дата добавления - 23.01.2018 в 12:09
Pelena Дата: Вторник, 23.01.2018, 12:22 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
То есть прочерки вообще не надо учитывать?
Формула массива
[vba]
Код
=СУММПРОИЗВ(--(ЕСЛИОШИБКА(ЧАС(Таблица1[Дата]);25)=Таблица2[[#Эта строка];[Номер часа]]))
[/vba]
К сообщению приложен файл: 9173571.xlsx (13.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТо есть прочерки вообще не надо учитывать?
Формула массива
[vba]
Код
=СУММПРОИЗВ(--(ЕСЛИОШИБКА(ЧАС(Таблица1[Дата]);25)=Таблица2[[#Эта строка];[Номер часа]]))
[/vba]

Автор - Pelena
Дата добавления - 23.01.2018 в 12:22
KrosTj Дата: Вторник, 23.01.2018, 13:12 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, можете обьяснить разницу между кодом в сообщении и в самом файле, в последнем, например, после цифры 25 и круглой скобки что-то другое. Не могли бы вы написать код, который нужно конкретно вставить в мою таблицу? Да правильно, прочерки не учитывать. И можете обьяснить как в эту формулу добавлять ещё условия. Например, считать даты так же, но плюс ещё которые имеют прибыль (столбец "сумма")
К сообщению приложен файл: 3490024.xlsx (18.5 Kb)


Сообщение отредактировал KrosTj - Вторник, 23.01.2018, 13:18
 
Ответить
СообщениеPelena, можете обьяснить разницу между кодом в сообщении и в самом файле, в последнем, например, после цифры 25 и круглой скобки что-то другое. Не могли бы вы написать код, который нужно конкретно вставить в мою таблицу? Да правильно, прочерки не учитывать. И можете обьяснить как в эту формулу добавлять ещё условия. Например, считать даты так же, но плюс ещё которые имеют прибыль (столбец "сумма")

Автор - KrosTj
Дата добавления - 23.01.2018 в 13:12
Pelena Дата: Вторник, 23.01.2018, 13:17 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Берите из файла. У меня офис сейчас под рукой только 2007-й, там, возможно обращение к таблице отличается.
Не забывайте, что формула массива вводится сочетанием клавиш Ctrl+Shift+Enter


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеБерите из файла. У меня офис сейчас под рукой только 2007-й, там, возможно обращение к таблице отличается.
Не забывайте, что формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Автор - Pelena
Дата добавления - 23.01.2018 в 13:17
KrosTj Дата: Вторник, 23.01.2018, 13:35 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, Да про ввод массива я совсем забыл и не понимаю почему нули выдаёт. Сейчас всё хорошо. А как мне ещё условие добавить в эту формулу. Я, например, хочу чтобы выборка шла ещё только тех дат, которые были прибыльными (столбец "сумма").
 
Ответить
СообщениеPelena, Да про ввод массива я совсем забыл и не понимаю почему нули выдаёт. Сейчас всё хорошо. А как мне ещё условие добавить в эту формулу. Я, например, хочу чтобы выборка шла ещё только тех дат, которые были прибыльными (столбец "сумма").

Автор - KrosTj
Дата добавления - 23.01.2018 в 13:35
Pelena Дата: Вторник, 23.01.2018, 13:45 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
[vba]
Код
=СУММПРОИЗВ((ЕСЛИОШИБКА(ЧАС(Таблица1[Дата]);25)=Таблица2[[#Эта строка];[Номер часа]])*(Таблица1[Сумма]>0))
[/vba]
[p.s.]Только не надо складывать все вопросы в одну тему. Читайте Правила форума[/p.s.]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение[vba]
Код
=СУММПРОИЗВ((ЕСЛИОШИБКА(ЧАС(Таблица1[Дата]);25)=Таблица2[[#Эта строка];[Номер часа]])*(Таблица1[Сумма]>0))
[/vba]
[p.s.]Только не надо складывать все вопросы в одну тему. Читайте Правила форума[/p.s.]

Автор - Pelena
Дата добавления - 23.01.2018 в 13:45
KrosTj Дата: Понедельник, 29.01.2018, 17:22 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, можете обьяснить происхождение цифры 25 в последнем коде. Как я понимаю, если в столбце дата встречается прочерк, то возвращается цифра 25, в чём суть?
 
Ответить
СообщениеPelena, можете обьяснить происхождение цифры 25 в последнем коде. Как я понимаю, если в столбце дата встречается прочерк, то возвращается цифра 25, в чём суть?

Автор - KrosTj
Дата добавления - 29.01.2018 в 17:22
Pelena Дата: Понедельник, 29.01.2018, 17:33 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Там может быть любое число, не входящее в диапазон часов (от 0 до 23), чтобы сравнение с указанным часом давало ЛОЖЬ


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТам может быть любое число, не входящее в диапазон часов (от 0 до 23), чтобы сравнение с указанным часом давало ЛОЖЬ

Автор - Pelena
Дата добавления - 29.01.2018 в 17:33
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!