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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод значения ячейки указанное количества раз (формулой) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Вывод значения ячейки указанное количества раз (формулой)
sonic2 Дата: Понедельник, 30.10.2017, 12:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток. Столкнулся с проблемой, необходимо вывести даты определенное количество раз, на основании значений ниже.
В файле есть примерное решение, но оно не игнорирует нули. Заранее спасибо.
К сообщению приложен файл: ___.xls (77.0 Kb)


Сообщение отредактировал sonic2 - Понедельник, 30.10.2017, 12:11
 
Ответить
СообщениеДоброго времени суток. Столкнулся с проблемой, необходимо вывести даты определенное количество раз, на основании значений ниже.
В файле есть примерное решение, но оно не игнорирует нули. Заранее спасибо.

Автор - sonic2
Дата добавления - 30.10.2017 в 12:10
sonic2 Дата: Понедельник, 30.10.2017, 13:09 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
К сожалению формулы примера не поддерживают старый excel проблему решил с помощью перебора проверки условия следующего значения
Код
=ЕСЛИОШИБКА(ЕСЛИ(И(СЧЁТЕСЛИ(AA$2:AA2;AA2)<ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0));ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0))>0);AA2;ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+1)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+1);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+2)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+2);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+3)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+3);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+4)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+4);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+5)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+5);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+6)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+6);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+7)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+7);999))))))));"")

Если есть идеи оптимальней, посоветуйте пожалуйста.
 
Ответить
СообщениеК сожалению формулы примера не поддерживают старый excel проблему решил с помощью перебора проверки условия следующего значения
Код
=ЕСЛИОШИБКА(ЕСЛИ(И(СЧЁТЕСЛИ(AA$2:AA2;AA2)<ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0));ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0))>0);AA2;ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+1)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+1);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+2)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+2);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+3)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+3);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+4)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+4);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+5)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA2;$D$1:$T$1;0)+5);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+6)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+6);ЕСЛИ(ИНДЕКС($D$1:$T$77;СТОЛБЕЦ()-25;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+7)>0;ИНДЕКС($D$1:$T$1;1;ПОИСКПОЗ(AA3;$D$1:$T$1;0)+7);999))))))));"")

Если есть идеи оптимальней, посоветуйте пожалуйста.

Автор - sonic2
Дата добавления - 30.10.2017 в 13:09
sonic2 Дата: Понедельник, 30.10.2017, 13:30 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Транспортировал и оставил только значения в таблице результатов. в примечании написал где количество и, что надо выводить первую строку этого столбца.
К сообщению приложен файл: ___1.xls (49.0 Kb)
 
Ответить
СообщениеТранспортировал и оставил только значения в таблице результатов. в примечании написал где количество и, что надо выводить первую строку этого столбца.

Автор - sonic2
Дата добавления - 30.10.2017 в 13:30
_Boroda_ Дата: Понедельник, 30.10.2017, 14:17 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ(СУММ($B2:$R2)<СЧЁТ($X2:X2);"";ИНДЕКС($B$1:$R$1;ПОИСКПОЗ(СТОЛБЕЦ(A2);СУММЕСЛИ($B$1:$R$1;"<"&$B$1:$R$1;$B2:$R2)+СТОЛБЕЦ($B2:$R2)%)))

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: _1_2.xlsb (47.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ(СУММ($B2:$R2)<СЧЁТ($X2:X2);"";ИНДЕКС($B$1:$R$1;ПОИСКПОЗ(СТОЛБЕЦ(A2);СУММЕСЛИ($B$1:$R$1;"<"&$B$1:$R$1;$B2:$R2)+СТОЛБЕЦ($B2:$R2)%)))

Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 30.10.2017 в 14:17
sonic2 Дата: Понедельник, 30.10.2017, 14:28 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо работает идеально, надо еще разобраться в алгоритме для подобного применения. :D
 
Ответить
СообщениеСпасибо работает идеально, надо еще разобраться в алгоритме для подобного применения. :D

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

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