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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчет значений из массива на временном отрезке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Подсчет значений из массива на временном отрезке
user0 Дата: Вторник, 30.07.2013, 08:15 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
Подскажите, пожалуйста, как подсчитать количество значений с1, с2 тд.. из массива AAA (Plan) за определенный отрезок времени (месяц).

К сообщению приложен файл: CF_dates.xlsx (60.8 Kb)
 
Ответить
СообщениеПодскажите, пожалуйста, как подсчитать количество значений с1, с2 тд.. из массива AAA (Plan) за определенный отрезок времени (месяц).


Автор - user0
Дата добавления - 30.07.2013 в 08:15
китин Дата: Вторник, 30.07.2013, 08:29 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
навскидку
Код
=СЧЁТЕСЛИ($GC$5:$HG$8;'1'!$A4)

диапазон подправил


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 30.07.2013, 08:35
 
Ответить
Сообщениенавскидку
Код
=СЧЁТЕСЛИ($GC$5:$HG$8;'1'!$A4)

диапазон подправил

Автор - китин
Дата добавления - 30.07.2013 в 08:29
user0 Дата: Вторник, 30.07.2013, 08:56 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
так-то и я могу ))

я ищу скорее формулу массива, которая бы считала кол-во c1 и тд в диапазоне AAA_P для заданного месяца (диапазон month), номер месяца можно ввести в формулу вручную.

добавил в файл строку с номером месяца для упрощения формулы
К сообщению приложен файл: CF_dates2.xlsx (62.5 Kb)


Сообщение отредактировал user0 - Вторник, 30.07.2013, 09:05
 
Ответить
Сообщениетак-то и я могу ))

я ищу скорее формулу массива, которая бы считала кол-во c1 и тд в диапазоне AAA_P для заданного месяца (диапазон month), номер месяца можно ввести в формулу вручную.

добавил в файл строку с номером месяца для упрощения формулы

Автор - user0
Дата добавления - 30.07.2013 в 08:56
китин Дата: Вторник, 30.07.2013, 10:45 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
как подсчитать количество значений с1, с2 тд.. из массива AAA (Plan) за определенный отрезок времени

каков вопрос,таков ответ ;)
смотрите,проверяйте.объединенные ячейки убрал
К сообщению приложен файл: CF_dates2_22.xlsx (66.9 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 30.07.2013, 10:45
 
Ответить
Сообщение
как подсчитать количество значений с1, с2 тд.. из массива AAA (Plan) за определенный отрезок времени

каков вопрос,таков ответ ;)
смотрите,проверяйте.объединенные ячейки убрал

Автор - китин
Дата добавления - 30.07.2013 в 10:45
Serge_007 Дата: Вторник, 30.07.2013, 10:58 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
считала кол-во c1 и тд в диапазоне AAA_P для заданного месяца
Код
=СУММПРОИЗВ(ЕТЕКСТ(AAA_P)*(D5:ND5=8))
8 в формуле - это номер месяца


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
считала кол-во c1 и тд в диапазоне AAA_P для заданного месяца
Код
=СУММПРОИЗВ(ЕТЕКСТ(AAA_P)*(D5:ND5=8))
8 в формуле - это номер месяца

Автор - Serge_007
Дата добавления - 30.07.2013 в 10:58
user0 Дата: Вторник, 30.07.2013, 14:55 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
китин, спасибо, то что нужно, вот только бы объединение не убирать.. хотя можно просто еще несколько столбцов/строк добавить. Можно считать задачу решенной thumb

Serge_007, хм, я наверное не совсем точно описал задачу – необходимо посчитать с1, с2, и тд из втрого листа за определенный период и отразить это кол-во на первом листе. Или я просто не понял куда именно вставить вашу формулу )
 
Ответить
Сообщениекитин, спасибо, то что нужно, вот только бы объединение не убирать.. хотя можно просто еще несколько столбцов/строк добавить. Можно считать задачу решенной thumb

Serge_007, хм, я наверное не совсем точно описал задачу – необходимо посчитать с1, с2, и тд из втрого листа за определенный период и отразить это кол-во на первом листе. Или я просто не понял куда именно вставить вашу формулу )

