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

Вход

Регистрация

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

 

= Мир MS Excel/Автозаполнение массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Автозаполнение массива
Dimazavr Дата: Четверг, 16.03.2017, 15:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
Есть массив данных с фото (5000строк 15 столбцов), величины идут в строку, их значения в столбец
Требуется заполнить пустоты как с j11 до j32 во всем массиве
 
Ответить
СообщениеЕсть массив данных с фото (5000строк 15 столбцов), величины идут в строку, их значения в столбец
Требуется заполнить пустоты как с j11 до j32 во всем массиве

Автор - Dimazavr
Дата добавления - 16.03.2017 в 15:17
китин Дата: Четверг, 16.03.2017, 15:20 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Код
="j"&(СТРОКА()+СТОЛБЕЦ())-1
точнее при наличии файла примера


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Код
="j"&(СТРОКА()+СТОЛБЕЦ())-1
точнее при наличии файла примера

Автор - китин
Дата добавления - 16.03.2017 в 15:20
Dimazavr Дата: Четверг, 16.03.2017, 15:22 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
Извиняюсь, фото не прикрепляется, но суть вроде понятна, надо заполнить все пустые ячейки промежуточными значениями
Как заполнить>прогрессия только для огромного массива данных где каждый промежуток выделять будет слишком долго
 
Ответить
СообщениеИзвиняюсь, фото не прикрепляется, но суть вроде понятна, надо заполнить все пустые ячейки промежуточными значениями
Как заполнить>прогрессия только для огромного массива данных где каждый промежуток выделять будет слишком долго

Автор - Dimazavr
Дата добавления - 16.03.2017 в 15:22
Dimazavr Дата: Четверг, 16.03.2017, 19:29 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
вот, как заполнить такой массив интерполированными значениями скорости не нажимая 5 раз заполнить->прогрессия и т.д.?
К сообщению приложен файл: 4000086.xlsx (9.0 Kb)
 
Ответить
Сообщениевот, как заполнить такой массив интерполированными значениями скорости не нажимая 5 раз заполнить->прогрессия и т.д.?

Автор - Dimazavr
Дата добавления - 16.03.2017 в 19:29
Pelena Дата: Четверг, 16.03.2017, 23:36 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант формулой массива, но на 5000 строк будет долго вычислять
Код
=ЕСЛИ(B2>0;B2;C1+(ИНДЕКС(B2:$B$30;ПОИСКПОЗ(0=0;B2:$B$30>0;0))-ПРОСМОТР(9^9;$B$1:B1))/(ИНДЕКС(СТРОКА(B2:$B$30)-1;ПОИСКПОЗ(0=0;B2:$B$30>0;0))-ПРОСМОТР(9^9;$B$1:B1;СТРОКА($B$1:B1)-1)))
К сообщению приложен файл: 6487916.xlsx (11.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант формулой массива, но на 5000 строк будет долго вычислять
Код
=ЕСЛИ(B2>0;B2;C1+(ИНДЕКС(B2:$B$30;ПОИСКПОЗ(0=0;B2:$B$30>0;0))-ПРОСМОТР(9^9;$B$1:B1))/(ИНДЕКС(СТРОКА(B2:$B$30)-1;ПОИСКПОЗ(0=0;B2:$B$30>0;0))-ПРОСМОТР(9^9;$B$1:B1;СТРОКА($B$1:B1)-1)))

Автор - Pelena
Дата добавления - 16.03.2017 в 23:36
Dimazavr Дата: Среда, 22.03.2017, 09:48 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
Благодарю, но в таблице есть отрицательные числа, что делать?
 
Ответить
СообщениеБлагодарю, но в таблице есть отрицательные числа, что делать?

Автор - Dimazavr
Дата добавления - 22.03.2017 в 09:48
Pelena Дата: Среда, 22.03.2017, 10:00 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Подставьте везде <>0 вместо >0
Код
=ЕСЛИ(B2<>0;B2;C1+(ИНДЕКС(B2:$B$30;ПОИСКПОЗ(0=0;B2:$B$30<>0;0))-ПРОСМОТР(9^9;$B$1:B1))/(ИНДЕКС(СТРОКА(B2:$B$30)-1;ПОИСКПОЗ(0=0;B2:$B$30<>0;0))-ПРОСМОТР(9^9;$B$1:B1;СТРОКА($B$1:B1)-1)))
К сообщению приложен файл: 3079607.xlsx (11.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПодставьте везде <>0 вместо >0
Код
=ЕСЛИ(B2<>0;B2;C1+(ИНДЕКС(B2:$B$30;ПОИСКПОЗ(0=0;B2:$B$30<>0;0))-ПРОСМОТР(9^9;$B$1:B1))/(ИНДЕКС(СТРОКА(B2:$B$30)-1;ПОИСКПОЗ(0=0;B2:$B$30<>0;0))-ПРОСМОТР(9^9;$B$1:B1;СТРОКА($B$1:B1)-1)))

Автор - Pelena
Дата добавления - 22.03.2017 в 10:00
Dimazavr Дата: Среда, 22.03.2017, 10:03 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
Странно, я так делал, не заработало, щас попробую еще
 
Ответить
СообщениеСтранно, я так делал, не заработало, щас попробую еще

Автор - Dimazavr
Дата добавления - 22.03.2017 в 10:03
Dimazavr Дата: Среда, 22.03.2017, 10:08 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2010
Все отлично, огромное спасибо, просто забыл в одном месте))
 
