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

Вход

Регистрация

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

 

= Мир MS Excel/суммирование с условием в цикле - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » суммирование с условием в цикле (Формулы/Formulas)
суммирование с условием в цикле
supercelt Дата: Четверг, 02.07.2020, 09:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Привет! Приложил файл. В ячейку AI9 надо записать формулу, которая будет подсчитывать количество отработанных дней, учитывая что человек мог выходить либо в день либо в ночь. Алгоритм: Сканить с D по AH. Если D9 не пустая, то: вернуть значение 1, иначе: если D10 не пустая, то: вернуть значение 1, иначе вернуть значение 0. Далее переходим к E и все повторяется. И вот все эти единички получившиеся надо сложить, посчитать их количество. Спасибо
К сообщению приложен файл: 9004693.xls (38.5 Kb)
 
Ответить
СообщениеПривет! Приложил файл. В ячейку AI9 надо записать формулу, которая будет подсчитывать количество отработанных дней, учитывая что человек мог выходить либо в день либо в ночь. Алгоритм: Сканить с D по AH. Если D9 не пустая, то: вернуть значение 1, иначе: если D10 не пустая, то: вернуть значение 1, иначе вернуть значение 0. Далее переходим к E и все повторяется. И вот все эти единички получившиеся надо сложить, посчитать их количество. Спасибо

Автор - supercelt
Дата добавления - 02.07.2020 в 09:45
Nic70y Дата: Четверг, 02.07.2020, 10:19 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
Код
=СЧЁТЕСЛИ(D9:AH10;"<>")
Код
=СУММПРОИЗВ(--((D9:AH9<>"")+(D10:AH10<>"")>0))


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 02.07.2020, 10:22
 
Ответить
Сообщение
Код
=СЧЁТЕСЛИ(D9:AH10;"<>")
Код
=СУММПРОИЗВ(--((D9:AH9<>"")+(D10:AH10<>"")>0))

Автор - Nic70y
Дата добавления - 02.07.2020 в 10:19
supercelt Дата: Четверг, 02.07.2020, 10:25 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо большое, второй вариант работает!


Сообщение отредактировал supercelt - Четверг, 02.07.2020, 10:26
 
Ответить
СообщениеСпасибо большое, второй вариант работает!

Автор - supercelt
Дата добавления - 02.07.2020 в 10:25
AlexM Дата: Четверг, 02.07.2020, 11:00 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация: 1114 ±
Замечаний: 0% ±

Excel 2003
Код
=СУММПРОИЗВ(Ч(D9:AH9+D10:AH10>0))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(Ч(D9:AH9+D10:AH10>0))

Автор - AlexM
Дата добавления - 02.07.2020 в 11:00
supercelt Дата: Четверг, 02.07.2020, 22:58 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я извиняюсь, условия меняются как обычно. Теперь другая задача. Помогите мне еще раз пожалуйста. Вобщем в AH9 надо вычислить одной формулой:
Скан всего месяца с C9 по AG9. Ячейки где пусто - игнорировать и работать только с теми ячейками в которых время. Ячейки ОТ - тоже игнорить и вместо ОТ там могут быть любые буквы, но не время. Так вот что делаем со временем. D10 - D9 вычисляем разницу, должно получиться 2 часа. и идём далее, F, G - пустые, пропускаем, далее вычисляем разницу в H, I, J,K. L, M, N,O - там ОТ - пропускаем и далее разница времени в P. А теперь все полученные разницы сложить вместе и в итоге должно выйти 32 часа и 7 минут, то есть 32:07. Я пробовал вот с такими формулами, но там все время вычисляется #знач и всё портит
Код
СУММПРОИЗВ(--((C9:AG10<>"")*ЕЧИСЛО(ПОИСК(":";C10:AG10)*ОСТАТ(C10:AG10-C9:AG9;1))))
К сообщению приложен файл: 5606484.xls (39.5 Kb)
 
Ответить
СообщениеЯ извиняюсь, условия меняются как обычно. Теперь другая задача. Помогите мне еще раз пожалуйста. Вобщем в AH9 надо вычислить одной формулой:
Скан всего месяца с C9 по AG9. Ячейки где пусто - игнорировать и работать только с теми ячейками в которых время. Ячейки ОТ - тоже игнорить и вместо ОТ там могут быть любые буквы, но не время. Так вот что делаем со временем. D10 - D9 вычисляем разницу, должно получиться 2 часа. и идём далее, F, G - пустые, пропускаем, далее вычисляем разницу в H, I, J,K. L, M, N,O - там ОТ - пропускаем и далее разница времени в P. А теперь все полученные разницы сложить вместе и в итоге должно выйти 32 часа и 7 минут, то есть 32:07. Я пробовал вот с такими формулами, но там все время вычисляется #знач и всё портит
Код
СУММПРОИЗВ(--((C9:AG10<>"")*ЕЧИСЛО(ПОИСК(":";C10:AG10)*ОСТАТ(C10:AG10-C9:AG9;1))))

Автор - supercelt
Дата добавления - 02.07.2020 в 22:58
AlexM Дата: Четверг, 02.07.2020, 23:51 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация: 1114 ±
Замечаний: 0% ±

Excel 2003
supercelt, в правилах форума написано. Одна тема, одна задача.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 02.07.2020, 23:51
 
Ответить
Сообщениеsupercelt, в правилах форума написано. Одна тема, одна задача.

Автор - AlexM
Дата добавления - 02.07.2020 в 23:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » суммирование с условием в цикле (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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