×
Показано с 1 по 26 из 26
  1. #1
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750

    Ексел не могу функцию сообразить

    Всем привет!
    Может тема вовсе не тема, но как в Екселе можно делать суммирование (или другое действо) данных какого-то массива по двум и более критериям?
    То есть, есть ли какие-то функции типа БДСУМ, ВПР, ГПР, где признака (критерия) более одного?

    Заранее спасибо!
    Поделиться с друзьями

  2. #2
    бяка
    Регистрация
    27.07.2005
    Адрес
    Питер
    Сообщений
    11,218
    СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)

    СЧЁТЕСЛИ(диапазон;критерий)
    Улыбнись, и все получится))))))))

  3. #3
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750
    Спасибо. А если нужно два критерия: например по полю "неделя" и "статья затрат" установлю "1" и "заработная плата", а просуммировать поле "сумма".

    По сути так работают сводные таблицы, но мне нужна функция.

  4. #4
    Консультант по ИТ Аватар для lubezniy
    Регистрация
    26.09.2004
    Адрес
    г. Москва, ВАО
    Сообщений
    5,385
    Денис В., ИМХО только если воспользоваться автофильтром и просчитать вручную, либо макрос написать. В справке Excel ничего такого не увидел.
    С уважением,
    Виктор

  5. #5
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Есть ещё вариант - создать промежуточную колоку куда записывать результат сравнения 2-х колонок.
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  6. #6
    Клерк
    Регистрация
    12.02.2007
    Сообщений
    28
    Можно создать список. В нем можно задать множество отборов по разным колонкам и подвести итог по необходимым.

  7. #7
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    а чем БДСУМ не устраивает?

  8. #8
    Клерк
    Регистрация
    03.04.2003
    Адрес
    Вологда
    Сообщений
    208
    идея уже прозвучала - создать дополнительную колонку, добавлю лишь то, ч то в эту колонку надо собрать значения всех колонок с критериями.
    Для этого можно воспользоваться символом & (shift+7 в английской раскладке) пример: =A1&B1&C1
    ну а дальше БДСУММ

  9. #9
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    так БДСУМ и без этого позволяет по нескольким критериям отбирать. Или о чем-то другом речь?

  10. #10
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750
    Стас, прости, а как в БДСУМ несколько критериев задавать? через логическую "и"? или просто в критерии выделить несколько полей со значениями?

    Фильтры не канают. Удобно, но лишь в работе с ними.
    Подумал еще о доп. колонке, в которой например функцией СЦЕПИТЬ образуется один критерий из 2-3-10ти. А по нему и суммировать.

  11. #11
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750
    попробовал БДСУМ с несколькими критериями. Не очень удобно.
    допустим критерии будут в 5 полях:
    Месяц (12 вариантов), центр затрат (5), Код статьи затрат (15), Код подразделения (6), Сплошной номер недели (52).

    Итого получается, чтобы индивидуализировать цифру в разрезе 5 критериев нужно 12*5*15*6*52=280800 полей с данными для задания критерия.
    Проблема в том, что поля с критериями должны быть рядом.

  12. #12
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750
    econom, спасибо, кстати, Ваш способ и "сцепить" похоже на то)) но проблему количества не решает

  13. #13
    Аноним
    Гость

    Вверх Exel профессионально

    Я сам не новичек, но данная ссылка вызывает уважение. Просто и грамотно. Можете вопрос задать, можно не задавать - советов и ответов полно.
    http://forum.excel.1gb.ru/
    А.

  14. #14
    бяка
    Регистрация
    27.07.2005
    Адрес
    Питер
    Сообщений
    11,218
    Денис В., все такие надо дополнительные колонки вводить.Ты слишком много хочешь от простого Exel.Хотя..
    Улыбнись, и все получится))))))))

  15. #15
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Денис В., надо логическую функцию на выходе получить...
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  16. #16
    Клерк
    Регистрация
    05.04.2002
    Адрес
    Сибирь - Москва
    Сообщений
    10,750
    Dracosha Andrew, пардон, можно поподробнее?

  17. #17
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    В английском варианте это что-то типа =AND(IF(B3="ыва";TRUE;FALSE);IF(B4="asd";TRUE;FALSE))
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  18. #18
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    IF(B3="ыва";TRUE;FALSE)
    Dracosha Andrew, за такие конструкции я со студентов снимал балл

  19. #19
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Цитата Сообщение от stas® Посмотреть сообщение
    Dracosha Andrew, за такие конструкции я со студентов снимал балл
    Почему, объяснитесь, пожалуйста.
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  20. #20
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    потому что вместо
    IF(B3="ыва";TRUE;FALSE)
    достаточно написать
    (B3="ыва")

  21. #21
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    stas®, согласен, но IF нагляднее по-моему. Кроме того со оператором вычисления могут быть проблемы при сложных ссылках из-за каких-то внутренних оптимизаций, по крайне мере в 2000 Офисе.. Плавали. Знаем.
    А вообще, снижать оценку за использование синомических операторов - жлобство!!! Хотя, конечно, на больших таблицах () дадут преимущество по скорости перед IF. Раза так в 1,5-2.
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  22. #22
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    А вообще, снижать оценку за использование синомических операторов - жлобство!!!
    программистов за такое безобразие надо по хорошему в шею гнать.

  23. #23
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    stas®, за синоимы? Расстреливать ещё можно
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  24. #24
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    за лишние операторы и непонимание булевских выражений.

  25. #25
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    stas®, () - это не булевое выражение это операнд вычисления значений. Жалко мне ваших студентов...
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  26. #26
    Клерк Аватар для Ученик
    Регистрация
    04.06.2002
    Адрес
    Москва
    Сообщений
    529
    Цитата Сообщение от Dracosha Andrew Посмотреть сообщение
    Есть ещё вариант - создать промежуточную колоку куда записывать результат сравнения 2-х колонок.
    Составить СОСТАВНОЙ фильтр из СПИСКОВ с критериями ...
    ну и доп. колонку для идентификации суммы при выполнении фильтра, а уж внизу ЭТОЙ колнки обычная СУММА ...

    точно работает ...
    Оставляю за собой право воспользоваться своим правом!

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)