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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка из столбца с прерывистым диапазоном данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выборка из столбца с прерывистым диапазоном данных
forall Дата: Воскресенье, 12.02.2017, 14:38 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день!
Как можно из столбца С перенести данные в таблицу слева сопоставимо дням и номерам недели, по типу календаря?
К сообщению приложен файл: 222.xlsx (11.5 Kb)
 
Ответить
СообщениеДобрый день!
Как можно из столбца С перенести данные в таблицу слева сопоставимо дням и номерам недели, по типу календаря?

Автор - forall
Дата добавления - 12.02.2017 в 14:38
Karataev Дата: Воскресенье, 12.02.2017, 14:59 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Формула для "H3":
Код
=ИНДЕКС($C:$C;ПОИСКПОЗ($G$2;$A:$A;0)+СТОЛБЕЦ()-8;1)&""

Для каждого номера недели в формуле нужно указывать свою ячейку в столбце "G".
В файле я вставил формулы для 1 и 3 недели. Для остальных сделайте по аналогии.
К сообщению приложен файл: 0271978.xlsx (12.3 Kb)
 
Ответить
СообщениеФормула для "H3":
Код
=ИНДЕКС($C:$C;ПОИСКПОЗ($G$2;$A:$A;0)+СТОЛБЕЦ()-8;1)&""

Для каждого номера недели в формуле нужно указывать свою ячейку в столбце "G".
В файле я вставил формулы для 1 и 3 недели. Для остальных сделайте по аналогии.

Автор - Karataev
Дата добавления - 12.02.2017 в 14:59
forall Дата: Воскресенье, 12.02.2017, 17:00 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасиб! Буд вникать.
А как бы номера недель еще вывести формулами?
С учетом, что первая неделя всегда будет в календаре, как точка отсчета..


Сообщение отредактировал forall - Воскресенье, 12.02.2017, 17:02
 
Ответить
СообщениеСпасиб! Буд вникать.
А как бы номера недель еще вывести формулами?
С учетом, что первая неделя всегда будет в календаре, как точка отсчета..

Автор - forall
Дата добавления - 12.02.2017 в 17:00
Karataev Дата: Воскресенье, 12.02.2017, 17:03 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Формула из поста 2 привязана к неделям. Если формула как-то не так работает, то покажите файл с примером и поясните, что формула делает не так.
 
Ответить
СообщениеФормула из поста 2 привязана к неделям. Если формула как-то не так работает, то покажите файл с примером и поясните, что формула делает не так.

Автор - Karataev
Дата добавления - 12.02.2017 в 17:03
Karataev Дата: Воскресенье, 12.02.2017, 17:09 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Может быть я правильно догадался. Одна формула для всей таблицы:
Код
=ЕСЛИОШИБКА(ИНДЕКС($C:$C;ПОИСКПОЗ(СТРОКА()-1;$A:$A;0)+СТОЛБЕЦ()-8;1)&"";"")

PS. Усложнило восприятие задания, что почему-то для двух недель дается одной число (столбец "G").
К сообщению приложен файл: 2588469.xlsx (12.6 Kb)


Сообщение отредактировал Karataev - Воскресенье, 12.02.2017, 17:11
 
Ответить
СообщениеМожет быть я правильно догадался. Одна формула для всей таблицы:
Код
=ЕСЛИОШИБКА(ИНДЕКС($C:$C;ПОИСКПОЗ(СТРОКА()-1;$A:$A;0)+СТОЛБЕЦ()-8;1)&"";"")

PS. Усложнило восприятие задания, что почему-то для двух недель дается одной число (столбец "G").

Автор - Karataev
Дата добавления - 12.02.2017 в 17:09
forall Дата: Воскресенье, 12.02.2017, 17:27 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Karataev, формула работает, только номера недель хотелось бы тоже автоматически заполнять. Недель будет много, не все с событиями, а в календарь нужны только не "пустые", последовательно..
 
Ответить
СообщениеKarataev, формула работает, только номера недель хотелось бы тоже автоматически заполнять. Недель будет много, не все с событиями, а в календарь нужны только не "пустые", последовательно..

Автор - forall
Дата добавления - 12.02.2017 в 17:27
forall Дата: Воскресенье, 12.02.2017, 17:31 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
На каждый день недели, по структуре календаря, дается две строки - с названием события и с описанием. Т.е. нижнюю строку вообще не нужно задействовать.
 
Ответить
СообщениеНа каждый день недели, по структуре календаря, дается две строки - с названием события и с описанием. Т.е. нижнюю строку вообще не нужно задействовать.

