LKV
Дата: Четверг, 18.01.2018, 10:55 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день! Подскажите, пожалуйста, а можно ли в приложенном примере, состоящем из нескольких листов с исходными данными, сделать гиперссылки в ячейках на Листе 1, которые бы ссылались на ту ячейку (ячейки) по столбцу A на Листах 2, 3, которые дают значение, не равное 0 (1, 2 и т.д.). Т.е., если на Листе 1 значение 0, то ссылка не должна никуда приводить, если значение 1, то на одну из ячеек на листах 2 или 3, если 2 и более, то на несколько ячеек. Спасибо!
Добрый день! Подскажите, пожалуйста, а можно ли в приложенном примере, состоящем из нескольких листов с исходными данными, сделать гиперссылки в ячейках на Листе 1, которые бы ссылались на ту ячейку (ячейки) по столбцу A на Листах 2, 3, которые дают значение, не равное 0 (1, 2 и т.д.). Т.е., если на Листе 1 значение 0, то ссылка не должна никуда приводить, если значение 1, то на одну из ячеек на листах 2 или 3, если 2 и более, то на несколько ячеек. Спасибо! LKV
Ответить
Сообщение Добрый день! Подскажите, пожалуйста, а можно ли в приложенном примере, состоящем из нескольких листов с исходными данными, сделать гиперссылки в ячейках на Листе 1, которые бы ссылались на ту ячейку (ячейки) по столбцу A на Листах 2, 3, которые дают значение, не равное 0 (1, 2 и т.д.). Т.е., если на Листе 1 значение 0, то ссылка не должна никуда приводить, если значение 1, то на одну из ячеек на листах 2 или 3, если 2 и более, то на несколько ячеек. Спасибо! Автор - LKV Дата добавления - 18.01.2018 в 10:55
bmv98rus
Дата: Четверг, 18.01.2018, 11:33 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
если на Листе 1 значение 0, то ссылка не должна никуда приводить
это точно возможно :-)если значение 1, то на одну из ячеек на листах 2 или 3
Возможно, но сложнееесли 2 и более, то на несколько ячеек
Просто интересно, как вы себе это представляете?
если на Листе 1 значение 0, то ссылка не должна никуда приводить
это точно возможно :-)если значение 1, то на одну из ячеек на листах 2 или 3
Возможно, но сложнееесли 2 и более, то на несколько ячеек
Просто интересно, как вы себе это представляете?bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение если на Листе 1 значение 0, то ссылка не должна никуда приводить
это точно возможно :-)если значение 1, то на одну из ячеек на листах 2 или 3
Возможно, но сложнееесли 2 и более, то на несколько ячеек
Просто интересно, как вы себе это представляете?Автор - bmv98rus Дата добавления - 18.01.2018 в 11:33
bmv98rus
Дата: Четверг, 18.01.2018, 12:11 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
длинно и тормознутоКод
=HYPERLINK("#"&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист2!$A$1:$A$10000)*(B$1=Лист2!$A$1:$A$10000)*($A2>=Лист2!$B$1:$B$10000)*($A2<=Лист2!$C$1:$C$10000));1;1;1;"Лист2");"")&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист3!$A$1:$A$10000)*(B$1=Лист3!$A$1:$A$10000)*($A2>=Лист3!$B$1:$B$10000)*($A2<=Лист3!$C$1:$C$10000));1;1;1;"Лист3");"");COUNTIFS(Лист2!$A$2:$A$10000;B$1;Лист2!$B$2:$B$10000;"<="&$A2;Лист2!$C$2:$C$10000;">="&$A2)+COUNTIFS(Лист3!$A$1:$A$10000;B$1;Лист3!$B$1:$B$10000;"<="&$A2;Лист3!$C$1:$C$10000;">="&$A2))
Для ускорения нужно динамический диапазон кормить, а не в 10000 строк. например так Код
=Лист2!A1:INDEX(Лист2!A:A;COUNTA(Лист2!A:A))
да и подсчет строк вынести отдельно
длинно и тормознутоКод
=HYPERLINK("#"&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист2!$A$1:$A$10000)*(B$1=Лист2!$A$1:$A$10000)*($A2>=Лист2!$B$1:$B$10000)*($A2<=Лист2!$C$1:$C$10000));1;1;1;"Лист2");"")&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист3!$A$1:$A$10000)*(B$1=Лист3!$A$1:$A$10000)*($A2>=Лист3!$B$1:$B$10000)*($A2<=Лист3!$C$1:$C$10000));1;1;1;"Лист3");"");COUNTIFS(Лист2!$A$2:$A$10000;B$1;Лист2!$B$2:$B$10000;"<="&$A2;Лист2!$C$2:$C$10000;">="&$A2)+COUNTIFS(Лист3!$A$1:$A$10000;B$1;Лист3!$B$1:$B$10000;"<="&$A2;Лист3!$C$1:$C$10000;">="&$A2))
Для ускорения нужно динамический диапазон кормить, а не в 10000 строк. например так Код
=Лист2!A1:INDEX(Лист2!A:A;COUNTA(Лист2!A:A))
да и подсчет строк вынести отдельно bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Четверг, 18.01.2018, 12:12
Ответить
Сообщение длинно и тормознутоКод
=HYPERLINK("#"&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист2!$A$1:$A$10000)*(B$1=Лист2!$A$1:$A$10000)*($A2>=Лист2!$B$1:$B$10000)*($A2<=Лист2!$C$1:$C$10000));1;1;1;"Лист2");"")&IFERROR(ADDRESS(SUMPRODUCT(ROW(Лист3!$A$1:$A$10000)*(B$1=Лист3!$A$1:$A$10000)*($A2>=Лист3!$B$1:$B$10000)*($A2<=Лист3!$C$1:$C$10000));1;1;1;"Лист3");"");COUNTIFS(Лист2!$A$2:$A$10000;B$1;Лист2!$B$2:$B$10000;"<="&$A2;Лист2!$C$2:$C$10000;">="&$A2)+COUNTIFS(Лист3!$A$1:$A$10000;B$1;Лист3!$B$1:$B$10000;"<="&$A2;Лист3!$C$1:$C$10000;">="&$A2))
Для ускорения нужно динамический диапазон кормить, а не в 10000 строк. например так Код
=Лист2!A1:INDEX(Лист2!A:A;COUNTA(Лист2!A:A))
да и подсчет строк вынести отдельно Автор - bmv98rus Дата добавления - 18.01.2018 в 12:11
LKV
Дата: Пятница, 19.01.2018, 09:16 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо!
Ответить
Сообщение Спасибо! Автор - LKV Дата добавления - 19.01.2018 в 09:16