Прошу помощи уважаемых форумчан. Нужно получить значение (допустим минимальное) из диапазона. Причем диапазон представлен текстовой формулой "сцепить". Какая функция может по тексту вернуть диапазон? Пример: =СЦЕПИТЬ("Лист3!D";L10;":";"D";M10) возвращает текст Лист3!D500:D501 и нужно получить минимальное значение в этом диапазоне =МИН(???Лист3!D500:D501)
добрый день!
Прошу помощи уважаемых форумчан. Нужно получить значение (допустим минимальное) из диапазона. Причем диапазон представлен текстовой формулой "сцепить". Какая функция может по тексту вернуть диапазон? Пример: =СЦЕПИТЬ("Лист3!D";L10;":";"D";M10) возвращает текст Лист3!D500:D501 и нужно получить минимальное значение в этом диапазоне =МИН(???Лист3!D500:D501)Инж
двссыл возвращает значение если текстом указание идет на ячейку, а если на диапазон, то не получается
Надо ДВССЫЛ по отдельности для крайних ячеек применить:
[vba]
Code
=МИН(ДВССЫЛ("Лист3!D500"):ДВССЫЛ("Лист3!D501"))
[/vba]
Либо, например, так:
[vba]
Code
=МИН(СМЕЩ(ДВССЫЛ("Лист3!D500");;;2))
[/vba]
Можно еще бросить якорь в ячейке A1 и создавать ссылки целыми числами:
[vba]
Code
=МИН(СМЕЩ(Лист3!$A$1;499;3;2;1))
[/vba] И это тоже ссылка на Лист3!D500:D501.
P.S. Слушайте, а вообще-то у меня следующая формула прекрасно отработала...:
[vba]
Code
=МИН(ДВССЫЛ("Лист3!D500:D501"))
[/vba] Какое-то пятничное помутнение рассудка... Через ДВССЫЛ нельзя сделать, например, объединение диапазонов вида "D500:D501,F510:F511" или пересечение "D500:D501 A500:F511", т.е. когда в кавычках более одного диапазона. Но один-то диапазон (одно двоеточие внутри кавычек) - конечно, можно!
Quote (Инж)
двссыл возвращает значение если текстом указание идет на ячейку, а если на диапазон, то не получается
Надо ДВССЫЛ по отдельности для крайних ячеек применить:
[vba]
Code
=МИН(ДВССЫЛ("Лист3!D500"):ДВССЫЛ("Лист3!D501"))
[/vba]
Либо, например, так:
[vba]
Code
=МИН(СМЕЩ(ДВССЫЛ("Лист3!D500");;;2))
[/vba]
Можно еще бросить якорь в ячейке A1 и создавать ссылки целыми числами:
[vba]
Code
=МИН(СМЕЩ(Лист3!$A$1;499;3;2;1))
[/vba] И это тоже ссылка на Лист3!D500:D501.
P.S. Слушайте, а вообще-то у меня следующая формула прекрасно отработала...:
[vba]
Code
=МИН(ДВССЫЛ("Лист3!D500:D501"))
[/vba] Какое-то пятничное помутнение рассудка... Через ДВССЫЛ нельзя сделать, например, объединение диапазонов вида "D500:D501,F510:F511" или пересечение "D500:D501 A500:F511", т.е. когда в кавычках более одного диапазона. Но один-то диапазон (одно двоеточие внутри кавычек) - конечно, можно!Gustav