Страницы: 1
RSS
Перевести формулу из английской версии в русскую, Есть вариант формулы для английской версии, требуется перевести её для русской версии
 
Здравствуйте! Прошу перевести формулу английской версии: =INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1))) на русский вариант. Спасибо!
Разобрался... Всё работает! {=ИНДЕКС(N2:N6;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(N2;СТРОКА(N2:N6)-СТРОКА(N2);0));СТРОКА(N2:N6)-СТРОКА(N2)+1)))}
Изменено: Павел Иванов - 27.03.2022 00:37:18
Да здравствует то, благодаря чему мы, несмотря ни на что!
 
=ИНДЕКС(C2:C19;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(C2;СТРОКА(C2:C19)-СТРОКА(C2);0));СТРОКА(C2:C19)-СТРОКА(C2)+1)))

- все запятые между аргументами заменяете на точку с запятой
- INDEX = ИНДЕКС
- MIN = МИН
- IF = ЕСЛИ
- SUBTOTAL = ПРОМЕЖУТОЧНЫЕ.ИТОГИ
- OFFSET = СМЕЩ
- ROW = СТРОКА
Изменено: New - 27.03.2022 00:18:09
 
Благодарю Вас! Спасибо!
Да здравствует то, благодаря чему мы, несмотря ни на что!
 
выполните этот
Код
Sub Translate()
  Const F$ = "=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))"
  Dim rg
  Set rg = Cells.SpecialCells(xlCellTypeBlanks).Cells(1)
  rg.Formula = F: Debug.Print rg.FormulaLocal: rg.ClearContents
End Sub

в окне Immediate можете посмотреть результат и скопировать его оттуда. Вообще можете считать это макросом для перевода формул
Изменено: Ігор Гончаренко - 27.03.2022 03:39:17
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
https://en.excel-translator.de/translator/
Страницы: 1
Наверх