Автор - forall
Дата добавления - 12.02.2017 в 17:31
AlexM Дата: Воскресенье, 12.02.2017, 17:50 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Код
=ЕСЛИ(СЧЁТЕСЛИ($A:$A;$G2);ВПР(H$1;СМЕЩ($B$1:$C$7;7*($G2-1););2;);"")
или
Код
=ЕСЛИОШИБКА(ВПР(H$1;СМЕЩ($B$1:$C$7;7*($G2-1););2;);"")
К сообщению приложен файл: 222_01.xlsx (14.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=ЕСЛИ(СЧЁТЕСЛИ($A:$A;$G2);ВПР(H$1;СМЕЩ($B$1:$C$7;7*($G2-1););2;);"")
или
Код
=ЕСЛИОШИБКА(ВПР(H$1;СМЕЩ($B$1:$C$7;7*($G2-1););2;);"")

Автор - AlexM
Дата добавления - 12.02.2017 в 17:50
Karataev Дата: Воскресенье, 12.02.2017, 18:28 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
forall, то есть столбец G формула тоже должна заполнять? Тогда как быть со второй строкой в неделе? Если Вы в нее что-то запишите, а потом данные изменятся, то эти данные так и останутся.
Нужен пример, когда в неделе заполнена вторая строка.


Сообщение отредактировал Karataev - Воскресенье, 12.02.2017, 18:29
 
Ответить
Сообщениеforall, то есть столбец G формула тоже должна заполнять? Тогда как быть со второй строкой в неделе? Если Вы в нее что-то запишите, а потом данные изменятся, то эти данные так и останутся.
Нужен пример, когда в неделе заполнена вторая строка.

Автор - Karataev
Дата добавления - 12.02.2017 в 18:28
forall Дата: Воскресенье, 12.02.2017, 18:51 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Да, в этом суть, чтобы вся таблица заполнялась сама. Попробую объяснить получше: будут графики на длительный срок, с последовательностью событий привязанных к дням недели. Большинство недель будут без событий, пустыми, а в таблице нужно указать только недели с событиями, для экономии места.
Вторая строчка значения не имеет. В примере: синее поле заполняется вручную, а в желтом поле распределяются все события по типу календаря.
К сообщению приложен файл: 6285440.xlsx (10.7 Kb)
 
Ответить
СообщениеДа, в этом суть, чтобы вся таблица заполнялась сама. Попробую объяснить получше: будут графики на длительный срок, с последовательностью событий привязанных к дням недели. Большинство недель будут без событий, пустыми, а в таблице нужно указать только недели с событиями, для экономии места.
Вторая строчка значения не имеет. В примере: синее поле заполняется вручную, а в желтом поле распределяются все события по типу календаря.

Автор - forall
Дата добавления - 12.02.2017 в 18:51
Wasilich Дата: Воскресенье, 12.02.2017, 19:12 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Может так пойдет?
К сообщению приложен файл: forall.xls (37.5 Kb)
 
Ответить
СообщениеМожет так пойдет?

Автор - Wasilich
Дата добавления - 12.02.2017 в 19:12
forall Дата: Воскресенье, 12.02.2017, 19:32 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Пойдет! Ток разбираться долго с макросом. Спасиб!
 
Ответить
СообщениеПойдет! Ток разбираться долго с макросом. Спасиб!

Автор - forall
Дата добавления - 12.02.2017 в 19:32
Karataev Дата: Воскресенье, 12.02.2017, 21:50 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
В этом решении используются:
1) имена (вкладка "Формулы" - Диспетчер имен)
2) допстолбец "D"
3) формулы массива в столбце "G". Редактирование (ввод формулы) завершать не как обычно - нажатием на Enter, а Ctrl+Sift+Enter.
4) формулы в H:N. Здесь использована одна формула, просто она скопирована во все ячейки
К сообщению приложен файл: 5996196.xlsx (12.3 Kb)


Сообщение отредактировал Karataev - Воскресенье, 12.02.2017, 22:31
 
Ответить
СообщениеВ этом решении используются:
1) имена (вкладка "Формулы" - Диспетчер имен)
2) допстолбец "D"
3) формулы массива в столбце "G". Редактирование (ввод формулы) завершать не как обычно - нажатием на Enter, а Ctrl+Sift+Enter.
4) формулы в H:N. Здесь использована одна формула, просто она скопирована во все ячейки

Автор - Karataev
Дата добавления - 12.02.2017 в 21:50
forall Дата: Понедельник, 13.02.2017, 12:22 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Karataev, спасибо!

Код
ЕСЛИ(СЧЁТЗ(ИНДЕКС(C:C;СТРОКА()):ИНДЕКС(C:C;СТРОКА()+6))<>0;A2;"")
и функция НАИМЕНЬШИЙ - то что и надо было!
 
Ответить
СообщениеKarataev, спасибо!

Код
ЕСЛИ(СЧЁТЗ(ИНДЕКС(C:C;СТРОКА()):ИНДЕКС(C:C;СТРОКА()+6))<>0;A2;"")
и функция НАИМЕНЬШИЙ - то что и надо было!

Автор - forall
Дата добавления - 13.02.2017 в 12:22
  • Страница 1 из 1
  • 1
Поиск:

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