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

Вход

Регистрация

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

 

= Мир MS Excel/В промежуточные итоги вставить имя последней не пусто ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
В промежуточные итоги вставить имя последней не пусто ячейки
timo64uk Дата: Суббота, 09.11.2024, 12:37 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 1 ±
Замечаний: 0% ±

Office16
В ячейку "U1" помогите вставить формулу "=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;U9:последняя заполненная ячейка столбца U)"
Где "последняя заполненная ячейка столбца U" ячейка из столбца "U" с неизвестной строкой.
Мои попытки: [vba]
Код
LC = .Cells(.Cells(.Rows.Count, 21).End(xlUp).Row, .Columns.Count).End(xlToLeft).Address
Range("U1").FormulaR1C1 = "=SUBTOTAL(9,R[8]C:LC)"
[/vba]
Отчего-то выделяет (.Rows
К сообщению приложен файл: 11112.xlsx (13.3 Kb)


Сообщение отредактировал timo64uk - Суббота, 09.11.2024, 12:46
 
Ответить
СообщениеВ ячейку "U1" помогите вставить формулу "=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;U9:последняя заполненная ячейка столбца U)"
Где "последняя заполненная ячейка столбца U" ячейка из столбца "U" с неизвестной строкой.
Мои попытки: [vba]
Код
LC = .Cells(.Cells(.Rows.Count, 21).End(xlUp).Row, .Columns.Count).End(xlToLeft).Address
Range("U1").FormulaR1C1 = "=SUBTOTAL(9,R[8]C:LC)"
[/vba]
Отчего-то выделяет (.Rows

Автор - timo64uk
Дата добавления - 09.11.2024 в 12:37
gling Дата: Суббота, 09.11.2024, 14:33 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация: 706 ±
Замечаний: 0% ±

2010
Попробуйте так[vba]
Код
With ActiveSheet
    LC = .Cells(.Cells(.Rows.Count, 21).End(xlUp).Row, .Columns.Count).End(xlToLeft).Row '.Address
    .Range("U1").FormulaR1C1 = "=SUBTOTAL(9,R[8]C:R[" & LC - 1 & "]C)"
End With
[/vba]
Или формулой
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;U9:ИНДЕКС(U:U;ПОИСКПОЗ(9^9;U:U;1)))
Но не понятно для чего искать последнею строку, если указав границу диапазона с запасом нулевые значения всё равно на результат суммы не повлияют.


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 09.11.2024, 16:48
 
Ответить
СообщениеПопробуйте так[vba]
Код
With ActiveSheet
    LC = .Cells(.Cells(.Rows.Count, 21).End(xlUp).Row, .Columns.Count).End(xlToLeft).Row '.Address
    .Range("U1").FormulaR1C1 = "=SUBTOTAL(9,R[8]C:R[" & LC - 1 & "]C)"
End With
[/vba]
Или формулой
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;U9:ИНДЕКС(U:U;ПОИСКПОЗ(9^9;U:U;1)))
Но не понятно для чего искать последнею строку, если указав границу диапазона с запасом нулевые значения всё равно на результат суммы не повлияют.

Автор - gling
Дата добавления - 09.11.2024 в 14:33
timo64uk Дата: Воскресенье, 10.11.2024, 02:44 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 1 ±
Замечаний: 0% ±

Office16
R[" & LC - 1 & "]

Спасибо большое.
 
Ответить
Сообщение
R[" & LC - 1 & "]

Спасибо большое.

Автор - timo64uk
Дата добавления - 10.11.2024 в 02:44
  • Страница 1 из 1
  • 1
Поиск:

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