|
|
|
|
oldhank |
Вторник, 05 Октября 2004, 14:12
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Уважаемые господа!
Так уж вышло, что в книгу EXCEL необходимо ввести формулу, позволяющую отслеживать системную дату компьютера и, по наступлении оной, производить определенные вычисления. Вопрос - можно ли это сделать и, если можно, то как?
Второй вопрос - есть книга EXCEL, на листе N - наименование клиента, там же - его оплата за товар. Надо - на листе N+1 создать "оборотную ведомость по месяцам", но хитрость в том, чтобы не городить таблицу из 12 месяцев, а выбирая из выпадающего списка месяц, получать по каждому клиенту сведения - входящее сальдо на 1 число выбранного месяца, поступления в выбранном месяце и итог на 1 число следующего месяца. Если кто подскажет - как это сделать без ACCESSa
Сообщение отредактировал oldhank - Среда, 06 Октября 2004, 8:52
|
|
|
|
|
Levon |
Вторник, 05 Октября 2004, 14:41
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
В VB есть функция =Date() которая возвращает систмную дату, и функцию =Now() которая возвращает системное время ( дата + часы) ..........
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
oldhank |
Среда, 06 Октября 2004, 10:47
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
To Levon
А поподробнее?
Верьте сказке, а не сказочнику
|
|
|
|
|
Levon |
Среда, 06 Октября 2004, 12:28
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
Ну к примеру если в А4 написана дата где нибудь пишем =iif(A4<Date();"Какая то фурмула(если А4<системной даты)";"Другая функция (если А4<=Системной даты)")
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
pashulka |
Среда, 06 Октября 2004, 13:40
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Всё смешалось в ответе Levona и английская версия функций (iif) и определение даты средствами VBA (Date) (хотя вопрос был задан о применении стандартных средств) Примерно вот так : =ЕСЛИ(A1>=СЕГОДНЯ();"здесь должна быть формула";"пусто") в ячейке A1 должна быть указана дата, при наступления которой будут производиться определённые вычисления.
|
|
|
|
|
Levon |
Среда, 06 Октября 2004, 15:56
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
pashulka, у меня Оффис Английский ...... ты написал тоже самое тока на русском оффисе ......
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
oldhank |
Среда, 06 Октября 2004, 16:12
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
To pashulka
Я пришел примерно к такому же решению. А как на счет второй части вопроса?
Уточнение для ВСЕХ - исполнение - СТАНДАРТНЫМИ методами?
О, как сладко фигней заниматься!
|
|
|
|
|
pashulka |
Среда, 06 Октября 2004, 17:33
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Уважаемый Левон !!! У Юрия стоит русский Office, да и живём мы пока в России, а функция ЕСЛИ на английском If (проверено), СЕГОДНЯ > TODAY, так что не совсем тоже самое. Во вторых человек задавший вопрос не должен мучаться вопросом, а как это будет выглядеть в русском Office. А смысл Вашего ответа я не ставил под сомненье, идея на 100 % правильная.
|
|
|
|
|
Levon |
Четверг, 07 Октября 2004, 7:19
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
pashulka, просто я не из России . ;-) oldhank, по моему тебе тут уже AutoFilter нужен ....... Выбираешь из выпадающего списка тебя интересующий месяц, выбираешь клиента, можешь выбрать дату, или интервал дат (в списке пункт Custom), и твой огроменный список отфильтруеться ...... в конце можешь поставить сумму (хотя автоматом добавиться подсумма, кажеться, subsum()) и это будет сумма поступлений за отчетный период, а то что ты хочешь остаток на начало и конец отчетного периода Ну на конец отчетного периода, на ум приходит только Суммаесли и имя клиента, а на начало отчетного периода вычитание поступлений за месяц из остатка на конец месяца ............ Ну и намудрил я тут ....... Но мой тебе совет ..... пока не поздно, переходи на Access, все это дело решается парой кликов и парой запросов .........
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
oldhank |
Четверг, 07 Октября 2004, 10:03
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Levon, ACCESS - это конечно красиво, но наш обычный чиновник знает (худо-бедно) EXCEL из офисного пакета, а объяснять шефу, как работать с ACCESSом - есть шанс показать ему его "некомпетентность". А это обычно плохо кончается.
По второму вопросу мне, кажется, можно потытаться поиграть с присвоением имен столбцам/диапазонам и формулами массива, но к конкретным (положительным) результатам я пока не пришел.... Тем более что задача сформулирована конкретно - "не по одной конторе, а по всем в данном выбранном месяце".
Есть три рода незнания: не знать ничего, плохо знать и знать не то, что следует
|
|
|
|
|
Levon |
Четверг, 07 Октября 2004, 10:09
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
А шефу и не надо обяснять как работать с Аксесом, если грамотно построить интерфейс то обяснить чем что тыкать и что получить дело 5 минут, дебя за это могут и похвалить за энтузиазм ... он может даже не знать что это акксесс ...... Правда это все требует времени .....
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
pashulka |
Четверг, 07 Октября 2004, 14:46
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Access конечно дело хорошее, но можно ещё попробовать сводную таблицу, если конечно правильно задать начальные условия, тем более, что я смутно понял, что конкретно Вам нужно. Лично для меня проще один раз увидеть, чем даже сто раз услышать. P.S. Функция называется СУММЕСЛИ (а не Суммаесли)
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|