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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое обновление значения в столбце MAX - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое обновление значения в столбце MAX (Формулы/Formulas)
Автоматическое обновление значения в столбце MAX
Cepega5 Дата: Четверг, 18.07.2019, 19:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день, коллеги. Прошу помощи.

Есть Excel-файлик, который при каждом его открытии автоматически обновляет котировки акций. При этом изменяется значение в столбце «Цена» на листе «Мой портфель». Нужно сделать так, чтобы в столбце MAX фиксировалось максимальное значение. Т.е. сперва обновляется котировка в столбце «цена», дальше идет проверка: указанная цена больше уже записанной в столбце «Max» значения или нет. Если нет, то остается старое значение. Если больше, то переписывается на него.

На примере:

Сбербанк-п. Текущая котировка 204,1.
Максимальная, указанная в столбце MAX – 205
Если завтра текущая котировка обновится и станет 206, в столбце MAX должно появиться 206.
Если послезавтра сбербанк станет 203, то значение в столбце MAX должно по-прежнему оставаться 206.

Кто может помочь, прошу сделать изменения в файле и выслать в прикреплении.

Заранее спасибо за ваш труд!
К сообщению приложен файл: 5355316.xlsx (37.2 Kb)
 
Ответить
СообщениеДобрый день, коллеги. Прошу помощи.

Есть Excel-файлик, который при каждом его открытии автоматически обновляет котировки акций. При этом изменяется значение в столбце «Цена» на листе «Мой портфель». Нужно сделать так, чтобы в столбце MAX фиксировалось максимальное значение. Т.е. сперва обновляется котировка в столбце «цена», дальше идет проверка: указанная цена больше уже записанной в столбце «Max» значения или нет. Если нет, то остается старое значение. Если больше, то переписывается на него.

На примере:

Сбербанк-п. Текущая котировка 204,1.
Максимальная, указанная в столбце MAX – 205
Если завтра текущая котировка обновится и станет 206, в столбце MAX должно появиться 206.
Если послезавтра сбербанк станет 203, то значение в столбце MAX должно по-прежнему оставаться 206.

Кто может помочь, прошу сделать изменения в файле и выслать в прикреплении.

Заранее спасибо за ваш труд!

Автор - Cepega5
Дата добавления - 18.07.2019 в 19:50
bmv98rus Дата: Четверг, 18.07.2019, 20:36 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
в модуль листа
[vba]
Код
Private Sub Worksheet_Calculate()
Dim MyCell As Range
Application.EnableEvents = False
For Each MyCell In UsedRange.Offset(1, 5).Resize(UsedRange.Rows.Count - 1, 1)
    If MyCell < MyCell.Offset(, -1) Then MyCell = MyCell.Offset(, -1)
Next
Application.EnableEvents = True
End Sub
[/vba]


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениев модуль листа
[vba]
Код
Private Sub Worksheet_Calculate()
Dim MyCell As Range
Application.EnableEvents = False
For Each MyCell In UsedRange.Offset(1, 5).Resize(UsedRange.Rows.Count - 1, 1)
    If MyCell < MyCell.Offset(, -1) Then MyCell = MyCell.Offset(, -1)
Next
Application.EnableEvents = True
End Sub
[/vba]

Автор - bmv98rus
Дата добавления - 18.07.2019 в 20:36
Cepega5 Дата: Четверг, 18.07.2019, 23:29 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
bmv98rus, работает, спасибо! А есть способ без макроса?
 
Ответить
Сообщениеbmv98rus, работает, спасибо! А есть способ без макроса?

Автор - Cepega5
Дата добавления - 18.07.2019 в 23:29
bmv98rus Дата: Пятница, 19.07.2019, 07:05 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
А есть способ без макроса?
нет. Без фиксации значения такое не сделать, а зафиксировать можно или руками, или макросом.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
А есть способ без макроса?
нет. Без фиксации значения такое не сделать, а зафиксировать можно или руками, или макросом.

Автор - bmv98rus
Дата добавления - 19.07.2019 в 07:05
Cepega5 Дата: Пятница, 19.07.2019, 09:21 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо!
 
Ответить
СообщениеСпасибо!

Автор - Cepega5
Дата добавления - 19.07.2019 в 09:21
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое обновление значения в столбце MAX (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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