Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Amirana |
26.2.2010, 15:50
Сообщение
#1
|
![]() Пользователь Группа: Собеседник Сообщений: 34 Регистрация: 19.2.2008 Пользователь №: 18 980 |
Здравствуйте, проверьте пожалуйста написание программы.
Пример такой: Имеется среднее значение за 5 недель. В Excel данные в таблице выглядят так: A B C D E F 1 1 week 2 week 3 week 4 week 5 week Среднее 2 10 20 30 40 50 30 где А,В,С,D,E,F - названия столбцов, 1, 2 - названия строк в Excel. Этой таблице соответствует след. запись: var a = 0; var i = 4; a=Lookup("A2")+Lookup("B2")+Lookup("C2")+Lookup("D2")+ Lookup("E2"); if (Lookup("E2")!=0)i=i+1; return a/i; Нужно вычислить данные за 3 последние недели, т.к. за первые 2 недели данных небыло, в данном случае это будет выглядеть след. образом: A B C D E F 1 1 week 2 week 3 week 4 week 5 week Среднее 2 0 0 30 40 50 30 В этом случае нужно писать так? var a = 0; var i = 2; a=Lookup("C2")+Lookup("D2")+ Lookup("E2"); if (Lookup("E2")!=0)i=i+1; return a/i; Заранее спасибо, Amirana |
| Tanker |
27.2.2010, 10:03
Сообщение
#2
|
|
Пользователь Группа: Активисты Сообщений: 363 Регистрация: 26.11.2009 Пользователь №: 22 377 |
это на каком языке написано? прям что-то среднее между паскалем, си и бейсиком...
if (Lookup("E2")!=0)i=i+1; -------------------- Успехов!
|
| Amirana |
28.2.2010, 7:02
Сообщение
#3
|
![]() Пользователь Группа: Собеседник Сообщений: 34 Регистрация: 19.2.2008 Пользователь №: 18 980 |
Эта программка написана в приложении Open Office.
Программка была уже готовая, я к сожалению не в курсе, почему проверяется 0 только 5-ое число. |
![]() ![]() |
|
Текстовая версия | Сейчас: 9.2.2012, 4:16 |