Автор - user0
Дата добавления - 30.07.2013 в 14:55
китин Дата: Вторник, 30.07.2013, 15:03 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
user0, объединение зло Экселя.формулы будут врать.Хотя гуру изящно обходят это.я пока не умею.где то была тема по поводу объединенных ячеек.посмотрите в поиске


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеuser0, объединение зло Экселя.формулы будут врать.Хотя гуру изящно обходят это.я пока не умею.где то была тема по поводу объединенных ячеек.посмотрите в поиске

Автор - китин
Дата добавления - 30.07.2013 в 15:03
Serge_007 Дата: Вторник, 30.07.2013, 15:07 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Я и не видел что у Вас два листа, а Вы как-то скромно об этом умолчали :)
В B4 на лист 1
Код
=СУММПРОИЗВ(($A4=AAA_P)*('2'!$D$5:$ND$5=7))


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯ и не видел что у Вас два листа, а Вы как-то скромно об этом умолчали :)
В B4 на лист 1
Код
=СУММПРОИЗВ(($A4=AAA_P)*('2'!$D$5:$ND$5=7))

Автор - Serge_007
Дата добавления - 30.07.2013 в 15:07
user0 Дата: Вторник, 30.07.2013, 15:10 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
[offtop]
Цитата
объединение зло Экселя
согласен, но объединение объединению рознь.. Когда это делается с числовыми данными, предназнченными для вычисления это печально, у меня же, хотелось бы мне верить, объединенены не столь важные значения.

Опять же, надо понимать, что есть просто листы с вычислениями, а есть и готовые формы для вывод на печать, которые стараешься как-то облагородить и повысить читаемость информации.[/offtop]
Serge_007, спасибо, сейчас потестирую ваш вариант


Сообщение отредактировал user0 - Вторник, 30.07.2013, 15:13
 
Ответить
Сообщение[offtop]
Цитата
объединение зло Экселя
согласен, но объединение объединению рознь.. Когда это делается с числовыми данными, предназнченными для вычисления это печально, у меня же, хотелось бы мне верить, объединенены не столь важные значения.

Опять же, надо понимать, что есть просто листы с вычислениями, а есть и готовые формы для вывод на печать, которые стараешься как-то облагородить и повысить читаемость информации.[/offtop]
Serge_007, спасибо, сейчас потестирую ваш вариант

Автор - user0
Дата добавления - 30.07.2013 в 15:10
Serge_007 Дата: Вторник, 30.07.2013, 15:29 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
[offtop]
есть и готовые формы для вывод на печать
В готовых формах не должно быть вычислений, в них только результат
объединенены не столь важные значения
Вы заблуждаетесь[/offtop]

Если немного поколдовать, то можно одной формулой сделать для всех полей и месяцов. Сложность, опять-таки возникает от объединения ячеек
Ещё немного доработал - создавайте соответствующие имена - всё будет работать
К сообщению приложен файл: user0_MC_2.xlsx (65.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение[offtop]
есть и готовые формы для вывод на печать
В готовых формах не должно быть вычислений, в них только результат
объединенены не столь важные значения
Вы заблуждаетесь[/offtop]

Если немного поколдовать, то можно одной формулой сделать для всех полей и месяцов. Сложность, опять-таки возникает от объединения ячеек
Ещё немного доработал - создавайте соответствующие имена - всё будет работать

Автор - Serge_007
Дата добавления - 30.07.2013 в 15:29
user0 Дата: Вторник, 30.07.2013, 15:46 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
Да, вот это именно то, что я хотел. Выглядит приятно и формула красивая, большое спасибо )

[offtop]я наивно полагал, что можно добавить проименнованых диапазонов, взамен объединенных значений именно в этом примере..

мне кажется, готовая форма с только результатом для такого в общем-то простого расписания*, возможно была бы перебором и лишним усложением. Это все же не access, где жестко поделены функции между данными, формамии, отчетами..

Хотя у Вас безусловно опыта в это деле больше ))

