IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Проверка написания программки в VB, проверка формул
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



это на каком языке написано? прям что-то среднее между паскалем, си и бейсиком...

Цитата(Amirana @ 26.2.2010, 18:50) *

if (Lookup("E2")!=0)i=i+1;
почему проверяется на 0 только 5-ое число? а если 4-ое тоже 0?


--------------------
Успехов!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 28.2.2010, 7:02
Сообщение #3


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Эта программка написана в приложении Open Office.

Программка была уже готовая, я к сожалению не в курсе, почему проверяется 0 только 5-ое число.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 9.2.2012, 4:16