Как рассчитать сумму ячеек из выбранного столбца, которая соответствует выбранным условиям - PullRequest
1 голос
/ 22 мая 2011

У меня есть таблица Excel, которая содержит 10 столбцов со значениями параметров объекта, каждый столбец имеет метку в первой строке с именем параметра, а в 11-м столбце я указал класс, к которому принадлежит объект.Я пытаюсь сделать формулу, которая может вычислить сумму значений параметров для объекта с учетом имени параметра и имени класса.Мне нужно выбрать имя параметра в поле списка и имя класса в поле списка и получить сумму.

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Создайте два ListBox и затем создайте связанную ячейку для каждой из них, следующая формула использует N1 для параметра Linked Cell и O1 для класса Linked Cell.

=SUMIF(K:K, O1, INDIRECT(ADDRESS(1, MATCH(N1, A1:J1, 0))))
0 голосов
/ 27 мая 2011

Я не уверен на 100% по этому вопросу, поэтому я предполагаю следующее

  • таблица с 11 заголовками столбцов A1..K1
  • заголовки столбцов A1..J1 являются именами параметров ("P1" .. "P10")
  • заголовок столбца K1 - "Имя класса"
  • несколько строк, содержащих числовые записи в столбцах A..J и текстовые записи в столбце K

Самым простым было бы поместить автофильтр в строку заголовка и создать SUBTOTAL (109, ...) для суммы или SUBTOTAL (102, ...) для числа ниже списка для каждого параметра. Затем отфильтруйте класс и найдите общую сумму / количество для каждого параметра.

Альтернативой может быть создание сводной таблицы с P1 .. P10 в области данных (счет или сумма) и классом в качестве поля страницы .... затем снова вы можете выбрать отдельный класс и параметр для описания результатов

Наконец, вы можете использовать функции DSUM (), DCOUNT () или DCOUNTA () с

  • диапазон вашей таблицы (включая заголовки!) В качестве диапазона базы данных
  • поле N2 с проверкой списка на основе A1..J1 в качестве параметра поля (для выбора вашего параметра)
  • диапазон M1..M2 в качестве параметра критерия
    • M1, содержащий строку «Имя класса» (аналогично K1)
    • M2, содержащее имя класса, которое вы хотите найти - если вы хотите, чтобы для этого также был выпадающий список, вы должны иметь все имена классов в отдельном диапазоне, вы не можете использовать столбец K для этого, так как имена классов не будут уникален там, но вы можете использовать ту же проверку для столбца K и критериев

Надеюсь, это поможет - удачи MikeD

...