2014-02-03 7 views
0

У меня есть таблица, например, так:Excel: ВПР & SUMIF

TYPE  DEPARTMENT  HOURS 
    DEV  DESIGN   3 
       PROTO   7 
       TRIM    2 
    APPL  DESIGN   1 
       TRIM    3 
    R&D  DESIGN   10 

То, что я хочу сделать, это создать таблицу для каждого отдела, который вырабатывает общее количество часов они провели на каждом «TYPE ». Например:

DESIGN DEPARTMENT 
    TYPE  HOURS 
    DEV  3 
    APPL  1 
    R&D  10 

Я думал делать ВПР и объединить его с SUMIF, но если я не ошибаюсь, ВПР не будет смотреть через все это будет? Он останавливается, когда находит первый.

Я открыт для тестирования в VBA, но было бы проще использовать формулу. У вас есть какие-то предложения? Мне не нужно проходить через него, просто указывая в правильном направлении.

Спасибо.

ответ

1

Простая формула SUMPRODUCT решит, что вы хотите.

=SUMPRODUCT((A2:A7=F3)*(B2:B7=F1)*(C2:C7)) 

Посмотрите на скриншот. Измените приведенную выше формулу для своего сценария.

enter image description here

+0

Siddharth Rout, что было бы, если мы хотим найти что-то еще, кроме 'DESIGN', т. Е.' PROTO'? В столбце A есть пробелы. –

+0

@simoco: OP хочет найти сумму только для DESIGN в соответствии с его комментарием в ответ bigtree. –

+0

Я немного смущен относительно того, как это работает? Извините мое невежество! –

0

Заполните пробелы в своем столбце Тип see затем используйте сводную таблицу с DEPARTMENT для Report Filter, TYPE для меток строк и суммы ЧАСЫ для Е значений.

+0

К сожалению, я не могу изменить это. Это выглядит лучше с разрывами, но это королевская боль! –

+0

Если бы только видимости можно было найти и выбрать формулы и применить цвет шрифта в соответствии с фоном. – pnuts