Вывод значения ячейки указанное количества раз (формулой)
sonic2
Дата: Понедельник, 30.10.2017, 12:10 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Доброго времени суток. Столкнулся с проблемой, необходимо вывести даты определенное количество раз, на основании значений ниже. В файле есть примерное решение, но оно не игнорирует нули. Заранее спасибо.
Доброго времени суток. Столкнулся с проблемой, необходимо вывести даты определенное количество раз, на основании значений ниже. В файле есть примерное решение, но оно не игнорирует нули. Заранее спасибо. sonic2
К сообщению приложен файл:
___.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
Ответить
Сообщение К сожалению формулы примера не поддерживают старый 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
Транспортировал и оставил только значения в таблице результатов. в примечании написал где количество и, что надо выводить первую строку этого столбца.
Транспортировал и оставил только значения в таблице результатов. в примечании написал где количество и, что надо выводить первую строку этого столбца. sonic2
К сообщению приложен файл:
___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)%)))
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Так нужно?Код
=ЕСЛИ(СУММ($B2:$R2)<СЧЁТ($X2:X2);"";ИНДЕКС($B$1:$R$1;ПОИСКПОЗ(СТОЛБЕЦ(A2);СУММЕСЛИ($B$1:$R$1;"<"&$B$1:$R$1;$B2:$R2)+СТОЛБЕЦ($B2:$R2)%)))
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер _Boroda_
К сообщению приложен файл:
_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
Спасибо работает идеально, надо еще разобраться в алгоритме для подобного применения.
Спасибо работает идеально, надо еще разобраться в алгоритме для подобного применения. sonic2
Ответить
Сообщение Спасибо работает идеально, надо еще разобраться в алгоритме для подобного применения. Автор - sonic2 Дата добавления - 30.10.2017 в 14:28