Ответить
СообщениеВсе отлично, огромное спасибо, просто забыл в одном месте))

Автор - Dimazavr
Дата добавления - 22.03.2017 в 10:08
_Boroda_ Дата: Среда, 22.03.2017, 11:56 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
в таблице есть отрицательные числа

Если есть отрицательные, то ведь может быть и ноль тогда?
Предлагаю такую формулу массива
Код
=ЕСЛИ(B2<>"";B2;C1-(C1-ИНДЕКС(B3:B$31;ПОИСКПОЗ("?*";B3:B$31&"";)))/(1+ПОИСКПОЗ("?*";B3:B$31&"";)))

Так лучше
Код
=ЕСЛИ(B2<>"";B2;D1-(D1-ИНДЕКС(B3:B$31;ПОИСКПОЗ("?*";B3:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";))

И так
Код
=E1-(E1-ИНДЕКС(B2:B$31;ПОИСКПОЗ("?*";B2:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";)

Если есть шапка, то
Код
=Ч(F1)-(Ч(F1)-ИНДЕКС(B2:B$31;ПОИСКПОЗ("?*";B2:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";)
К сообщению приложен файл: 3079607_1.xlsx (13.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
в таблице есть отрицательные числа

Если есть отрицательные, то ведь может быть и ноль тогда?
Предлагаю такую формулу массива
Код
=ЕСЛИ(B2<>"";B2;C1-(C1-ИНДЕКС(B3:B$31;ПОИСКПОЗ("?*";B3:B$31&"";)))/(1+ПОИСКПОЗ("?*";B3:B$31&"";)))

Так лучше
Код
=ЕСЛИ(B2<>"";B2;D1-(D1-ИНДЕКС(B3:B$31;ПОИСКПОЗ("?*";B3:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";))

И так
Код
=E1-(E1-ИНДЕКС(B2:B$31;ПОИСКПОЗ("?*";B2:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";)

Если есть шапка, то
Код
=Ч(F1)-(Ч(F1)-ИНДЕКС(B2:B$31;ПОИСКПОЗ("?*";B2:B$31&"";)))/ПОИСКПОЗ("?*";B2:B$31&"";)

Автор - _Boroda_
Дата добавления - 22.03.2017 в 11:56
  • Страница 1 из 1
  • 1
Поиск:

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