Суммация с автоматическим скрытием игнорируемых столбцов
Гиперссыльный
Дата: Среда, 09.09.2015, 09:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация:
0
±
Замечаний:
0% ±
Друзья! Нужно, чтобы при выставлении "1" в строке выделенные столбцы суммировались под и над единичками, а не отмеченные - игнорировались и скрывались. Подробности в файле ниже!
Друзья! Нужно, чтобы при выставлении "1" в строке выделенные столбцы суммировались под и над единичками, а не отмеченные - игнорировались и скрывались. Подробности в файле ниже! Гиперссыльный
Попав на необитаемый остров шизофреник Дима сразу же нашел себе много друзей.
Сообщение отредактировал Гиперссыльный - Среда, 09.09.2015, 09:23
Ответить
Сообщение Друзья! Нужно, чтобы при выставлении "1" в строке выделенные столбцы суммировались под и над единичками, а не отмеченные - игнорировались и скрывались. Подробности в файле ниже! Автор - Гиперссыльный Дата добавления - 09.09.2015 в 09:22
Pelena
Дата: Среда, 09.09.2015, 10:33 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Скрывать столбцы формулы не умеют, а посчитать можно так Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("/";C3:Z3));СУММПРОИЗВ(($C$23:$Z$23=1)*(--ЛЕВСИМВ(C3:Z3;ПОИСК("/";C3:Z3)-1)))&"/"&СУММПРОИЗВ(($C$23:$Z$23=1)*(--ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)));СУММЕСЛИ($C$23:$Z$23;1;M3:Z3))
Скрывать столбцы формулы не умеют, а посчитать можно так Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("/";C3:Z3));СУММПРОИЗВ(($C$23:$Z$23=1)*(--ЛЕВСИМВ(C3:Z3;ПОИСК("/";C3:Z3)-1)))&"/"&СУММПРОИЗВ(($C$23:$Z$23=1)*(--ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)));СУММЕСЛИ($C$23:$Z$23;1;M3:Z3))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Скрывать столбцы формулы не умеют, а посчитать можно так Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("/";C3:Z3));СУММПРОИЗВ(($C$23:$Z$23=1)*(--ЛЕВСИМВ(C3:Z3;ПОИСК("/";C3:Z3)-1)))&"/"&СУММПРОИЗВ(($C$23:$Z$23=1)*(--ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)));СУММЕСЛИ($C$23:$Z$23;1;M3:Z3))
Автор - Pelena Дата добавления - 09.09.2015 в 10:33
_Boroda_
Дата: Среда, 09.09.2015, 10:55 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант Код
=ЕСЛИ(ЕЧИСЛО(C3);СУММПРОИЗВ(C3:Z3*C$23:Z$23);СУММПРОИЗВ(ЛЕВБ(C3:Z3;ПОИСК("/";C3:Z3)-1)*C$23:Z$23)&"/"&СУММПРОИЗВ(ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)*C$23:Z$23))
Формулу немного исправил, файл перевложил
Еще вариант Код
=ЕСЛИ(ЕЧИСЛО(C3);СУММПРОИЗВ(C3:Z3*C$23:Z$23);СУММПРОИЗВ(ЛЕВБ(C3:Z3;ПОИСК("/";C3:Z3)-1)*C$23:Z$23)&"/"&СУММПРОИЗВ(ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)*C$23:Z$23))
Формулу немного исправил, файл перевложил _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант Код
=ЕСЛИ(ЕЧИСЛО(C3);СУММПРОИЗВ(C3:Z3*C$23:Z$23);СУММПРОИЗВ(ЛЕВБ(C3:Z3;ПОИСК("/";C3:Z3)-1)*C$23:Z$23)&"/"&СУММПРОИЗВ(ПСТР(C3:Z3;ПОИСК("/";C3:Z3)+1;9)*C$23:Z$23))
Формулу немного исправил, файл перевложил Автор - _Boroda_ Дата добавления - 09.09.2015 в 10:55
AlexM
Дата: Среда, 09.09.2015, 11:22 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще вариантКод
=СУММПРОИЗВ(C$23:Z$23*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ(C$23:Z$23*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
Еще вариантКод
=СУММПРОИЗВ(C$23:Z$23*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ(C$23:Z$23*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще вариантКод
=СУММПРОИЗВ(C$23:Z$23*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ(C$23:Z$23*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
Автор - AlexM Дата добавления - 09.09.2015 в 11:22
Гиперссыльный
Дата: Среда, 09.09.2015, 14:20 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация:
0
±
Замечаний:
0% ±
Спасибо Вам огромнейшее!!!! С меня причитается. А вы не скажете, я только сейчас заметил: А нельзя ли тоже самое, только считаются нескрытые столбцы, а скрытые,соответственно,-игнорируются, вместо этих единичек,или это сделать будет труднее?
Спасибо Вам огромнейшее!!!! С меня причитается. А вы не скажете, я только сейчас заметил: А нельзя ли тоже самое, только считаются нескрытые столбцы, а скрытые,соответственно,-игнорируются, вместо этих единичек,или это сделать будет труднее? Гиперссыльный
Попав на необитаемый остров шизофреник Дима сразу же нашел себе много друзей.
Ответить
Сообщение Спасибо Вам огромнейшее!!!! С меня причитается. А вы не скажете, я только сейчас заметил: А нельзя ли тоже самое, только считаются нескрытые столбцы, а скрытые,соответственно,-игнорируются, вместо этих единичек,или это сделать будет труднее? Автор - Гиперссыльный Дата добавления - 09.09.2015 в 14:20
_Boroda_
Дата: Среда, 09.09.2015, 14:38 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
или это сделать будет труднее?
Ну так, не особо. Попаразитировал на Лешиной формуле - она мне больше нравится, чем моя. Варианты: 1. В строку 23 (или любую другую) вводим формулу Код
=--(ЯЧЕЙКА("ширина";C23)>0)
и скрываем полученное с помощью формате ";;;" (без кавычек) или еще как-нибудь - условным форматированием, закраской цвета текста таким же цветом, как и цвет заливки, ... Тогда формула не изменится 2. Меняем формулу, а строку 23 стираем вообще Код
=СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
В файле стер нижний кусок, а то он (файл) по размеру сюда не влезал
или это сделать будет труднее?
Ну так, не особо. Попаразитировал на Лешиной формуле - она мне больше нравится, чем моя. Варианты: 1. В строку 23 (или любую другую) вводим формулу Код
=--(ЯЧЕЙКА("ширина";C23)>0)
и скрываем полученное с помощью формате ";;;" (без кавычек) или еще как-нибудь - условным форматированием, закраской цвета текста таким же цветом, как и цвет заливки, ... Тогда формула не изменится 2. Меняем формулу, а строку 23 стираем вообще Код
=СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
В файле стер нижний кусок, а то он (файл) по размеру сюда не влезал_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение или это сделать будет труднее?
Ну так, не особо. Попаразитировал на Лешиной формуле - она мне больше нравится, чем моя. Варианты: 1. В строку 23 (или любую другую) вводим формулу Код
=--(ЯЧЕЙКА("ширина";C23)>0)
и скрываем полученное с помощью формате ";;;" (без кавычек) или еще как-нибудь - условным форматированием, закраской цвета текста таким же цветом, как и цвет заливки, ... Тогда формула не изменится 2. Меняем формулу, а строку 23 стираем вообще Код
=СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ЛЕВБ(C3:Z3;ПОИСК("?/";C3:Z3&"/")))&ЕСЛИ(ЕТЕКСТ(C3);"/"&СУММПРОИЗВ((ЯЧЕЙКА("ширина";СМЕЩ(A1;;Ч(ИНДЕКС(СТОЛБЕЦ(C2:Z2)-1;));))>0)*ПСТР(C3:Z3;ПОИСК("/";C3:Z3&"/")+1;9));"")
В файле стер нижний кусок, а то он (файл) по размеру сюда не влезалАвтор - _Boroda_ Дата добавления - 09.09.2015 в 14:38