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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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