Ряд данных в обратную сторону, с определенного места.
vap2008
Дата: Вторник, 24.10.2017, 19:55 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Подскажите,будьте так любезны! Имеется ряд данных-столбец. Как заполнить ряд теми же значениями, НО, не с самого конца, а с какого нибудь случайного места. Например, начиная от самого максимального значения?
Подскажите,будьте так любезны! Имеется ряд данных-столбец. Как заполнить ряд теми же значениями, НО, не с самого конца, а с какого нибудь случайного места. Например, начиная от самого максимального значения? vap2008
Ответить
Сообщение Подскажите,будьте так любезны! Имеется ряд данных-столбец. Как заполнить ряд теми же значениями, НО, не с самого конца, а с какого нибудь случайного места. Например, начиная от самого максимального значения? Автор - vap2008 Дата добавления - 24.10.2017 в 19:55
buchlotnik
Дата: Вторник, 24.10.2017, 20:06 |
Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
начиная от самого максимального значения
а почему нельзя тупо отсортировать по убыванию?
Цитата
начиная от самого максимального значения
а почему нельзя тупо отсортировать по убыванию?buchlotnik
Ответить
Сообщение Цитата
начиная от самого максимального значения
а почему нельзя тупо отсортировать по убыванию?Автор - buchlotnik Дата добавления - 24.10.2017 в 20:06
vikttur
Дата: Вторник, 24.10.2017, 20:08 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ЕСЛИ(СТРОКА(A1)>$D$2;"";ИНДЕКС($A$2:$A$100;$D$2-СТРОКА(A1)+1))
В $D$2 - наибольшая строка, с которой начинается "строительство" ряда
Код
=ЕСЛИ(СТРОКА(A1)>$D$2;"";ИНДЕКС($A$2:$A$100;$D$2-СТРОКА(A1)+1))
В $D$2 - наибольшая строка, с которой начинается "строительство" рядаvikttur
Ответить
Сообщение Код
=ЕСЛИ(СТРОКА(A1)>$D$2;"";ИНДЕКС($A$2:$A$100;$D$2-СТРОКА(A1)+1))
В $D$2 - наибольшая строка, с которой начинается "строительство" рядаАвтор - vikttur Дата добавления - 24.10.2017 в 20:08
vap2008
Дата: Вторник, 24.10.2017, 20:09 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
От максимального, это пример. Условие может быть любое.
От максимального, это пример. Условие может быть любое. vap2008
Ответить
Сообщение От максимального, это пример. Условие может быть любое. Автор - vap2008 Дата добавления - 24.10.2017 в 20:09
Che79
Дата: Вторник, 24.10.2017, 20:17 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Условие может быть любое.
тогда вообще ничего не понял Один из вариантов строительства обратного ряда, без СМЕЩ() и короче Код
=ИНДЕКС($A$2:$A$100;СЧЁТЗ($B2:$B$100))
Условие может быть любое.
тогда вообще ничего не понял Один из вариантов строительства обратного ряда, без СМЕЩ() и короче Код
=ИНДЕКС($A$2:$A$100;СЧЁТЗ($B2:$B$100))
Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Вторник, 24.10.2017, 20:17
Ответить
Сообщение Условие может быть любое.
тогда вообще ничего не понял Один из вариантов строительства обратного ряда, без СМЕЩ() и короче Код
=ИНДЕКС($A$2:$A$100;СЧЁТЗ($B2:$B$100))
Автор - Che79 Дата добавления - 24.10.2017 в 20:17
Pelena
Дата: Вторник, 24.10.2017, 20:26 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Продолжая идею от vikttur Код
=ЕСЛИ(СТРОКА(A1)>100-$D$2;ИНДЕКС($A$2:$A$100;СТРОКА(A1)+1);ИНДЕКС($A$2:$A$100;$D$2+СТРОКА(A1)-1))
Продолжая идею от vikttur Код
=ЕСЛИ(СТРОКА(A1)>100-$D$2;ИНДЕКС($A$2:$A$100;СТРОКА(A1)+1);ИНДЕКС($A$2:$A$100;$D$2+СТРОКА(A1)-1))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Продолжая идею от vikttur Код
=ЕСЛИ(СТРОКА(A1)>100-$D$2;ИНДЕКС($A$2:$A$100;СТРОКА(A1)+1);ИНДЕКС($A$2:$A$100;$D$2+СТРОКА(A1)-1))
Автор - Pelena Дата добавления - 24.10.2017 в 20:26
vap2008
Дата: Вторник, 24.10.2017, 21:04 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Не совсем так. Нужно начинать разворачивать ряд с первых ячеек, а заканчивать , ну пусть на самом максимальном значении. Т.е весь смысл, можно ли развернуть числовой ряд, заранее не зная где последняя точка.?
Не совсем так. Нужно начинать разворачивать ряд с первых ячеек, а заканчивать , ну пусть на самом максимальном значении. Т.е весь смысл, можно ли развернуть числовой ряд, заранее не зная где последняя точка.? vap2008
Ответить
Сообщение Не совсем так. Нужно начинать разворачивать ряд с первых ячеек, а заканчивать , ну пусть на самом максимальном значении. Т.е весь смысл, можно ли развернуть числовой ряд, заранее не зная где последняя точка.? Автор - vap2008 Дата добавления - 24.10.2017 в 21:04
buchlotnik
Дата: Вторник, 24.10.2017, 21:14 |
Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
так что ли? Код
=ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;)-СЧЁТ($F$1:F1))
так что ли? Код
=ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;)-СЧЁТ($F$1:F1))
buchlotnik
Ответить
Сообщение так что ли? Код
=ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;)-СЧЁТ($F$1:F1))
Автор - buchlotnik Дата добавления - 24.10.2017 в 21:14
Pelena
Дата: Вторник, 24.10.2017, 21:15 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Ну да, невнимательно прочитала условие. Тогда такКод
=ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Ну да, невнимательно прочитала условие. Тогда такКод
=ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ну да, невнимательно прочитала условие. Тогда такКод
=ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Автор - Pelena Дата добавления - 24.10.2017 в 21:15
_Igor_61
Дата: Вторник, 24.10.2017, 21:24 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Еще вариант: Код
=ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Не проверил внимательно, оказалась косячная формула
Еще вариант: Код
=ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Не проверил внимательно, оказалась косячная формула _Igor_61
Сообщение отредактировал _Igor_61 - Вторник, 24.10.2017, 21:38
Ответить
Сообщение Еще вариант: Код
=ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Не проверил внимательно, оказалась косячная формула Автор - _Igor_61 Дата добавления - 24.10.2017 в 21:24
vap2008
Дата: Вторник, 24.10.2017, 21:25 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Ну да, невнимательно прочитала условие. Тогда так
То что надо!!!1 Спасибо большое!
Ну да, невнимательно прочитала условие. Тогда так
То что надо!!!1 Спасибо большое!vap2008
Сообщение отредактировал vap2008 - Вторник, 24.10.2017, 21:38
Ответить
Сообщение Ну да, невнимательно прочитала условие. Тогда так
То что надо!!!1 Спасибо большое!Автор - vap2008 Дата добавления - 24.10.2017 в 21:25
Pelena
Дата: Вторник, 24.10.2017, 21:27 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
vap2008 , не надо цитировать пост целиком. Это нарушение Правил форума. Исправьте
vap2008 , не надо цитировать пост целиком. Это нарушение Правил форума. ИсправьтеPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение vap2008 , не надо цитировать пост целиком. Это нарушение Правил форума. ИсправьтеАвтор - Pelena Дата добавления - 24.10.2017 в 21:27
vap2008
Дата: Вторник, 24.10.2017, 21:37 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
=ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Так вообще мощно. Получается я совсем не привязан к длине начального ряда. Только зацепляет название столбца и следующее значение. Я не такой спец, это наверно из за СТРОКА()+2 Это никак не побороть,,,????????
=ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Так вообще мощно. Получается я совсем не привязан к длине начального ряда. Только зацепляет название столбца и следующее значение. Я не такой спец, это наверно из за СТРОКА()+2 Это никак не побороть,,,????????vap2008
Сообщение отредактировал vap2008 - Вторник, 24.10.2017, 21:38
Ответить
Сообщение =ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)
Так вообще мощно. Получается я совсем не привязан к длине начального ряда. Только зацепляет название столбца и следующее значение. Я не такой спец, это наверно из за СТРОКА()+2 Это никак не побороть,,,????????Автор - vap2008 Дата добавления - 24.10.2017 в 21:37
_Igor_61
Дата: Вторник, 24.10.2017, 21:39 |
Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Вот я и говорю - косячная формула, цепляет начало и конец
Вот я и говорю - косячная формула, цепляет начало и конец _Igor_61
Ответить
Сообщение Вот я и говорю - косячная формула, цепляет начало и конец Автор - _Igor_61 Дата добавления - 24.10.2017 в 21:39
_Igor_61
Дата: Вторник, 24.10.2017, 21:43 |
Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Код
=ЕСЛИОШИБКА(ЕСЛИ(ИЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A2);"";ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1));"")
Блин, тоже не совсем то - пустые могут появиться
Код
=ЕСЛИОШИБКА(ЕСЛИ(ИЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A2);"";ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1));"")
Блин, тоже не совсем то - пустые могут появиться_Igor_61
Сообщение отредактировал _Igor_61 - Вторник, 24.10.2017, 21:47
Ответить
Сообщение Код
=ЕСЛИОШИБКА(ЕСЛИ(ИЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)=A2);"";ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1));"")
Блин, тоже не совсем то - пустые могут появитьсяАвтор - _Igor_61 Дата добавления - 24.10.2017 в 21:43
vap2008
Дата: Вторник, 24.10.2017, 21:58 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всё так как надо, только почему то ячейки без значений появляются. Как пиксели битые. Непонятно с чего бы,? Это не может именно мой EXEL так чудить?
Всё так как надо, только почему то ячейки без значений появляются. Как пиксели битые. Непонятно с чего бы,? Это не может именно мой EXEL так чудить?vap2008
Ответить
Сообщение Всё так как надо, только почему то ячейки без значений появляются. Как пиксели битые. Непонятно с чего бы,? Это не может именно мой EXEL так чудить?Автор - vap2008 Дата добавления - 24.10.2017 в 21:58
_Igor_61
Дата: Вторник, 24.10.2017, 22:23 |
Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Попробуйте так: Код
=ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"")
У меня вроде работает PS ЕСЛИОШИБКА добавить нужно
Попробуйте так: Код
=ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"")
У меня вроде работает PS ЕСЛИОШИБКА добавить нужно _Igor_61
Сообщение отредактировал _Igor_61 - Вторник, 24.10.2017, 22:26
Ответить
Сообщение Попробуйте так: Код
=ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"")
У меня вроде работает PS ЕСЛИОШИБКА добавить нужно Автор - _Igor_61 Дата добавления - 24.10.2017 в 22:23
vap2008
Дата: Вторник, 24.10.2017, 22:41 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
=ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Если тут заменить $A$2:$A$100 на А:A. то начальная длина ряда тоже не имеет значения, правда название столбца в конце добавляется, но это не критично. Во, теперь всё работает. Спасибо .
=ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Если тут заменить $A$2:$A$100 на А:A. то начальная длина ряда тоже не имеет значения, правда название столбца в конце добавляется, но это не критично. Во, теперь всё работает. Спасибо .vap2008
Ответить
Сообщение =ЕСЛИ(СТРОКА(A1)>ПОИСКПОЗ($D$2;$A$2:$A$100;0);"";ИНДЕКС($A$2:$A$100;ПОИСКПОЗ($D$2;$A$2:$A$100;0)-СТРОКА(A1)+1))
Если тут заменить $A$2:$A$100 на А:A. то начальная длина ряда тоже не имеет значения, правда название столбца в конце добавляется, но это не критично. Во, теперь всё работает. Спасибо .Автор - vap2008 Дата добавления - 24.10.2017 в 22:41
_Igor_61
Дата: Вторник, 24.10.2017, 22:43 |
Сообщение № 19
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация:
90
±
Замечаний:
0% ±
Excel 2007
Код
=ЕСЛИ(ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");"")=ЛОЖЬ;"";ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");""))
Так у меня вообще все получается
Код
=ЕСЛИ(ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");"")=ЛОЖЬ;"";ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");""))
Так у меня вообще все получается_Igor_61
Ответить
Сообщение Код
=ЕСЛИ(ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");"")=ЛОЖЬ;"";ЕСЛИОШИБКА(ЕСЛИ(E1<>"";ЕСЛИ(E1<>$A$1;ЕСЛИ(ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1)<>$A$1;ИНДЕКС(A:A;ПОИСКПОЗ($D$2;A:A;0)-СТРОКА()+2;1);""));"");""))
Так у меня вообще все получаетсяАвтор - _Igor_61 Дата добавления - 24.10.2017 в 22:43
vap2008
Дата: Вторник, 24.10.2017, 23:01 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
То есть мне ,по любому, дополнительный столбец "E" сначала надо сформировать?
То есть мне ,по любому, дополнительный столбец "E" сначала надо сформировать?vap2008
Ответить
Сообщение То есть мне ,по любому, дополнительный столбец "E" сначала надо сформировать?Автор - vap2008 Дата добавления - 24.10.2017 в 23:01