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

Вход

Регистрация

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

 

= Мир MS Excel/Условие для СУММПРОИЗВ, учитывающее ячейки с Alt+Enter - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Условие для СУММПРОИЗВ, учитывающее ячейки с Alt+Enter
Che79 Дата: Пятница, 18.04.2014, 13:36 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Всем добрый день.
Бьюсь над такой задачей - можно ли и как задать условие (критерий) для формулы с СУММПРОИЗВ, чтобы учитывать ячейки, в которых данные введены в 2 строки, через Alt+Enter? Подробности в примере.
Может есть какой-то альтернативный способ решения, без СУММПРОИЗВ..
Оговорюсь, что это выгрузка из софта и конечно сам бы данные таким способом не вносил.
Буду благодарен за отклики.
К сообщению приложен файл: Che79_180414.xlsx (20.5 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеВсем добрый день.
Бьюсь над такой задачей - можно ли и как задать условие (критерий) для формулы с СУММПРОИЗВ, чтобы учитывать ячейки, в которых данные введены в 2 строки, через Alt+Enter? Подробности в примере.
Может есть какой-то альтернативный способ решения, без СУММПРОИЗВ..
Оговорюсь, что это выгрузка из софта и конечно сам бы данные таким способом не вносил.
Буду благодарен за отклики.

Автор - Che79
Дата добавления - 18.04.2014 в 13:36
AlexM Дата: Пятница, 18.04.2014, 14:05 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
формула такая
Код
=ЕСЛИ(И(ТЕКСТ(A12;"чч:мм")<"18:00";СУММПРОИЗВ((B12:M12<>"")*(ПРАВСИМВ($B$11:$M$11;2)<>"Сб")*(ПРАВСИМВ($B$11:$M$11;2)<>"Вс")));0;1)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеформула такая
Код
=ЕСЛИ(И(ТЕКСТ(A12;"чч:мм")<"18:00";СУММПРОИЗВ((B12:M12<>"")*(ПРАВСИМВ($B$11:$M$11;2)<>"Сб")*(ПРАВСИМВ($B$11:$M$11;2)<>"Вс")));0;1)

Автор - AlexM
Дата добавления - 18.04.2014 в 14:05
_Boroda_ Дата: Пятница, 18.04.2014, 14:10 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Там дело не в 11-й строке, а в том, что в 12-й и ниже 3.44 тоже написано с переносом строки (да еще и с точкой вместо запятой). Предлагаю так:
Код
=ЕСЛИ(И(A12<"18:00";СУММПРОИЗВ(ЕТЕКСТ(B12:M12)*(ПРАВСИМВ($B$11:$M$11;2)<>"Сб")*(ПРАВСИМВ($B$11:$M$11;2)<>"Вс")));0;1)


Формулу особо не оптимизировал.
Или так
Код
=--(ИЛИ(A12>=3/4;СУММПРОИЗВ((B12:M12<>"")*(ПРАВБ($B$11:$M$11;2)={"Сб":"Вс"}))))
К сообщению приложен файл: Che79_180414_3.xlsx (21.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТам дело не в 11-й строке, а в том, что в 12-й и ниже 3.44 тоже написано с переносом строки (да еще и с точкой вместо запятой). Предлагаю так:
Код
=ЕСЛИ(И(A12<"18:00";СУММПРОИЗВ(ЕТЕКСТ(B12:M12)*(ПРАВСИМВ($B$11:$M$11;2)<>"Сб")*(ПРАВСИМВ($B$11:$M$11;2)<>"Вс")));0;1)


Формулу особо не оптимизировал.
Или так
Код
=--(ИЛИ(A12>=3/4;СУММПРОИЗВ((B12:M12<>"")*(ПРАВБ($B$11:$M$11;2)={"Сб":"Вс"}))))

Автор - _Boroda_
Дата добавления - 18.04.2014 в 14:10
китин Дата: Пятница, 18.04.2014, 14:42 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а почему не массивная?ведь
Код
(ПРАВБ($B$11:$M$11;2)
при простом введении дает #ЗНАЧ???? %) :'(


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа почему не массивная?ведь
Код
(ПРАВБ($B$11:$M$11;2)
при простом введении дает #ЗНАЧ???? %) :'(

Автор - китин
Дата добавления - 18.04.2014 в 14:42
китин Дата: Пятница, 18.04.2014, 14:44 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
странно,продублировалось.удалите,плз


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


Сообщение отредактировал китин - Пятница, 18.04.2014, 14:47
 
Ответить
Сообщениестранно,продублировалось.удалите,плз

Автор - китин
Дата добавления - 18.04.2014 в 14:44
Che79 Дата: Пятница, 18.04.2014, 14:59 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Спасибо, AlexM, и _Boroda_, плюсую репутации))
Вот это
Код
=--(ИЛИ(A12>=3/4;СУММПРОИЗВ((B12:M12<>"")*(ПРАВБ($B$11:$M$11;2)={"Сб":"Вс"}))))

пока за гранью моего понимания, и ведь работает!!
Как говорится, век живи - век учись!


Делай нормально и будет нормально!
 
Ответить
СообщениеСпасибо, AlexM, и _Boroda_, плюсую репутации))
Вот это
Код
=--(ИЛИ(A12>=3/4;СУММПРОИЗВ((B12:M12<>"")*(ПРАВБ($B$11:$M$11;2)={"Сб":"Вс"}))))

