1

У меня большой плоский файл с кучей несгруппированных значений первичного ключа.

Я хочу отфильтровать ключ и заполнить ячейку A1 значением, выбранным из раскрывающегося списка.

В конце я хочу увидеть сумму каждого значения первичного ключа в столбце D & G после фильтрации по этому первичному ключу.

Я использую эту функцию в верхней части строк D и G соответственно:

=SUMIF(A:A,A1,D3:D12982)    
=SUMIF(A:A,A1,G3:G12982)

Кто-нибудь знает, используя функцию, а не макрос, как заполнить ячейку выбранным значением фильтра?

Пример данных и решение:

                             D                        G

                             7                        6
  id      class   trnsfr  reg_hrs   crs_no    sec  crs_hrs
6181191      BT     R        4      INIS210    1      3
6181191      ED     G        3      COMS223    4      3

3 ответа3

3

Функция SUBTOTAL должна дать вам то, что вам нужно.

Поместите формулу, подобную этой, в ячейку A1:

=SUBTOTAL(9,A3:A12982)

Номер функции 4 в функции SUBTOTAL указывает ей использовать функцию MAX .

Это работает, потому что, в отличие от функции MAX, функция SUBTOTAL игнорирует все строки, которые не отображаются в результирующем наборе фильтра.

1

Попробуйте СУММУ (ЕСЛИ (Массив формулы. Они более мощные.

Помните, что каждый раз, когда вы редактируете формулу массива, вы должны вводить ее заново, нажимая CTRL+SHIFT+ENTER, а не просто ENTER.

см .: http://office.microsoft.com/en-us/excel/HA010872271033.aspx

0
=SUBTOTAL(109,D3:D12982)

Syntax

SUBTOTAL(function_num, ref1, ref2, ...)

> Function_num is the number 1 to 11 (includes hidden values) 
> or 101 to 111
> (ignores hidden values) that specifies
> which function to use in calculating
> subtotals within a list.


    Function_num 
(includes hidden values) 
    1 AVERAGE 
    2 COUNT 
    3 COUNTA 
    4 MAX 
    5 MIN 
    6 PRODUCT 
    7 STDEV 
    8 STDEVP 
    9 SUM 
    10 VAR 
    11 VARP 

Function_num 
(ignores hidden values) 
    101 AVERAGE 
    102 COUNT 
    103 COUNTA 
    104 MAX 
    105 MIN 
    106 PRODUCT 
    107 STDEV 
    108 STDEVP 
    109 SUM 
    110 VAR 
    111 VARP 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .