1

Мои строки в моей таблице выглядят следующим образом:

foo | cherry | 400
bar | lemon  | 300
foo | cherry | 500
bar | cherry | 70

Я хочу, чтобы другая строка производила вычисления в столбце C на основе информации в столбцах A и B. Например, мне может потребоваться среднее значение всех значений в ячейках рядом с "foo" или сумма всех "cherry" ценности.

1 ответ1

1

Если вам нужны только эти довольно простые вычисления, вы можете использовать функции AVERAGEIFS , COUNTIFS и SUMIFSCOUNTIFS просто считает ячейки в диапазоне, которые соответствуют указанным критериям.  Например,

=COUNTIFS(A2:A5, "foo")

возвращает число вхождений foo в столбце A. (Это может быть расширено для проверки нескольких условий, включая < , <= , > и >= для чисел.)  SUMIFS добавляет (суммирует) ячейки, где другие ячейки в той же строке (или столбце) соответствуют указанным критериям.  Например,

=SUMIFS(C2:C5, B2:B5, "cherry")

добавляет значения в столбце C, которые соответствуют cherry в столбце B. AVERAGEIFS работает так же, поэтому ваша первая проблема может быть решена как

=AVERAGEIFS(C2:C5, A2:A5, "foo")

или вы можете просто разделить сумму на счет.

Есть также функции AVERAGEIF COUNTIF и SUMIF , которые делают по существу то же самое, но они не поддерживают несколько критериев, и их последовательности , требующие несовместимы.

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