Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2011, 12:19   #1
IBPost
Новичок
Джуниор
 
Регистрация: 10.02.2011
Сообщений: 4
По умолчанию Выборка значений за определенный период

Добрый день,
помогите новичку.

Есть заполненая таблица вида:
Дата
Значение

Как выбрать значения из таблицы за опреденный диапазон дат?
Например с 1.02.11 по 10.02.11?

При этом дальше с этими значениями будут происходить волшебные превращения по сложной формуле (т.е. не просто суммирование).

Заранее спасибо
IBPost вне форума Ответить с цитированием
Старый 10.02.2011, 12:41   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Автофильтр пойдет?
Посмотрите условие автофильтра в файле
Вложения
Тип файла: zip АФ_дата.zip (2.0 Кб, 49 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.02.2011, 12:44   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
дальше с этими значениями будут происходить волшебные превращения
А для волшебных превращений, посмотрите здесь: Автофильтр | Расширенный фильтр
Что и как дальше с этими отфильтрованными данными делать
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.02.2011, 12:57   #4
IBPost
Новичок
Джуниор
 
Регистрация: 10.02.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
А для волшебных превращений, посмотрите здесь: Автофильтр | Расширенный фильтр
Что и как дальше с этими отфильтрованными данными делать
Если я правильно понял, то в этом случае используется VB?
Если да - то к сожалению метод не подойдет. Есть ли вариант на основе формул?

Я к несчастью совсем не дружен с VB

Например для суммирования значений за период использовалась конструкция:
Цитата:
=SUMIF('Manual Input'!$B$4:$AF$4;"<="&$I$4;'Manual Input'!B14:AF14)-SUMIF('Manual Input'!$B$4:$AF$4;"<"&Daily!$I$3;'M anual Input'!B14:AF14)
Где B4:AF4 - это как раз даты; B14:AF14 - значения; а I4 и I3 - даты начала периода и конца.

вот хотелось бы что то в этом роде но только не просто сумму а более сложное математическое действие

Последний раз редактировалось IBPost; 10.02.2011 в 13:16.
IBPost вне форума Ответить с цитированием
Старый 10.02.2011, 13:15   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Есть ли вариант на основе формул?
Скорее всего есть.
Просто нужно изложить, что Вы собираетесь делать с отфильтрованными данными.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.02.2011, 14:20   #6
IBPost
Новичок
Джуниор
 
Регистрация: 10.02.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Скорее всего есть.
Просто нужно изложить, что Вы собираетесь делать с отфильтрованными данными.
Запросто

есть таблица из трех строк и 31 столбца
первая строка дата с 1 по 31
вторая строка некое число (вводимое вручную) скажем чило А....A31
третья строка еще одно число (также вводимое вручную) соответсвенно B...B31

есть задаваемый диапазон дат (сплошной). Например с 02.02.11 по 07.02.11
нужно значения из второй и третьей строки за соответсвующий диапазон дат перемножить и разделить на некое число С (то есть А*B/C+A1*B1/C+...An*Bn/C
IBPost вне форума Ответить с цитированием
Старый 10.02.2011, 15:13   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=суммпроизв((ДД>=НД)*(ДД<=КД)*ДА*ДВ )/С
где:
ДД - ссылка на диапазон дат
НД - ссылка на ячейку с начальной датой
КД - ссылка на ячейку с конечной датой
ДА - ссылка на диапазон с значениями А
ДВ - ссылка на диапазон с значениями В
ДД, ДА и ДВ - должны быть одного размера.
С - ссылка на ячейку или само число, на которое надо все поделить
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 10.02.2011 в 16:12.
IgorGO вне форума Ответить с цитированием
Старый 10.02.2011, 16:08   #8
IBPost
Новичок
Джуниор
 
Регистрация: 10.02.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
=суммпроизв((ДД>=НД)*(ДД<=КД)*ДА*ДВ )/С
Спасибо сейчас попробую.

Попробовал, действительно работает. Спасибо большое.
Еще один вопрос - есть ли на форуме таблица соответствий функций в английской и русской версиях Excel?

Последний раз редактировалось IBPost; 10.02.2011 в 16:25.
IBPost вне форума Ответить с цитированием
Старый 11.02.2011, 01:18   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Уже есть, можно читать
Вложения
Тип файла: rar Соответсвие анг и рус названий функций.rar (48.5 Кб, 42 просмотров)
vikttur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Средняя за определенный период wallstreet Microsoft Office Access 10 16.03.2010 20:40
Выборка значений по условию slonax Microsoft Office Excel 36 24.02.2010 14:04
посчитать значение по каждой статье за определенный период для каждого листа Graver Microsoft Office Excel 5 04.12.2009 01:31
Выборка сумм за сутки и период itsme58 SQL, базы данных 12 06.11.2009 10:39
Выборка уникальных значений Mary_star SQL, базы данных 9 11.02.2008 22:46