* 1ый лист, аналог сводной со всякими небольшими вычислениями. 2ой план-расписание раскрашивается на основании форматирования с 1го листа (в этой теме форматирование удалено, чтобы не отвлекать) и при необходимости печатается за требуемые месяцы[/offtop]


Сообщение отредактировал user0 - Вторник, 30.07.2013, 15:47
 
Ответить
СообщениеДа, вот это именно то, что я хотел. Выглядит приятно и формула красивая, большое спасибо )

[offtop]я наивно полагал, что можно добавить проименнованых диапазонов, взамен объединенных значений именно в этом примере..

мне кажется, готовая форма с только результатом для такого в общем-то простого расписания*, возможно была бы перебором и лишним усложением. Это все же не access, где жестко поделены функции между данными, формамии, отчетами..

Хотя у Вас безусловно опыта в это деле больше ))

* 1ый лист, аналог сводной со всякими небольшими вычислениями. 2ой план-расписание раскрашивается на основании форматирования с 1го листа (в этой теме форматирование удалено, чтобы не отвлекать) и при необходимости печатается за требуемые месяцы[/offtop]

Автор - user0
Дата добавления - 30.07.2013 в 15:46
_Boroda_ Дата: Вторник, 30.07.2013, 22:18 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
я ищу скорее формулу массива, которая

Держите
Код
=СУММПРОИЗВ(--(ЕСЛИ((A$2&B$2=ПРОСМОТР(СТРОКА('2'!$A$6:$A$29);ЕСЛИ(ЕТЕКСТ('2'!$A$6:$A$29);СТРОКА('2'!$A$6:$A$29));'2'!$A$6:$A$29))*(B$3=ЛЕВБ(ПРОСМОТР(СТРОКА('2'!$A$6:$A$29);ЕСЛИ(ЕТЕКСТ('2'!$B$6:$B$29);СТРОКА('2'!$A$6:$A$29));'2'!$B$6:$B$29)))*(ПРОСМОТР(;-КОДСИМВ($B$1:B$1);$B$1:B$1)=ПРОСМОТР(СТОЛБЕЦ('2'!$GC$1:$IL$1);ЕСЛИ(ЕТЕКСТ('2'!$GC$1:$IL$1);СТОЛБЕЦ('2'!$GC$1:$IL$1));'2'!$GC$1:$IL$1));'2'!$GC$6:$IL$29)=$A4))

Если месяц вручную, то немного попроще получится. Но мне так интереснее было.
К сообщению приложен файл: CF_dates2_2.xlsx (68.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
я ищу скорее формулу массива, которая

Держите
Код
=СУММПРОИЗВ(--(ЕСЛИ((A$2&B$2=ПРОСМОТР(СТРОКА('2'!$A$6:$A$29);ЕСЛИ(ЕТЕКСТ('2'!$A$6:$A$29);СТРОКА('2'!$A$6:$A$29));'2'!$A$6:$A$29))*(B$3=ЛЕВБ(ПРОСМОТР(СТРОКА('2'!$A$6:$A$29);ЕСЛИ(ЕТЕКСТ('2'!$B$6:$B$29);СТРОКА('2'!$A$6:$A$29));'2'!$B$6:$B$29)))*(ПРОСМОТР(;-КОДСИМВ($B$1:B$1);$B$1:B$1)=ПРОСМОТР(СТОЛБЕЦ('2'!$GC$1:$IL$1);ЕСЛИ(ЕТЕКСТ('2'!$GC$1:$IL$1);СТОЛБЕЦ('2'!$GC$1:$IL$1));'2'!$GC$1:$IL$1));'2'!$GC$6:$IL$29)=$A4))

Если месяц вручную, то немного попроще получится. Но мне так интереснее было.

Автор - _Boroda_
Дата добавления - 30.07.2013 в 22:18
user0 Дата: Среда, 31.07.2013, 07:24 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
Да, так тоже классно получается. Сложнее для понимания, но главное что работает, спасибо )
 
Ответить
СообщениеДа, так тоже классно получается. Сложнее для понимания, но главное что работает, спасибо )

Автор - user0
Дата добавления - 31.07.2013 в 07:24
  • Страница 1 из 1
  • 1
Поиск:

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