Заполнить таблицу по порядку
AVI
Дата: Четверг, 30.03.2017, 12:43 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
Добрый день! Помогите заполнить столбец E по аналогии со столбцом D. Сначала указан текущий год. В текущем году было три оплаты. То есть под 2017 стоят цифры 1,2,3. Далее идет 2016 год. В нем было 12 оплат. По порядку получается с 4-х по 15-ть. и так далее. Бывает, что оплат нет совсем, поэтом между годами нет цифр (как во втором примере). Спасибо
Добрый день! Помогите заполнить столбец E по аналогии со столбцом D. Сначала указан текущий год. В текущем году было три оплаты. То есть под 2017 стоят цифры 1,2,3. Далее идет 2016 год. В нем было 12 оплат. По порядку получается с 4-х по 15-ть. и так далее. Бывает, что оплат нет совсем, поэтом между годами нет цифр (как во втором примере). Спасибо AVI
Ответить
Сообщение Добрый день! Помогите заполнить столбец E по аналогии со столбцом D. Сначала указан текущий год. В текущем году было три оплаты. То есть под 2017 стоят цифры 1,2,3. Далее идет 2016 год. В нем было 12 оплат. По порядку получается с 4-х по 15-ть. и так далее. Бывает, что оплат нет совсем, поэтом между годами нет цифр (как во втором примере). Спасибо Автор - AVI Дата добавления - 30.03.2017 в 12:43
Wasilich
Дата: Четверг, 30.03.2017, 14:14 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
Вариант макросом: [vba]Код
Sub www() Dim s&, n&, k&, j& s = 1 For i = 2 To Range("B" & Rows.Count).End(xlUp).Row Cells(s, "E") = Cells(i, "B") k = Cells(i, "C") s = s + 1 For j = 1 To k n = n + 1 Cells(s, "E") = n s = s + 1 Next Next End Sub
[/vba]
Вариант макросом: [vba]Код
Sub www() Dim s&, n&, k&, j& s = 1 For i = 2 To Range("B" & Rows.Count).End(xlUp).Row Cells(s, "E") = Cells(i, "B") k = Cells(i, "C") s = s + 1 For j = 1 To k n = n + 1 Cells(s, "E") = n s = s + 1 Next Next End Sub
[/vba] Wasilich
Ответить
Сообщение Вариант макросом: [vba]Код
Sub www() Dim s&, n&, k&, j& s = 1 For i = 2 To Range("B" & Rows.Count).End(xlUp).Row Cells(s, "E") = Cells(i, "B") k = Cells(i, "C") s = s + 1 For j = 1 To k n = n + 1 Cells(s, "E") = n s = s + 1 Next Next End Sub
[/vba] Автор - Wasilich Дата добавления - 30.03.2017 в 14:14
AlexM
Дата: Четверг, 30.03.2017, 14:26 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4448
Репутация:
1094
±
Замечаний:
0% ±
Excel 2003
Формула массива очень большаяКод
=ЕСЛИ(СТРОКА()>СУММ(C$2:C$5)+СЧЁТ(B$2:B$5);"";ЕСЛИ(ИЛИ(СТРОКА(A1)=СУММЕСЛИ(СМЕЩ(C$1;;;СТРОКА(A$1:A$4));">0")+СТРОКА(A$1:A$4));НАИБОЛЬШИЙ(B$2:B$5;СЧЁТЕСЛИ(E$1:E1;">2000")+1);СЧЁТЕСЛИ(E$1:E1;"<2000")+1))
Формула массива очень большаяКод
=ЕСЛИ(СТРОКА()>СУММ(C$2:C$5)+СЧЁТ(B$2:B$5);"";ЕСЛИ(ИЛИ(СТРОКА(A1)=СУММЕСЛИ(СМЕЩ(C$1;;;СТРОКА(A$1:A$4));">0")+СТРОКА(A$1:A$4));НАИБОЛЬШИЙ(B$2:B$5;СЧЁТЕСЛИ(E$1:E1;">2000")+1);СЧЁТЕСЛИ(E$1:E1;"<2000")+1))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула массива очень большаяКод
=ЕСЛИ(СТРОКА()>СУММ(C$2:C$5)+СЧЁТ(B$2:B$5);"";ЕСЛИ(ИЛИ(СТРОКА(A1)=СУММЕСЛИ(СМЕЩ(C$1;;;СТРОКА(A$1:A$4));">0")+СТРОКА(A$1:A$4));НАИБОЛЬШИЙ(B$2:B$5;СЧЁТЕСЛИ(E$1:E1;">2000")+1);СЧЁТЕСЛИ(E$1:E1;"<2000")+1))
Автор - AlexM Дата добавления - 30.03.2017 в 14:26
Nic70y
Дата: Четверг, 30.03.2017, 15:39 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация:
2261
±
Замечаний:
0% ±
Excel 2010
такое ощущение, что уже делал этот файл со 2-й строкиКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&СУММПРОИЗВ(МАКС((ИНДЕКС(C$2:C$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):C$5>0)*ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):B$5)))
такое ощущение, что уже делал этот файл со 2-й строкиКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&СУММПРОИЗВ(МАКС((ИНДЕКС(C$2:C$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):C$5>0)*ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):B$5)))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение такое ощущение, что уже делал этот файл со 2-й строкиКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&СУММПРОИЗВ(МАКС((ИНДЕКС(C$2:C$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):C$5>0)*ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1):B$5)))
Автор - Nic70y Дата добавления - 30.03.2017 в 15:39
AVI
Дата: Четверг, 30.03.2017, 16:23 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
AlexM , если поставить 0 в 2014-то, то 2014 исчезает. Nic70y , если поставить 0 в годах, то выдается ошибка, а должен оставаться только год.
AlexM , если поставить 0 в 2014-то, то 2014 исчезает. Nic70y , если поставить 0 в годах, то выдается ошибка, а должен оставаться только год.AVI
Ответить
Сообщение AlexM , если поставить 0 в 2014-то, то 2014 исчезает. Nic70y , если поставить 0 в годах, то выдается ошибка, а должен оставаться только год.Автор - AVI Дата добавления - 30.03.2017 в 16:23
AVI
Дата: Четверг, 30.03.2017, 16:24 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
Wasilich , Спасибо за маркос, но должно все выполняться автоматом.
Wasilich , Спасибо за маркос, но должно все выполняться автоматом.AVI
Ответить
Сообщение Wasilich , Спасибо за маркос, но должно все выполняться автоматом.Автор - AVI Дата добавления - 30.03.2017 в 16:24
Nic70y
Дата: Четверг, 30.03.2017, 16:40 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация:
2261
±
Замечаний:
0% ±
Excel 2010
должен оставаться только год.
Так это упрощает задачуКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1))
должен оставаться только год.
Так это упрощает задачуКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение должен оставаться только год.
Так это упрощает задачуКод
=ЕСЛИ(СТРОКА()-ПОИСКПОЗ("我";E$1:E1)-1<ВПР(--ВПР("我";E$1:E1;1);B$2:C$5;2;);ЕСЛИОШИБКА(ВПР(9E+307;E$1:E1;1)+1;1);""&ИНДЕКС(B$2:B$5;ПОИСКПОЗ(--ВПР("我";E$1:E1;1);B$2:B$5;)+1))
Автор - Nic70y Дата добавления - 30.03.2017 в 16:40
AVI
Дата: Четверг, 30.03.2017, 17:11 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
Nic70y , Простите, а что за иероглиф в формуле?
Nic70y , Простите, а что за иероглиф в формуле?AVI
Ответить
Сообщение Nic70y , Простите, а что за иероглиф в формуле?Автор - AVI Дата добавления - 30.03.2017 в 17:11
sboy
Дата: Четверг, 30.03.2017, 17:26 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
а что за иероглиф в формуле?
в переводе с китайского "Я"
а что за иероглиф в формуле?
в переводе с китайского "Я" sboy
Яндекс: 410016850021169
Ответить
Сообщение а что за иероглиф в формуле?
в переводе с китайского "Я" Автор - sboy Дата добавления - 30.03.2017 в 17:26
AVI
Дата: Четверг, 30.03.2017, 17:27 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
sboy , Я расшифровал) Я не понимаю что он там делает. Что бы ВПР выдал ошибку?
sboy , Я расшифровал) Я не понимаю что он там делает. Что бы ВПР выдал ошибку?AVI
Ответить
Сообщение sboy , Я расшифровал) Я не понимаю что он там делает. Что бы ВПР выдал ошибку?Автор - AVI Дата добавления - 30.03.2017 в 17:27
AlexM
Дата: Четверг, 30.03.2017, 17:37 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4448
Репутация:
1094
±
Замечаний:
0% ±
Excel 2003
если поставить 0 в 2014-то, то 2014 исчезает.
Точно как в вашем примере из сообщения №1
если поставить 0 в 2014-то, то 2014 исчезает.
Точно как в вашем примере из сообщения №1AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение если поставить 0 в 2014-то, то 2014 исчезает.
Точно как в вашем примере из сообщения №1Автор - AlexM Дата добавления - 30.03.2017 в 17:37
AVI
Дата: Четверг, 30.03.2017, 17:47 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
AlexM , да, простите, сам виноват
AlexM , да, простите, сам виноватAVI
Ответить
Сообщение AlexM , да, простите, сам виноватАвтор - AVI Дата добавления - 30.03.2017 в 17:47
_Boroda_
Дата: Четверг, 30.03.2017, 17:52 |
Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
AVI , обратите внимание, что в ВПР нет четвертого аргумента. Иероглиф больше любого из текстовых символов. У Николая в таблице в столбце Е года написаны текстом, а номера числами ВПР(БольшойТекст;... вообще не будет смотреть на числа, а найдет самый последний (нижний) текст, а он и будет последним уже выведенным годом
AVI , обратите внимание, что в ВПР нет четвертого аргумента. Иероглиф больше любого из текстовых символов. У Николая в таблице в столбце Е года написаны текстом, а номера числами ВПР(БольшойТекст;... вообще не будет смотреть на числа, а найдет самый последний (нижний) текст, а он и будет последним уже выведенным годом_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение AVI , обратите внимание, что в ВПР нет четвертого аргумента. Иероглиф больше любого из текстовых символов. У Николая в таблице в столбце Е года написаны текстом, а номера числами ВПР(БольшойТекст;... вообще не будет смотреть на числа, а найдет самый последний (нижний) текст, а он и будет последним уже выведенным годомАвтор - _Boroda_ Дата добавления - 30.03.2017 в 17:52
AVI
Дата: Пятница, 31.03.2017, 05:36 |
Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
_Boroda_ , спасибо за разъяснения, стало чуть понятней)
_Boroda_ , спасибо за разъяснения, стало чуть понятней)AVI
Ответить
Сообщение _Boroda_ , спасибо за разъяснения, стало чуть понятней)Автор - AVI Дата добавления - 31.03.2017 в 05:36