пока за гранью моего понимания, и ведь работает!!
Как говорится, век живи - век учись!

Автор - Che79
Дата добавления - 18.04.2014 в 14:59
китин Дата: Пятница, 18.04.2014, 15:12 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
вот странность.
К сообщению приложен файл: 2352978.jpg (48.3 Kb) · _Che79_180414.xlsx (21.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениевот странность.

Автор - китин
Дата добавления - 18.04.2014 в 15:12
_Boroda_ Дата: Пятница, 18.04.2014, 15:19 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Все нормально.
(ПРАВБ($B$11:$M$11;2) дает массив
А вот
Код
=СУММПРОИЗВ(--(ПРАВСИМВ($B$11:$M$11;2)="Вс"))
дает сумму элементов массива - число


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВсе нормально.
(ПРАВБ($B$11:$M$11;2) дает массив
А вот
Код
=СУММПРОИЗВ(--(ПРАВСИМВ($B$11:$M$11;2)="Вс"))
дает сумму элементов массива - число

Автор - _Boroda_
Дата добавления - 18.04.2014 в 15:19
китин Дата: Пятница, 18.04.2014, 15:24 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Саш,ну почему в файле в I1 стоит Вт.там я тоже массив не ставил %)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеСаш,ну почему в файле в I1 стоит Вт.там я тоже массив не ставил %)

Автор - китин
Дата добавления - 18.04.2014 в 15:24
_Boroda_ Дата: Пятница, 18.04.2014, 15:32 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
почему в файле в I1 стоит Вт
А потому, что если формула, выводящая массив, находится в одной из строк (столбцов), что и массив, в этой формуле участвующий, то из полученного массива в ячейку с формулой автоматом выводится соответствующий ("параллельный") элемент из полученного внутри формулы массива.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
почему в файле в I1 стоит Вт
А потому, что если формула, выводящая массив, находится в одной из строк (столбцов), что и массив, в этой формуле участвующий, то из полученного массива в ячейку с формулой автоматом выводится соответствующий ("параллельный") элемент из полученного внутри формулы массива.

Автор - _Boroda_
Дата добавления - 18.04.2014 в 15:32
китин Дата: Пятница, 18.04.2014, 15:38 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
как все запущено :D спасибо


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениекак все запущено :D спасибо

Автор - китин
Дата добавления - 18.04.2014 в 15:38
  • Страница 1 из 1
  • 1
Поиск:

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