Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.06.2014, 16:36
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Добрый день, коллеги. Подскажите пожалуйста решение. Нужно в СУММЕСЛИ наложить на обрабатываемый массив условие с несколькими аргументами. В SQL это делается WHERE SomeField IN (Value1, Value2) или JOIN'ом подтаблицы Как это сделать в Excel - ума не приложу. Грубо говоря, мне из оборотно-сальдовой ведомости нужно выбрать обороты по нескольким субсчетам. Скажем, 90.03* (все подсчета), 91.01*, 91.03* Подскажите пожалуйста, как. Если возможно - с вариантами, где аргументы выбираются из подтаблицы. Очень не хочется колхозить с вбиванием всех вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2014, 17:20
|
|||
---|---|---|---|
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Так наверно M10 - Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2014, 17:39
|
|||
---|---|---|---|
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Нет я не прав Вот правильно =SUMPRODUCT(($J$45:$J$59="90.01")*$K$45:$K$59)+SUMPRODUCT(($J$45:$J$59="90.03")*$K$45:$K$59)+ и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2014, 20:30
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Eugene_p1, ну раз владеете SQL - так и делайте им же. ADO Вам в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 10:02
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Ser ArturНет я не прав Вот правильно =SUMPRODUCT(($J$45:$J$59="90.01")*$K$45:$K$59)+SUMPRODUCT(($J$45:$J$59="90.03")*$K$45:$K$59)+ и т.п. Спасибо! Но так получается довольно длинная запись, если много счетов. Кроме того, у нас счет 90.01 включает несколько субсчетов (90.01.01, 90.01.02, и т.д.), которые тоже должны попасть в выборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 10:04
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
ikkiEugene_p1, ну раз владеете SQL - так и делайте им же. ADO Вам в помощь. Ммм... Можно наводку? Не сочтите за лень, читать и разбираться просто нет времени, задачи насыпают щедрой рукой. :) Запрос напишу сам, как и куда его воткнуть - нужен совет/подсказка. Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 17:20
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
И всё-таки я реализовал это через формулу Excel. Код: vbnet 1.
Удобства в том, что список счетов пишется в одном месте, и также при желании его можно брать из ячейки (ячеек). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.06.2014, 18:22
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 12:44
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Спасибо! Почитаю! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:21
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Eugene_p1, Подключил внешний файл - работает. Усложню вопрос. Как можно из своего же файла с помощью SQL получить таблицу с данными, при этом задавая параметры? Лист1 ABCD1NumNameMonth Февраль21Один Январь32Два Февраль43ТриМарт Код: sql 1.
?? Правильный ответ: Num Name2 Два ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:25
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Eugene_p1, Понятно, что ошибка здесь: Код: sql 1.
Как сделать так, чтобы запрос возвращал правильный результат? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:28
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Как вы формируете строку запроса? покажите код. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 16:00
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Eugene_p1, Вам надо либо считать значение из ячейки и включить его в запрос непосредственно, без ссылки на файл: Код: vbnet 1. 2.
либо - см. файл ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 17:40
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
Коллеги, спасибо большое за наводки! Цель ставил избежать использования макросов. Решил так: В файле Excel создал источник, показывающий на самого себя. Далее запрос: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 17:48
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
ikki, Спасибо! Вопрос по этой строке: авторDim sCon$, cn As Object , sSQL$ Не понимаю выделенное. Что этим достигается? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 17:56
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
объявляется переменная. типа String. можно не объявлять. особенно если хочется получить говнокод :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 18:06
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
ikki, Таки понятно, но я думал должно быть так: Код: vbnet 1.
Не понял, почему через запятую и после объявления объекта! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 18:10
|
|||
---|---|---|---|
|
|||
СУММЕСЛИ и подзапрос для выбора по нескольким критериям. |
|||
#18+
может почитать справку по Dim и справку по типам данных? ну или просто поверить на слово ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2173975]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 177ms |
0 / 0 |