![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как установить формулу в Excel? [D7, XP]
Juju © (2006-10-02 19:42:00)Создаю отчет из базы данных. Определить количество столбцов (для шаблона) и строк наверняка - невозможно - все зависит от наполнения самой базы.
При окончании формирования таблицы мне необходимо подсчитать сумму по столбцу и сумму по стороке...
До этого момента я пользовался (например):
ASheet.Cells[ROW,COL].Formula := '=sum(A1:A10)';
Но сейчас я не знаю Аэто столбец или F
Как должна выглядеть формула - если я могу определить только столбец и номера строк (начальной/конечной)?
Juju (2006-10-03 19:00:00) [1]umbra: конечно же
и заFormulaR1C1тоже огромное спасибо - это даже рациональней.
Juju (2006-10-03 15:57:00) [2]umbra: Или можно так:...
Да именно так у меня пошло... спасибо огромное за:
Address
umbra (2006-10-02 20:41:00) [3]Или можно так:
var
firstcell, lastcell : Variant;
firstcell := ASheet.Cells[row1, col1];
lastcell := ASheet.Cells[row2, col2];
ASheet.Cells[row3, col3].FormulaLocal := '=СУММ(' + firstcell.Address + ':' + lastcell.Address + ')';
umbra (2006-10-02 20:26:00) [4]конечно же
ASheet.Cells[20,2].FormulaR1C1Local := ' =СУММ(R[-10]C:R[-1]C';
umbra (2006-10-02 20:11:00) [5]
ASheet.Cells[20,2].FormulaR1C1Local := 'СУММ(R[-10]C:R[-1]C';
TUser (2006-10-02 20:05:00) [6]посмотри в экселе функции из раздела Ссылки и массивы. По русски - функции типа АДРЕС, ДВССЫЛ и пр.
Juju (2006-10-02 20:02:00) [7]Отчет формируется из базы. Базу наполняет пользователь. Поэтому какое кол-во строк и столбцов получиться в конечном итоге - заранее спрогнозировать нельзя чтобы сделать шаблон и вставлять формулу в том варианте типа "sum (A1:A10)".
Анализируя количество записей в таблицах я знаю, что в ячейке:
ASheet.Cells[20,2].Formula := ???
Должна быть сумма по столбцу № 2со строки № 10и заканчивая строкой 19 и т.д.
Конечно можно определять что столбец 2- это предполагается B, а столбец 9- это I... я спрашиваю или
1) есть иной вид написания формулы
2) есть ли способ определять сумму по столбцам и строкам зная только их номера ячеек...
umbra (2006-10-02 19:52:00) [8]
> Но сейчас я не знаю А это столбец или F
и
> могу определить только столбец и номера строк (начальной/конечной)
как-то не стыкуются. Нельзя ли попподробнее, о том, что известно и что надо получить?
NGPOL (2006-10-02 19:46:00) [9]А если sum(A:A) ?