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

Вход

Регистрация

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

 

= Мир MS Excel/Смещение значений диапазона через установку начала диап. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Смещение значений диапазона через установку начала диап.
dilius Дата: Пятница, 18.11.2016, 19:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Прошу помочь более лаконично прикинуть как лучше сделать смещение диапазона через задание в ячейке
откуда диапазон должен начинаться.
Сейчас сделано скорее всего очень костыльно.
Вообщем идея такая через задания года в B4 получить диапазон D3 :D A3 с началом в году из B4.
Интересуют именно ненулевые значения, не в идеале можно пренебречь "0" и " ".
К сообщению приложен файл: file_check.xlsx (11.6 Kb)


Nothing personal
 
Ответить
СообщениеДобрый день!
Прошу помочь более лаконично прикинуть как лучше сделать смещение диапазона через задание в ячейке
откуда диапазон должен начинаться.
Сейчас сделано скорее всего очень костыльно.
Вообщем идея такая через задания года в B4 получить диапазон D3 :D A3 с началом в году из B4.
Интересуют именно ненулевые значения, не в идеале можно пренебречь "0" и " ".

Автор - dilius
Дата добавления - 18.11.2016 в 19:38
Udik Дата: Пятница, 18.11.2016, 19:59 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Если правильно понял
Код

=СУММ(ИНДЕКС($D$3:$DA$3;1;ПОИСКПОЗ(B4;$D$1:$DA$1;0)):ИНДЕКС($DA$3:$DA$3;1))

или так ещё
Код

=СУММПРОИЗВ(($D$1:$DA$1>=B4)*D3:A3)
К сообщению приложен файл: 0t.xlsx (11.8 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Пятница, 18.11.2016, 20:16
 
Ответить
СообщениеЕсли правильно понял
Код

=СУММ(ИНДЕКС($D$3:$DA$3;1;ПОИСКПОЗ(B4;$D$1:$DA$1;0)):ИНДЕКС($DA$3:$DA$3;1))

или так ещё
Код

=СУММПРОИЗВ(($D$1:$DA$1>=B4)*D3:A3)

Автор - Udik
Дата добавления - 18.11.2016 в 19:59
_Boroda_ Дата: Пятница, 18.11.2016, 21:16 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=СУММЕСЛИ(D1:DA1;">="&B4;D3:DA3)
К сообщению приложен файл: file_check_1.xlsx (11.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=СУММЕСЛИ(D1:DA1;">="&B4;D3:DA3)

Автор - _Boroda_
Дата добавления - 18.11.2016 в 21:16
dilius Дата: Суббота, 19.11.2016, 03:05 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Udik, спасибо что откликнулись. Но не совсем то, что мне нужно. Вы суммируете значения после заданного.
Мне же важна не сумма, а так что бы сами числа в исходном диапазоне сместились начинались с года, который я задам в ячейке В4.
Например исходный дипазон значения <>" " начинаются с 2020 года, введя в B4 значение 2017 диапазон с сохранением порядка сместится на 2017. (меняя значение в B4 возможно понятно будет чего я хочу добиться).
Сейчас в принципе у меня рабочее решение, но оно какое-то громоздкое.


Nothing personal

Сообщение отредактировал dilius - Суббота, 19.11.2016, 03:06
 
Ответить
Сообщение_Boroda_, Udik, спасибо что откликнулись. Но не совсем то, что мне нужно. Вы суммируете значения после заданного.
Мне же важна не сумма, а так что бы сами числа в исходном диапазоне сместились начинались с года, который я задам в ячейке В4.
Например исходный дипазон значения <>" " начинаются с 2020 года, введя в B4 значение 2017 диапазон с сохранением порядка сместится на 2017. (меняя значение в B4 возможно понятно будет чего я хочу добиться).
Сейчас в принципе у меня рабочее решение, но оно какое-то громоздкое.

Автор - dilius
Дата добавления - 19.11.2016 в 03:05
gling Дата: Суббота, 19.11.2016, 09:28 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2642
Репутация: 739 ±
Замечаний: 0% ±

2010
Здравствуйте. Если правильно понял, вариант без доп ячейки
Код
=ЕСЛИ(D$1>=$B$4;ИНДЕКС($D$3:$DA$3;СУММПРОИЗВ(ПОИСКПОЗ(1=1;$D$3:$DA$3>0)+СЧЁТ($C5:C5));"")
Вариант с формулой в диспетчере имен
Код
=ЕСЛИ(D$1>=$B$4;ДиапазонИсходник;"")
Вариант с доп ячейкой
Код
=ЕСЛИ(D$1>=$B$4;ИНДЕКС($D$3:$DA$3;$B$3+СЧЁТ($C7:C7));"")
К сообщению приложен файл: 7758453.xlsx (15.9 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 19.11.2016, 09:28
 
Ответить
СообщениеЗдравствуйте. Если правильно понял, вариант без доп ячейки
Код
=ЕСЛИ(D$1>=$B$4;ИНДЕКС($D$3:$DA$3;СУММПРОИЗВ(ПОИСКПОЗ(1=1;$D$3:$DA$3>0)+СЧЁТ($C5:C5));"")
Вариант с формулой в диспетчере имен
Код
=ЕСЛИ(D$1>=$B$4;ДиапазонИсходник;"")
Вариант с доп ячейкой
Код
=ЕСЛИ(D$1>=$B$4;ИНДЕКС($D$3:$DA$3;$B$3+СЧЁТ($C7:C7));"")

Автор - gling
Дата добавления - 19.11.2016 в 09:28
_Boroda_ Дата: Суббота, 19.11.2016, 14:08 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Теперь понятно. Наверное.
Так?
Код
=ЕСЛИОШИБКА(ГПР(D1-$B4+МИН(ЕСЛИ($D3:$DA3;$D1:$DA1));$F$1:$DC$3;3;);)

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер (это я так, на всякий случай)
К сообщению приложен файл: file_check_2.xlsx (13.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТеперь понятно. Наверное.
Так?
Код
=ЕСЛИОШИБКА(ГПР(D1-$B4+МИН(ЕСЛИ($D3:$DA3;$D1:$DA1));$F$1:$DC$3;3;);)

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер (это я так, на всякий случай)

Автор - _Boroda_
Дата добавления - 19.11.2016 в 14:08
dilius Дата: Суббота, 19.11.2016, 14:40 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо всем!


Nothing personal
 
Ответить
СообщениеСпасибо всем!

Автор - dilius
Дата добавления - 19.11.2016 в 14:40
  • Страница 1 из 1
  • 1
Поиск:

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