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

Вход

Регистрация

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

 

= Мир MS Excel/Отобр. более одного значения при совп. дат в формуле массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отобр. более одного значения при совп. дат в формуле массива
makao Дата: Вторник, 29.12.2015, 12:43 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Всем привет.

Делал план тренингов на месяц и заметил одну проблему, если даты разных тренингов пересекаються, то отображаються опции только одного. Можно ли как-то отобразить (через запятую или alt + enter) 2 или более названий (тренингов) при совпадении даты. или как вариант залить ечейку разными цветами (на подобии градиента). пример в архиве, так как не влез в 100.

Результаты расчетов в листах Data и alternative data. С листа 1 беру название тренинга и период проведения, закидаю в лист Activity info и оттуда в лист 2.

Спасибо.
К сообщению приложен файл: 8816331.zip (74.6 Kb)


Сообщение отредактировал makao - Вторник, 29.12.2015, 16:30
 
Ответить
СообщениеВсем привет.

Делал план тренингов на месяц и заметил одну проблему, если даты разных тренингов пересекаються, то отображаються опции только одного. Можно ли как-то отобразить (через запятую или alt + enter) 2 или более названий (тренингов) при совпадении даты. или как вариант залить ечейку разными цветами (на подобии градиента). пример в архиве, так как не влез в 100.

Результаты расчетов в листах Data и alternative data. С листа 1 беру название тренинга и период проведения, закидаю в лист Activity info и оттуда в лист 2.

Спасибо.

Автор - makao
Дата добавления - 29.12.2015 в 12:43
Karataev Дата: Вторник, 29.12.2015, 18:12 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Напишите для примера, на каком листе и в какой строке пересекаются тренинги.
Как я понял, для каждого вида своя строка (столбец Enablers), поэтому не понимаю, как могут пересекаться тренинги на листах Data и alternative data
 
Ответить
СообщениеНапишите для примера, на каком листе и в какой строке пересекаются тренинги.
Как я понял, для каждого вида своя строка (столбец Enablers), поэтому не понимаю, как могут пересекаться тренинги на листах Data и alternative data

Автор - Karataev
Дата добавления - 29.12.2015 в 18:12
makao Дата: Среда, 30.12.2015, 10:57 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Karataev,

Например тренинг 2 и тренинг 6 имеют те же даты проведния. В листе Sheet2 я обозначил одинаковые даты красным. если помотрите на лист Data, то для колонок столбца L 13-15 (и других закрашеных зеленым) подтягивается тот тренинг что идет ниже в списке Sheet2. Если удалить 6 тренинг из листа, зеленая заливка изменится оранжевой -тренингом2. Листы Data и alternative data аналогичные, просто разное отображение тех же данных.


Сообщение отредактировал makao - Среда, 30.12.2015, 10:58
 
Ответить
СообщениеKarataev,

Например тренинг 2 и тренинг 6 имеют те же даты проведния. В листе Sheet2 я обозначил одинаковые даты красным. если помотрите на лист Data, то для колонок столбца L 13-15 (и других закрашеных зеленым) подтягивается тот тренинг что идет ниже в списке Sheet2. Если удалить 6 тренинг из листа, зеленая заливка изменится оранжевой -тренингом2. Листы Data и alternative data аналогичные, просто разное отображение тех же данных.

