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

Вход

Регистрация

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

 

= Мир MS Excel/Заполнить таблицу по порядку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заполнить таблицу по порядку (Формулы/Formulas)
Заполнить таблицу по порядку
AVI Дата: Четверг, 30.03.2017, 12:43 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Добрый день!
Помогите заполнить столбец E по аналогии со столбцом D.
Сначала указан текущий год. В текущем году было три оплаты. То есть под 2017 стоят цифры 1,2,3. Далее идет 2016 год. В нем было 12 оплат. По порядку получается с 4-х по 15-ть. и так далее. Бывает, что оплат нет совсем, поэтом между годами нет цифр (как во втором примере).
Спасибо
К сообщению приложен файл: 9924074.xlsx (8.3 Kb)
 
Ответить
СообщениеДобрый день!
Помогите заполнить столбец 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
Дата добавления - 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))
К сообщению приложен файл: 9924074_01.xlsx (8.7 Kb)



Номер мобильного модема (без голосовой связи)
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
Репутация: 2260 ±
Замечаний: 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)))
К сообщению приложен файл: 7965024.xlsx (9.4 Kb)


Ю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
Дата добавления - 30.03.2017 в 16:23
AVI Дата: Четверг, 30.03.2017, 16:24 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Wasilich, Спасибо за маркос, но должно все выполняться автоматом.
 
Ответить
СообщениеWasilich, Спасибо за маркос, но должно все выполняться автоматом.

Автор - AVI
Дата добавления - 30.03.2017 в 16:24
Nic70y Дата: Четверг, 30.03.2017, 16:40 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация: 2260 ±
Замечаний: 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))
К сообщению приложен файл: 7234825.xlsx (9.0 Kb)


Ю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
Дата добавления - 30.03.2017 в 17:11
sboy Дата: Четверг, 30.03.2017, 17:26 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
а что за иероглиф в формуле?

в переводе с китайского "Я" :)


Яндекс: 410016850021169
 
Ответить
Сообщение
а что за иероглиф в формуле?

в переводе с китайского "Я" :)

Автор - sboy
Дата добавления - 30.03.2017 в 17:26
AVI Дата: Четверг, 30.03.2017, 17:27 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
sboy, Я расшифровал) Я не понимаю что он там делает. Что бы ВПР выдал ошибку?
 
Ответить
Сообщениеsboy, Я расшифровал) Я не понимаю что он там делает. Что бы ВПР выдал ошибку?

Автор - AVI
Дата добавления - 30.03.2017 в 17:27
AlexM Дата: Четверг, 30.03.2017, 17:37 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4448
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
если поставить 0 в 2014-то, то 2014 исчезает.
Точно как в вашем примере из сообщения №1



Номер мобильного модема (без голосовой связи)
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
Дата добавления - 30.03.2017 в 17:47
_Boroda_ Дата: Четверг, 30.03.2017, 17:52 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
AVI, обратите внимание, что в ВПР нет четвертого аргумента. Иероглиф больше любого из текстовых символов. У Николая в таблице в столбце Е года написаны текстом, а номера числами
ВПР(БольшойТекст;... вообще не будет смотреть на числа, а найдет самый последний (нижний) текст, а он и будет последним уже выведенным годом


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Дата добавления - 31.03.2017 в 05:36
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заполнить таблицу по порядку (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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