Построить диапазон в столбце по начальному и конечному знач
soniclord
Дата: Четверг, 04.05.2023, 10:45 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Доброго времени суток! Вот уж не думал что буду пользоваться форумами во времена ИИ... но, он мне никак помочь не хочет, как не мучал (( В общем, суть в сабже - есть начальное значение 2021,10 и конечное 2021,40, которые находятся на другом листе (ну не суть), нужно в столбце автоматом строить весь диапазон, никак не могу сообразить.
Доброго времени суток! Вот уж не думал что буду пользоваться форумами во времена ИИ... но, он мне никак помочь не хочет, как не мучал (( В общем, суть в сабже - есть начальное значение 2021,10 и конечное 2021,40, которые находятся на другом листе (ну не суть), нужно в столбце автоматом строить весь диапазон, никак не могу сообразить. soniclord
Сообщение отредактировал soniclord - Четверг, 04.05.2023, 10:46
Ответить
Сообщение Доброго времени суток! Вот уж не думал что буду пользоваться форумами во времена ИИ... но, он мне никак помочь не хочет, как не мучал (( В общем, суть в сабже - есть начальное значение 2021,10 и конечное 2021,40, которые находятся на другом листе (ну не суть), нужно в столбце автоматом строить весь диапазон, никак не могу сообразить. Автор - soniclord Дата добавления - 04.05.2023 в 10:45
elovkov
Дата: Четверг, 04.05.2023, 10:58 |
Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация:
73
±
Замечаний:
0% ±
Excel 2013
Вообще принято файл прикладывать можно такКод
=ЕСЛИ(И(ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)>=$A$1;ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)<=$A$2);ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1);"")
в А1 и А2 соответственно начальное и конечное должны стоять а В:В столбец с массивом, из которого диапазон выдергивается
Вообще принято файл прикладывать можно такКод
=ЕСЛИ(И(ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)>=$A$1;ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)<=$A$2);ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1);"")
в А1 и А2 соответственно начальное и конечное должны стоять а В:В столбец с массивом, из которого диапазон выдергивается elovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение Вообще принято файл прикладывать можно такКод
=ЕСЛИ(И(ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)>=$A$1;ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1)<=$A$2);ИНДЕКС(B:B;ПОИСКПОЗ($A$1;B:B;0)+СТРОКА(A1)-1);"")
в А1 и А2 соответственно начальное и конечное должны стоять а В:В столбец с массивом, из которого диапазон выдергивается Автор - elovkov Дата добавления - 04.05.2023 в 10:58
soniclord
Дата: Четверг, 04.05.2023, 13:03 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Вообще принято файл прикладывать
Прошу прощения, как Вы поняли, я тут впервые, естественно правила не читал, за что должен быть забанен ( Прилагаю файл, что есть и как должно быть в 2х вкладках. Естественно, в первой вкладке данных будет намнооого больше и вторая вкладка должна динамично подстраиваться. По сути это уникальные значения из первого столбца первой вкладки, но я посмотрел какие жуткие решения для построения уника предлагают, решил что проще по началу и концу диапазона делать... возможно я не прав.
Вообще принято файл прикладывать
Прошу прощения, как Вы поняли, я тут впервые, естественно правила не читал, за что должен быть забанен ( Прилагаю файл, что есть и как должно быть в 2х вкладках. Естественно, в первой вкладке данных будет намнооого больше и вторая вкладка должна динамично подстраиваться. По сути это уникальные значения из первого столбца первой вкладки, но я посмотрел какие жуткие решения для построения уника предлагают, решил что проще по началу и концу диапазона делать... возможно я не прав.soniclord
К сообщению приложен файл:
help.xlsx
(31.0 Kb)
Сообщение отредактировал soniclord - Четверг, 04.05.2023, 13:08
Ответить
Сообщение Вообще принято файл прикладывать
Прошу прощения, как Вы поняли, я тут впервые, естественно правила не читал, за что должен быть забанен ( Прилагаю файл, что есть и как должно быть в 2х вкладках. Естественно, в первой вкладке данных будет намнооого больше и вторая вкладка должна динамично подстраиваться. По сути это уникальные значения из первого столбца первой вкладки, но я посмотрел какие жуткие решения для построения уника предлагают, решил что проще по началу и концу диапазона делать... возможно я не прав.Автор - soniclord Дата добавления - 04.05.2023 в 13:03
elovkov
Дата: Четверг, 04.05.2023, 13:22 |
Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация:
73
±
Замечаний:
0% ±
Excel 2013
может как-то так
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение может как-то так Автор - elovkov Дата добавления - 04.05.2023 в 13:22
Pelena
Дата: Четверг, 04.05.2023, 13:23 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Сводная не вариант? При добавлении данных просто обновить сводную
Сводная не вариант? При добавлении данных просто обновить сводную Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Сводная не вариант? При добавлении данных просто обновить сводную Автор - Pelena Дата добавления - 04.05.2023 в 13:23
soniclord
Дата: Четверг, 04.05.2023, 13:26 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Идеально! Спасибо большое! С индексами еще дел не имел, буду изучать ) я же правильно понимаю что это вывод всех уникальных значений из диапазона? ) пробовал я сводную, но мне нужен только 1 столбец, не смог избавиться от вспомогательных, такое ощущение что они всегда идут вместе
Идеально! Спасибо большое! С индексами еще дел не имел, буду изучать ) я же правильно понимаю что это вывод всех уникальных значений из диапазона? ) пробовал я сводную, но мне нужен только 1 столбец, не смог избавиться от вспомогательных, такое ощущение что они всегда идут вместеsoniclord
Сообщение отредактировал soniclord - Четверг, 04.05.2023, 13:27
Ответить
Сообщение Идеально! Спасибо большое! С индексами еще дел не имел, буду изучать ) я же правильно понимаю что это вывод всех уникальных значений из диапазона? ) пробовал я сводную, но мне нужен только 1 столбец, не смог избавиться от вспомогательных, такое ощущение что они всегда идут вместеАвтор - soniclord Дата добавления - 04.05.2023 в 13:26
Nic70y
Дата: Четверг, 04.05.2023, 13:38 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
A1A2 и далее Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(A1;Лист1!A:A)+1);"")
A1A2 и далее Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(A1;Лист1!A:A)+1);"")
Nic70y
К сообщению приложен файл:
915.xlsx
(31.3 Kb)
ЮMoney 41001841029809
Ответить
Сообщение A1A2 и далее Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(A1;Лист1!A:A)+1);"")
Автор - Nic70y Дата добавления - 04.05.2023 в 13:38
elovkov
Дата: Четверг, 04.05.2023, 13:40 |
Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация:
73
±
Замечаний:
0% ±
Excel 2013
что это вывод всех уникальных значений из диапазона?
ну да, до 9999 строчки Nic70y более элегантное решение предложил)
что это вывод всех уникальных значений из диапазона?
ну да, до 9999 строчки Nic70y более элегантное решение предложил)elovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение что это вывод всех уникальных значений из диапазона?
ну да, до 9999 строчки Nic70y более элегантное решение предложил)Автор - elovkov Дата добавления - 04.05.2023 в 13:40
прохожий2019
Дата: Четверг, 04.05.2023, 17:18 |
Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
до кучиКод
=СОРТ(УНИК(Лист1!A2:A3991))
Ответить
Сообщение до кучиКод
=СОРТ(УНИК(Лист1!A2:A3991))
Автор - прохожий2019 Дата добавления - 04.05.2023 в 17:18
soniclord
Дата: Четверг, 25.05.2023, 09:21 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Всем привет! Вынужден поднять топик. Как оказалось, могут быть варианты такие что будет пропуск между [vba]Код
2021,18 2021,19 2021,20 2021,26
[/vba] а на листе я должен их тоже указать, т.е. должно быть: [vba]Код
2021,18 2021,19 2021,20 2021,21 2021,22 2021,23 2021,24 2021,25 2021,26
[/vba] Поэтому возвращаюсь к вопросу, можно ли написать формулу которая генерирует диапазон основываясь только на начальном и конечном значении?
Всем привет! Вынужден поднять топик. Как оказалось, могут быть варианты такие что будет пропуск между [vba]Код
2021,18 2021,19 2021,20 2021,26
[/vba] а на листе я должен их тоже указать, т.е. должно быть: [vba]Код
2021,18 2021,19 2021,20 2021,21 2021,22 2021,23 2021,24 2021,25 2021,26
[/vba] Поэтому возвращаюсь к вопросу, можно ли написать формулу которая генерирует диапазон основываясь только на начальном и конечном значении? soniclord
Сообщение отредактировал soniclord - Четверг, 25.05.2023, 09:28
Ответить
Сообщение Всем привет! Вынужден поднять топик. Как оказалось, могут быть варианты такие что будет пропуск между [vba]Код
2021,18 2021,19 2021,20 2021,26
[/vba] а на листе я должен их тоже указать, т.е. должно быть: [vba]Код
2021,18 2021,19 2021,20 2021,21 2021,22 2021,23 2021,24 2021,25 2021,26
[/vba] Поэтому возвращаюсь к вопросу, можно ли написать формулу которая генерирует диапазон основываясь только на начальном и конечном значении? Автор - soniclord Дата добавления - 25.05.2023 в 09:21
Pelena
Дата: Четверг, 25.05.2023, 11:42 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
В первую ячейку пишем минимальное значение, в остальные - формулуКод
=ЕСЛИОШИБКА(ЕСЛИ(D2+0,01<=МАКС(Лист1!A:A);D2+0,01;"");"")
В первую ячейку пишем минимальное значение, в остальные - формулуКод
=ЕСЛИОШИБКА(ЕСЛИ(D2+0,01<=МАКС(Лист1!A:A);D2+0,01;"");"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение В первую ячейку пишем минимальное значение, в остальные - формулуКод
=ЕСЛИОШИБКА(ЕСЛИ(D2+0,01<=МАКС(Лист1!A:A);D2+0,01;"");"")
Автор - Pelena Дата добавления - 25.05.2023 в 11:42
прохожий2019
Дата: Четверг, 25.05.2023, 12:34 |
Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
[vba]Код
=LET(x;МИН(A:A);ПОСЛЕД((МАКС(A:A)-x)/0,01+1;;x;0,01))
[/vba]Код
=ПОСЛЕД((МАКС(A:A)-МИН(A:A))/0,01+1;;МИН(A:A);0,01)
[vba]Код
=LET(x;МИН(A:A);ПОСЛЕД((МАКС(A:A)-x)/0,01+1;;x;0,01))
[/vba]Код
=ПОСЛЕД((МАКС(A:A)-МИН(A:A))/0,01+1;;МИН(A:A);0,01)
прохожий2019
Сообщение отредактировал прохожий2019 - Четверг, 25.05.2023, 12:35
Ответить
Сообщение [vba]Код
=LET(x;МИН(A:A);ПОСЛЕД((МАКС(A:A)-x)/0,01+1;;x;0,01))
[/vba]Код
=ПОСЛЕД((МАКС(A:A)-МИН(A:A))/0,01+1;;МИН(A:A);0,01)
Автор - прохожий2019 Дата добавления - 25.05.2023 в 12:34