Условие для СУММПРОИЗВ, учитывающее ячейки с Alt+Enter
Che79
Дата: Пятница, 18.04.2014, 13:36 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Всем добрый день. Бьюсь над такой задачей - можно ли и как задать условие (критерий) для формулы с СУММПРОИЗВ, чтобы учитывать ячейки, в которых данные введены в 2 строки, через Alt+Enter? Подробности в примере. Может есть какой-то альтернативный способ решения, без СУММПРОИЗВ.. Оговорюсь, что это выгрузка из софта и конечно сам бы данные таким способом не вносил. Буду благодарен за отклики.
Всем добрый день. Бьюсь над такой задачей - можно ли и как задать условие (критерий) для формулы с СУММПРОИЗВ, чтобы учитывать ячейки, в которых данные введены в 2 строки, через Alt+Enter? Подробности в примере. Может есть какой-то альтернативный способ решения, без СУММПРОИЗВ.. Оговорюсь, что это выгрузка из софта и конечно сам бы данные таким способом не вносил. Буду благодарен за отклики. Che79
Делай нормально и будет нормально!
Ответить
Сообщение Всем добрый день. Бьюсь над такой задачей - можно ли и как задать условие (критерий) для формулы с СУММПРОИЗВ, чтобы учитывать ячейки, в которых данные введены в 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)
формула такаяКод
=ЕСЛИ(И(ТЕКСТ(A12;"чч:мм")<"18:00";СУММПРОИЗВ((B12:M12<>"")*(ПРАВСИМВ($B$11:$M$11;2)<>"Сб")*(ПРАВСИМВ($B$11:$M$11;2)<>"Вс")));0;1)
AlexM
Номер мобильного модема (без голосовой связи) 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)={"Сб":"Вс"}))))
Там дело не в 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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
а почему не массивная?ведь при простом введении дает #ЗНАЧ????
а почему не массивная?ведь при простом введении дает #ЗНАЧ???? китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение а почему не массивная?ведь при простом введении дает #ЗНАЧ???? Автор - китин Дата добавления - 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
Делай нормально и будет нормально!
Ответить
Сообщение Спасибо, 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
вот странность.
Не судите очень строго:я пытаюсь научиться ЯД 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)="Вс"))
дает сумму элементов массива - число
Все нормально. (ПРАВБ($B$11:$M$11;2) дает массив А вот Код
=СУММПРОИЗВ(--(ПРАВСИМВ($B$11:$M$11;2)="Вс"))
дает сумму элементов массива - число _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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 стоит Вт.там я тоже массив не ставил
Саш,ну почему в файле в I1 стоит Вт.там я тоже массив не ставил китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Саш,ну почему в файле в I1 стоит Вт.там я тоже массив не ставил Автор - китин Дата добавления - 18.04.2014 в 15:24
_Boroda_
Дата: Пятница, 18.04.2014, 15:32 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
почему в файле в I1 стоит Вт
А потому, что если формула, выводящая массив, находится в одной из строк (столбцов), что и массив, в этой формуле участвующий, то из полученного массива в ячейку с формулой автоматом выводится соответствующий ("параллельный") элемент из полученного внутри формулы массива.
почему в файле в I1 стоит Вт
А потому, что если формула, выводящая массив, находится в одной из строк (столбцов), что и массив, в этой формуле участвующий, то из полученного массива в ячейку с формулой автоматом выводится соответствующий ("параллельный") элемент из полученного внутри формулы массива._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
как все запущено спасибо
как все запущено спасибо китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение как все запущено спасибо Автор - китин Дата добавления - 18.04.2014 в 15:38