Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ряд данных в обратную сторону, с определенного места. - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Ряд данных в обратную сторону, с определенного места.
vap2008 Дата: Вторник, 24.10.2017, 19:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Подскажите,будьте так любезны!
Имеется ряд данных-столбец. Как заполнить ряд теми же значениями, НО, не с самого конца, а с какого нибудь случайного места. Например, начиная от самого максимального значения?
К сообщению приложен файл: 3811470.xlsx (15.5 Kb)
 
Ответить
СообщениеПодскажите,будьте так любезны!
Имеется ряд данных-столбец. Как заполнить ряд теми же значениями, НО, не с самого конца, а с какого нибудь случайного места. Например, начиная от самого максимального значения?

Автор - vap2008
Дата добавления - 24.10.2017 в 19:55
buchlotnik Дата: Вторник, 24.10.2017, 20:06 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
начиная от самого максимального значения
а почему нельзя тупо отсортировать по убыванию?
 
Ответить
Сообщение
Цитата
начиная от самого максимального значения
а почему нельзя тупо отсортировать по убыванию?

Автор - buchlotnik
Дата добавления - 24.10.2017 в 20:06
vikttur Дата: Вторник, 24.10.2017, 20:08 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ЕСЛИ(СТРОКА(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
Дата добавления - 24.10.2017 в 20:08
vap2008 Дата: Вторник, 24.10.2017, 20:09 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
От максимального, это пример. Условие может быть любое.
 
Ответить
СообщениеОт максимального, это пример. Условие может быть любое.

Автор - 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))


Делай нормально и будет нормально!

Сообщение отредактировал 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))
К сообщению приложен файл: 4522679.xlsx (17.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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
Не совсем так. Нужно начинать разворачивать ряд с первых ячеек, а заканчивать , ну пусть на самом максимальном значении. Т.е весь смысл, можно ли развернуть числовой ряд, заранее не зная где последняя точка.?
К сообщению приложен файл: 8368688.xlsx (16.7 Kb)
 
Ответить
СообщениеНе совсем так. Нужно начинать разворачивать ряд с первых ячеек, а заканчивать , ну пусть на самом максимальном значении. Т.е весь смысл, можно ли развернуть числовой ряд, заранее не зная где последняя точка.?

Автор - 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))
К сообщению приложен файл: 8368688-1-.xlsx (19.0 Kb)
 
Ответить
Сообщениетак что ли?
Код
=ИНДЕКС($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))
К сообщению приложен файл: 8276847.xlsx (17.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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)

Не проверил внимательно, оказалась косячная формула


Сообщение отредактировал _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 Спасибо большое!


Сообщение отредактировал 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, не надо цитировать пост целиком. Это нарушение Правил форума. Исправьте


"Черт возьми, Холмс! Но как??!!"
Ю-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
Это никак не побороть,,,????????
К сообщению приложен файл: 111111111111111.xlsx (22.8 Kb)


Сообщение отредактировал 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
Дата добавления - 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));"")

Блин, тоже не совсем то - пустые могут появиться


Сообщение отредактировал _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
Igor_61

Всё так как надо, только почему то ячейки без значений появляются. Как пиксели битые. Непонятно с чего бы,? Это не может именно мой EXEL так чудить?
К сообщению приложен файл: 7854497.xlsx (26.7 Kb)
 
Ответить
Сообщение
Igor_61

Всё так как надо, только почему то ячейки без значений появляются. Как пиксели битые. Непонятно с чего бы,? Это не может именно мой 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 ЕСЛИОШИБКА добавить нужно


Сообщение отредактировал _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. то начальная длина ряда тоже не имеет значения, правда название столбца в конце добавляется, но это не критично.
Igor_61

Во, теперь всё работает.
Спасибо .
 
Ответить
Сообщение
=ЕСЛИ(СТРОКА(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. то начальная длина ряда тоже не имеет значения, правда название столбца в конце добавляется, но это не критично.
Igor_61

Во, теперь всё работает.
Спасибо .

Автор - 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
Дата добавления - 24.10.2017 в 22:43
vap2008 Дата: Вторник, 24.10.2017, 23:01 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Igor_61

То есть мне ,по любому, дополнительный столбец "E" сначала надо сформировать?
 
Ответить
Сообщение
Igor_61

То есть мне ,по любому, дополнительный столбец "E" сначала надо сформировать?

Автор - vap2008
Дата добавления - 24.10.2017 в 23:01
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!