2017-01-26 6 views
0

У меня есть два листа в Excel: (1) один с данными, которые я постоянно добавляю, и (2) тот, который сообщает о различные метрики.Excel: значения сумм в столбце для строк, где особое значение сопоставляется в соответствующей ячейке

Я хочу использовать формулу в (2) для отображения условных отсчетов данных в (1). Формула должна отображать сумму числовых значений из столбца (T), когда соответствующие значения строк в другом столбце (B) соответствуют значению из листа (2).

Значения в столбце B варьируются. Я также продолжаю добавлять данные в лист (1), поэтому я не могу указать разные массивы для каждого значения столбца (B), которое я пытаюсь найти.

Например, на рисунке ниже я хочу вернуть счетчик значений из столбца D, который соответствует значениям в столбце A, когда значение в столбце A соответствует значению в другой ячейке на отдельном листе. Итак, на отдельном листе, когда ячейка соответствовала надлежащим образом, «Джош» вернется «2», «Карен» вернет «1», а «Брэд» также «1».

This isn't the data I'm actually working on, but I think it demonstrates the concept.

Я попытался комбинации ВПР, DSum, SUMPRODUCT с IF заявления. Я чувствую, что я вижу что-то очевидное. Помогите!

+2

Вы пытались выполнить COUNTIF или COUNTIFS? –

ответ

0

Вы правы, что вам не хватает чего-то очевидного, то есть функции COUNTIFS и SUMIFS. Я думаю, что теперь, когда вы слышали о них, вы должны попытаться использовать их и получить то, что вам нужно.

Использование COUNTIFS, например, для подсчета количества ячеек в столбце В, что соответствует тому, что, скажем, клеток E1:

=COUNTIFS(B:B,E1) 

Итак, =COUNTIFS(B:B, "Some Data") из вашего примера будет возвращать 4. Вы можете добавить если вы хотите; так что =COUNTIFS(B:B, "Some Data", A:A, "Karen") из вашего примера вернет 2 (есть только 2 строки с обоими «Некоторые данные» и «Карен»).

Использование SUMIFS, например, подвести столбец D, где значение в столбце А соответствует тому, что есть, скажем, ячейка E1:

=SUMIFS(D:D,A:A,E1) 

Итак, =SUMIFS(D:D, "Josh") из вашего примера вернется 2. Вы можете добавить если вы хотите; так что =SUMIFS(D:D, "Josh", C:C, "Data") из вашего примера вернет 1 (есть только 1 строка с обоими «Джош» и «Данные», а значение этой строки равно 1).

+0

Ах, ты гений! Спасибо! В качестве быстрого наблюдения можно ли вместо суммирования значений возвращать число (1), если ячейка не пустая? Вместо того, чтобы иметь самый правый столбец, состоящий из 1 и 0, я предпочел бы подсчитать количество раз, когда ячейка не пустая. (В настоящее время 1 и 0 являются COUNTA соседнего столбца.) Когда я попытался использовать = COUNTA, вложенное значение подсчитывает все в диапазоне, а не только соответствующие строки. – John192150

+0

@ John192150 Как насчет чего-то типа '= COUNTIFS (B: B, E1, D: D," <> "&" ")' для подсчета, если столбец B равен E1 ** и ** столбец D не равен "" (две кавычки - пустая строка). – elmer007

+0

Я думаю, что это получает. Огромное спасибо! Я ценю ваше время. – John192150