Ирусик
Дата: Пятница, 26.07.2019, 10:48 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день! Мне нужно собрать в 1 список все ячейки ниже диагонали в таблице. ТАблица представляет собой квадратный массив, по вертикали идут "диваны тип1, Диваны тип2, Диваны тип3 и т.д., по горизонтали Тип1, тип2, тип3 и т.д. Мне надо собрать варианты их комбинаций между собой. Сцепить я смогла, а вот теперь надо собрать неповторяющиеся вида ДИван Тип 1 + Тип 2 и т.д.. По диагонали стоят Диван Тип1 тип1 и т.д, выше диагонали повторы. Они с другим порядком вхождения, но это неважно. Как можно собрать значения? Я попробовала искать по темам, не нашла, к сожалению. ТАблицу прилагаю.
Добрый день! Мне нужно собрать в 1 список все ячейки ниже диагонали в таблице. ТАблица представляет собой квадратный массив, по вертикали идут "диваны тип1, Диваны тип2, Диваны тип3 и т.д., по горизонтали Тип1, тип2, тип3 и т.д. Мне надо собрать варианты их комбинаций между собой. Сцепить я смогла, а вот теперь надо собрать неповторяющиеся вида ДИван Тип 1 + Тип 2 и т.д.. По диагонали стоят Диван Тип1 тип1 и т.д, выше диагонали повторы. Они с другим порядком вхождения, но это неважно. Как можно собрать значения? Я попробовала искать по темам, не нашла, к сожалению. ТАблицу прилагаю. Ирусик
Ответить
Сообщение Добрый день! Мне нужно собрать в 1 список все ячейки ниже диагонали в таблице. ТАблица представляет собой квадратный массив, по вертикали идут "диваны тип1, Диваны тип2, Диваны тип3 и т.д., по горизонтали Тип1, тип2, тип3 и т.д. Мне надо собрать варианты их комбинаций между собой. Сцепить я смогла, а вот теперь надо собрать неповторяющиеся вида ДИван Тип 1 + Тип 2 и т.д.. По диагонали стоят Диван Тип1 тип1 и т.д, выше диагонали повторы. Они с другим порядком вхождения, но это неважно. Как можно собрать значения? Я попробовала искать по темам, не нашла, к сожалению. ТАблицу прилагаю. Автор - Ирусик Дата добавления - 26.07.2019 в 10:48
Светлый
Дата: Пятница, 26.07.2019, 11:09 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день! Как вариант, в A93 занести массивную формулу (Ctrl+Shift+Enter):Код
=ИНДЕКС($1:$90;ПРАВБ(МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100));2);МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100))/100)
и протянуть её вниз. Повторений не будет.
Добрый день! Как вариант, в A93 занести массивную формулу (Ctrl+Shift+Enter):Код
=ИНДЕКС($1:$90;ПРАВБ(МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100));2);МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100))/100)
и протянуть её вниз. Повторений не будет. Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Пятница, 26.07.2019, 11:15
Ответить
Сообщение Добрый день! Как вариант, в A93 занести массивную формулу (Ctrl+Shift+Enter):Код
=ИНДЕКС($1:$90;ПРАВБ(МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100));2);МИН(ЕСЛИ(СЧЁТЕСЛИ(A$92:A92;B$2:CL$90)=0;СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100))/100)
и протянуть её вниз. Повторений не будет. Автор - Светлый Дата добавления - 26.07.2019 в 11:09
Ирусик
Дата: Пятница, 26.07.2019, 11:17 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Извините за вопрос чайника, а в чем особенность "занести массивную формулу"? НАдо сначала нажать Ctrl+Shift+Enter, а потом вводить? или как-то по-другому? простой ввод формулы в А93 и протягивание дает одно и то же значение в ячейках "диваны трансформеры трансформеры"
Извините за вопрос чайника, а в чем особенность "занести массивную формулу"? НАдо сначала нажать Ctrl+Shift+Enter, а потом вводить? или как-то по-другому? простой ввод формулы в А93 и протягивание дает одно и то же значение в ячейках "диваны трансформеры трансформеры" Ирусик
Ответить
Сообщение Извините за вопрос чайника, а в чем особенность "занести массивную формулу"? НАдо сначала нажать Ctrl+Shift+Enter, а потом вводить? или как-то по-другому? простой ввод формулы в А93 и протягивание дает одно и то же значение в ячейках "диваны трансформеры трансформеры" Автор - Ирусик Дата добавления - 26.07.2019 в 11:17
китин
Дата: Пятница, 26.07.2019, 11:24 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
ввести формулу и в режиме редактирования( или щелкнуть мышой в строке формул) нажать Ctrl+Shift+Enter
ввести формулу и в режиме редактирования( или щелкнуть мышой в строке формул) нажать Ctrl+Shift+Enter китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение ввести формулу и в режиме редактирования( или щелкнуть мышой в строке формул) нажать Ctrl+Shift+Enter Автор - китин Дата добавления - 26.07.2019 в 11:24
Светлый
Дата: Пятница, 26.07.2019, 11:47 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Можно в таблице записать формулу:Код
=ЕСЛИ(СТОЛБЕЦ()<=СТРОКА();СЦЕПИТЬ($A2;B$1);"")
а в любой столбец с протяжкой вниз записать массивную формулу:Код
=ИНДЕКС($1:$90;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1));2);НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1))/100)
*А можно вообще таблицу не заполнять, а использовать только заголовки таблицы:Код
=ИНДЕКС(A:A;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1));2))&ИНДЕКС($1:$1;;НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1))/100)
Можно в таблице записать формулу:Код
=ЕСЛИ(СТОЛБЕЦ()<=СТРОКА();СЦЕПИТЬ($A2;B$1);"")
а в любой столбец с протяжкой вниз записать массивную формулу:Код
=ИНДЕКС($1:$90;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1));2);НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1))/100)
*А можно вообще таблицу не заполнять, а использовать только заголовки таблицы:Код
=ИНДЕКС(A:A;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1));2))&ИНДЕКС($1:$1;;НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1))/100)
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Пятница, 26.07.2019, 12:03
Ответить
Сообщение Можно в таблице записать формулу:Код
=ЕСЛИ(СТОЛБЕЦ()<=СТРОКА();СЦЕПИТЬ($A2;B$1);"")
а в любой столбец с протяжкой вниз записать массивную формулу:Код
=ИНДЕКС($1:$90;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1));2);НАИМЕНЬШИЙ(ЕСЛИ(B$2:CL$90>"";СТРОКА($2:$90)+СТОЛБЕЦ(B:CL)*100);СТРОКА(B1))/100)
*А можно вообще таблицу не заполнять, а использовать только заголовки таблицы:Код
=ИНДЕКС(A:A;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1));2))&ИНДЕКС($1:$1;;НАИМЕНЬШИЙ(ЕСЛИ(СТОЛБЕЦ(B:CL)<=СТРОКА($2:$90);СТОЛБЕЦ(B:CL)*100+СТРОКА($2:$90));СТРОКА(B1))/100)
Автор - Светлый Дата добавления - 26.07.2019 в 11:47
Ирусик
Дата: Пятница, 26.07.2019, 12:14 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Дааааа! По второму варианту все получилось сразу. Спасибо Вам огромное!!!
Дааааа! По второму варианту все получилось сразу. Спасибо Вам огромное!!! Ирусик
Ответить
Сообщение Дааааа! По второму варианту все получилось сразу. Спасибо Вам огромное!!! Автор - Ирусик Дата добавления - 26.07.2019 в 12:14