|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.10.2010, 18:21 | #1 |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
какую формулу придумат - то
на листе3 в ячейке А1 код, В1 НАИМЕНОВАНИЕ, С1 - ИМЕЕТСЯ НА СКЛАДЕ
НА ЛИСТЕ 2(СКЛАД) А1 - КОД, В1 - НАИМЕНОВАНИЕ С1 ВОД ОПЕРАЦИИ(ПРИХОД ИЛИ РАСХОД) Д1 - КОЛИЧЕСТВО В ЯЧЕЙКУ С1 НА ЛИСТЕ3 НУЖНО С ПОМОЩЬЮ МОДУЛЯ РАССЧИТАТЬ СКОЛЬКО НА СКЛАДЕ ИМЕЕТСЯ ТОВАРОВ, ДЛЯ ЭТОГО ВЗЯТЬ КОД НА ЛИСТЕ3 И ПОСМОТРЕТЬ ЕСТЬ ЛИ ТАКОЙ ЖЕ КОД НА СКЛАДЕ И ОТНЯТЬ ОТ ПРИХОДА РАСХОД, А НА ЛИСТЕ3 В ЯЧЕЙКУ С1 ВБИТЬ РЕЗУЛЬТАТ, ТОЛЬКО ВОТ НЕ СООБРАЖУ КАК ЭТО СДЕТЬ В ЦИКЛЕ С ПРЕДУСЛОВИЕМ НАЧАЛА ТАК: i = 2 Do While IsEmpty(Sheets("Ñêëàä").Cells(i, 1)) = False Cells(i,1)=...... помогите пожалуйста |
25.10.2010, 18:45 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
А какие проблемы.
я же вам сделал макрос по подсчету товара на складе
Анализ,обработка данных Недорого
|
25.10.2010, 18:46 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
формулу?... пожалуйста, у меня еще есть...
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.10.2010, 18:49 | #4 |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
я же упрямая)))начала разбирать Ваш код, местами поняла, а местами нет, ну а так как я вдвойне упрямая, пытаюсь сделать это сама всё от начала до конца, только вот с этим пунктом застряла(((
да и причём у этого задания есть продолжение большое, нодальше я сама хочу..... эту формулу я могу через функции написать без макросов, а так нельзя((( |
25.10.2010, 18:57 | #5 | |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
Цитата:
с помошью range("Ci").formuluLocal="СУММЕСЛИМ Н(Лист2!D:D;Лист2!A:A;Лист3!A1;Лист 2!C:C;"приход")-СУММЕСЛИМН(Лист2!D:D;Лист2!A:A;Лист 3!A1;Лист2!C:C;"расход")"??? |
|
25.10.2010, 18:57 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
можно. тут только поправьте range("C1")
если Ваше упорство сопоставимо с упрямством - Вы все должны преодолеть, все у Вас получится. успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.10.2010, 19:04 | #7 |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
|
25.10.2010, 19:10 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в цикле (по i):
range("C" & i)...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.10.2010, 19:13 | #9 |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
|
25.10.2010, 19:34 | #10 |
Форумчанин
Регистрация: 15.10.2010
Сообщений: 105
|
Range("G" & i).FormulaLocal = "=СУММЕСЛИМН(Склад!E:E;Склад!A:A;пр айс!A&i;Склад!D:D;"приход"-СУММЕСЛИМН(Склад!E:E;Склад!A:A;прай с!A&i;Склад!D:D;"расход")"
вот что получилось по моей задаче и не правильно(((( ошибка((( |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какую формулу применить? | rusgaz | Microsoft Office Excel | 3 | 18.10.2010 23:43 |
Какую БД выбрать? | Andrey85 | БД в Delphi | 5 | 16.09.2010 23:09 |
Какую формулу взять | Balina | Microsoft Office Excel | 15 | 18.12.2009 13:36 |
Какую БД посоветуете? | Светочка | БД в Delphi | 4 | 22.12.2008 20:23 |
через какую сетевую карту входить в инет, а через какую в лан | шКОЛЯР | Свободное общение | 2 | 27.06.2008 17:55 |