Суммирование и поиск по диапазону в электронной таблице

У меня есть таблица Google, которая выглядит так

Предметы

ЭлементЦенить
А10
B12
C15
D20

Calc

ОбщийПредметы
А
АB
АА
CCC

В Total Я хочу иметь формулу, которая суммирует стоимость элементов, поэтому результаты будут такими:

10
22
20
45

Всегда есть ряд Предметы для любого предмета в Calc

Количество позиций в Calc будет от 1 до 15

Я пробовал такие формулы, как =sum(lookup(C2:G2, Items!$A$2:$B$5000)) и =sum(sumifs(Items!$B$2:$B$5000,Items!$A$2:$A$5000,C2:G2)) но я не могу найти ничего, что могло бы работать в диапазоне

1 ответ
1

Не самое элегантное или красивое решение, но то, что вы можете сделать:

Если предположить Предметы диапазон — C3: D6, вы можете написать следующую формулу в следующем столбце рядом с нужным диапазоном, например, если ваш диапазон для первой строки — C11: Q11, вы поместите эту формулу в R11

=iferror(VLOOKUP(C11,$C$3:$D$6,2,false),0)

затем вы должны скопировать и вставить (вправо) эту формулу для необходимого количества столбцов (например, 15), а затем скопировать всю строку формул, которую вы только что создали, для необходимого количества строк.

Это будут вспомогательные столбцы.

Под вашим Общий столбец, вам просто нужно суммировать диапазон этих вспомогательных столбцов, поэтому, предполагая, что подсчитываемая верхняя строка — C11: Q11, а вспомогательный диапазон — R11: AF11, соответствующая общая формула будет =sum(R11:AF11)

  • Да, это работает, но определенно не самый элегантный

    — Рэй Бриттон
    14 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *