Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 2018-09-30 17:30:55 ЛС | профиль | цитата
Добрый вечер, уважаемые форумчане!!!

Как можно исправить ошибку в суммировании значений ячеек таблицы?

Add(MainForm,3063237,623,196)
{
Width=493
Height=296
link(onActivate,2020891:doClear,[(668,202)(668,268)(566,268)(566,209)])
}
Add(MTStrTbl,15043066,623,154)
{
Width=390
Height=170
Name="MTStrTbl"
Columns=#3:Имя|7:Фамилия|8:Отчество|
ColorItems=0
CheckBoxes=0
MultiSelect=0
}
Add(MST_RowAction,15395190,623,105)
{
MSTControl="MTStrTbl"
}
Add(Edit,7221313,196,147)
{
Left=325
Top=175
Width=20
Text="0"
}
Add(Edit,5886234,287,147)
{
Left=190
Top=190
Text="5"
DataType=2
link(onChange,12306967:doOperation,[])
}
Add(Memory,2020891,574,196)
{
Default=Integer(0)
Point(Data)
}
Add(Button,13792847,112,441)
{
Left=35
Top=185
link(onClick,2234844:doEvent1,[])
}
Add(MT_AddData,659335,280,441)
{
Count=6
link(onAdd,3364928:doEvent1,[])
link(Data1,7221313:Text,[(286,415)(202,415)])
link(Data2,1193331:Var2,[])
link(Data3,13833424:Var2,[(300,310)(559,310)])
}
Add(MST_RowAction,16331042,420,441)
{
Action=1
MSTControl="MTStrTbl"
}
Add(MT_Memory,14286792,469,497)
{
link(onData,15585677:doEvent2,[(513,503)(513,209)])
}
Add(Hub,3364928,350,441)
{
OutCount=3
link(onEvent1,16331042:doRowAction,[])
link(onEvent2,2234706:doSeparateMT,[(392,454)(392,489)])
}
Add(MT_MultiData,2234706,420,483)
{
Count=3
link(onData1,14096847:doValue,[])
link(onData3,14286792:doValue,[])
}
Add(Hub,2234844,168,441)
{
link(onEvent1,659335:doAdd,[])
link(onEvent2,10811073:doOperation,[(219,454)(219,538)])
}
Add(Math,12306967,378,147)
{
ResultType=0
link(onResult,15585677:doEvent1,[(468,153)(468,202)])
link(Op1,1193331:Var3,[(384,135)(340,135)(340,208)])
link(Op2,13833424:Var1,[(391,135)(473,135)(473,187)])
}
Add(GetDataEx,1193331,287,203)
{
link(Data,5886234:Text,[])
}
Add(GetDataEx,13833424,553,182)
{
link(Data,2020891:Value,[(559,180)(580,180)])
}
Add(Hub,15585677,525,196)
{
InCount=2
link(onEvent1,2020891:doValue,[])
}
Add(MT_Memory,14096847,588,483)
{
}
Add(Math,10811073,588,532)
{
Op2=1
ResultType=0
link(onResult,7221313:doText,[(632,538)(632,346)(184,346)(184,153)])
link(Op1,14096847:Value,[])
}

В идеале должно быть как во вложенном файле excel http://forum.hiasm.com/getfile/38484

Суть в следующем: есть два столбца. В первый просто вводятся значения, а во втором происходит суммирование предыдущей ячейки данного столбца и соседней ячейки соседнего столбца.

столбец 1  столбец 2

3 | 3 (во второй столбец копируется значение из соседней ячейки первого столбца)

4 | 7 (в ячейке второго столбца значение рассчитывается по формуле: ячейка выше данного столбца + ячейка слева первого столбца: 3+4=7)

9 | 16 (в ячейке второго столбца значение рассчитывается по формуле: ячейка выше данного столбца + ячейка слева первого столбца: 7+9=16)

3 | 19 (в ячейке второго столбца значение рассчитывается по формуле: ячейка выше данного столбца + ячейка слева первого столбца: 16+3=19)
|
карма: 0

0
Редактировалось 5 раз(а), последний 2018-09-30 18:10:42