Автор - makao
Дата добавления - 30.12.2015 в 10:57
krosav4ig Дата: Среда, 30.12.2015, 15:25 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
makao, так нужно (лист alternative data)?
для работы должны быть включены итеративные вычисления, для пересчета нужно очистить ячейку A1, вписать в нее любой символ (например, пробел) и зажать F9
К сообщению приложен файл: 4070245.zip (88.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 30.12.2015, 15:46
 
Ответить
Сообщениеmakao, так нужно (лист alternative data)?
для работы должны быть включены итеративные вычисления, для пересчета нужно очистить ячейку A1, вписать в нее любой символ (например, пробел) и зажать F9

Автор - krosav4ig
Дата добавления - 30.12.2015 в 15:25
makao Дата: Среда, 30.12.2015, 17:08 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig,

Спасибо большое, вариант подходящий.
Хочу кое-что уточнить по работе, у меня будет примерно 3000 строк в Sheet2. Если вносить новые данные, то и таблица и сводная таблица будут дополнятся или нужно будет их редактировать (не знаю как сводную, в колонке Ст1 я поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0, так должно быть? Или же сначала нужно внести все данные а тогда перестроить?

Спасибо еще раз.


Сообщение отредактировал makao - Среда, 30.12.2015, 17:09
 
Ответить
Сообщениеkrosav4ig,

Спасибо большое, вариант подходящий.
Хочу кое-что уточнить по работе, у меня будет примерно 3000 строк в Sheet2. Если вносить новые данные, то и таблица и сводная таблица будут дополнятся или нужно будет их редактировать (не знаю как сводную, в колонке Ст1 я поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0, так должно быть? Или же сначала нужно внести все данные а тогда перестроить?

Спасибо еще раз.

Автор - makao
Дата добавления - 30.12.2015 в 17:08
krosav4ig Дата: Среда, 30.12.2015, 20:02 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Если вносить новые данные, то и таблица

автоматически расширяется, а сводную нужно обновлять (можно Ctrl+Alt+F5)
поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0

покажите в файле
так должно быть

нет


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Если вносить новые данные, то и таблица

автоматически расширяется, а сводную нужно обновлять (можно Ctrl+Alt+F5)
поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0

покажите в файле
так должно быть

нет

Автор - krosav4ig
Дата добавления - 30.12.2015 в 20:02
makao Дата: Четверг, 31.12.2015, 14:30 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig,

Формула считает норм это я ошибся, единственное при вносе новых данных нужно руками поправлять формулу в посл записи таблицы.
Добавил еще несколько тренингов и заметил, что не все даты считает, например 01.01.2016 и 30.01.2016 не отобразило. Обновленный файл в приложении.
К сообщению приложен файл: 6209317.zip (79.4 Kb)


Сообщение отредактировал makao - Четверг, 31.12.2015, 14:33
 
Ответить
Сообщениеkrosav4ig,

Формула считает норм это я ошибся, единственное при вносе новых данных нужно руками поправлять формулу в посл записи таблицы.
Добавил еще несколько тренингов и заметил, что не все даты считает, например 01.01.2016 и 30.01.2016 не отобразило. Обновленный файл в приложении.

Автор - makao
Дата добавления - 31.12.2015 в 14:30
krosav4ig Дата: Пятница, 01.01.2016, 02:24 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
пока я в состоянии думать...
со сводной чего-то не получаеццо...
вот формула массива, должны быть включены итеративные вычисления
Код
=ЕСЛИ(ДЛСТР($A$1);ЕСЛИ(СУММ(ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;{";";"
";"˜"};)))<МАКС(Sheet2!$E$2:$E$163);Т(B4)&ЕСЛИОШИБКА(ИНДЕКС(Sheet2!$B$2:$B$163;НАИМЕНЬШИЙ(ЕСЛИ((B$3>=Таблица1[start date])*(B$3<=Таблица1[end date])*($A4=Таблица1[Enablers]);Таблица1[Ст2]);ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;";";))+1));"")&";";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";"
")&ПОВТОР("˜";ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";";"))));"")

[p.s.]С Новым Годом!
К сообщению приложен файл: 6209317-1-.zip (55.1 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 01.01.2016, 02:24
 
Ответить
Сообщениепока я в состоянии думать...
со сводной чего-то не получаеццо...
вот формула массива, должны быть включены итеративные вычисления
Код
=ЕСЛИ(ДЛСТР($A$1);ЕСЛИ(СУММ(ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;{";";"
";"˜"};)))<МАКС(Sheet2!$E$2:$E$163);Т(B4)&ЕСЛИОШИБКА(ИНДЕКС(Sheet2!$B$2:$B$163;НАИМЕНЬШИЙ(ЕСЛИ((B$3>=Таблица1[start date])*(B$3<=Таблица1[end date])*($A4=Таблица1[Enablers]);Таблица1[Ст2]);ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;";";))+1));"")&";";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";"
")&ПОВТОР("˜";ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";";"))));"")

[p.s.]С Новым Годом!

Автор - krosav4ig
Дата добавления - 01.01.2016 в 02:24
makao Дата: Суббота, 02.01.2016, 00:46 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig,

С Новым Годом! Счастья, здоровья и всего наилучшего!

Спасибо большое, как отойду (у сестры и дяди ДН), протестирую. Еще раз с Новым Годом!


Сообщение отредактировал makao - Суббота, 02.01.2016, 00:46
 
Ответить
Сообщениеkrosav4ig,

С Новым Годом! Счастья, здоровья и всего наилучшего!

Спасибо большое, как отойду (у сестры и дяди ДН), протестирую. Еще раз с Новым Годом!

Автор - makao
Дата добавления - 02.01.2016 в 00:46
makao Дата: Понедельник, 11.01.2016, 16:56 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig,

Все прекрасно работало пока не залил все данные, получилось 2969 строк в "Sheet2" и формула почему-то зациклилась на первых 2 опциях в листе с расчетамы, причем пересчитивает их по бесконечность. Не посдкажете в чем может быть проблема?

Еще заметил, считает нормально до 1000 записей, после слетает.
К сообщению приложен файл: 2562317.zip (95.5 Kb)


Сообщение отредактировал makao - Понедельник, 11.01.2016, 17:19
 
Ответить
Сообщениеkrosav4ig,

Все прекрасно работало пока не залил все данные, получилось 2969 строк в "Sheet2" и формула почему-то зациклилась на первых 2 опциях в листе с расчетамы, причем пересчитивает их по бесконечность. Не посдкажете в чем может быть проблема?

Еще заметил, считает нормально до 1000 записей, после слетает.

Автор - makao
Дата добавления - 11.01.2016 в 16:56
pabchek Дата: Понедельник, 11.01.2016, 17:53 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Конечно, можно формулами прописать, но вряд ли получится коротко. Смею предложить свою версию со сводной. Может не совсем по ТЗ, но сделал вариант, который устроил бы меня. Посмотрите, может и Вам подойдет. (Файл порезал немного ибо не помещался)
К сообщению приложен файл: 9805920.xlsb (38.9 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеЗдравствуйте!
Конечно, можно формулами прописать, но вряд ли получится коротко. Смею предложить свою версию со сводной. Может не совсем по ТЗ, но сделал вариант, который устроил бы меня. Посмотрите, может и Вам подойдет. (Файл порезал немного ибо не помещался)

Автор - pabchek
Дата добавления - 11.01.2016 в 17:53
makao Дата: Понедельник, 11.01.2016, 18:46 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
pabchek,

Спасибо, завтра дотестирую. Вариант с сводной тоже подходит, но нужно хорошо проверить все диапазоны.
 
Ответить
Сообщениеpabchek,

Спасибо, завтра дотестирую. Вариант с сводной тоже подходит, но нужно хорошо проверить все диапазоны.

Автор - makao
Дата добавления - 11.01.2016 в 18:46
  • Страница 1 из 1
  • 1
Поиск:

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