Я хочу создать формулу, которая может получать все пользовательские расходы за каждый день на основе их имен и отображать ее в таблице « Всего потраченных пользователей» . Основная проблема в том, что я не знаю, как вытащить все это, потому что клетка непредсказуема. Я думаю, можно ли создать запись на основе идентификатора, а затем добавить итоговую сумму в таблицу «Всего потраченных пользователем», но я не могу найти учебник о том, как это сделать, или это лучший подход. Я немного разбираюсь в программировании, но я просто не знаю, как это сделать в Excel. Спасибо!
1 ответ
Простой способ сделать это, пока общее количество дней не слишком много, это использовать =SUM()
и =SUMIF()
.
Синтаксис
SUM(number1,[number2],...)
SUMIF (range, criteria, [sum_range])
В М22 поставил
=SUM(SUMIF($C$3:$C$10,L22,$F$3:$F$10),SUMIF($H$3:$H$10,L22,$K$3:$K$10))
Затем с углом M22 перетащите его вниз до M27, чтобы покрыть все имена.
=SUMIF()
просматривает первый диапазон (здесь C3:C10
) и ищет указанное значение (L22
, которое является именем). Затем суммируются значения второго диапазона (F3:F10
).
Помещая знак $
в ссылку, значение становится абсолютным.
Обратите внимание, что, перетаскивая формулу вниз, она автоматически меняет значение L22
на L23
, L24
и так далее.
Без $
на диапазонах они также сместились бы вниз (например. C4:c11
) и функция не будет искать в нужном месте.
Функция =SUM()
просто добавляет различные SUMIF вместе, так как SUMIF
может просматривать только один столбец за раз.
Другой способ очистки - использование именованных диапазонов.
Если вы, например, выберите F3:F7, а затем в поле в верхнем правом углу, поместите что-то вроде d1tot и нажмите Enter, вы можете изменить $F$3:$F$10
в функции на просто d1tot.
-До-
Делая это, вы можете изменить функцию на что-то вроде:
=SUM(SUMIF(d1usr,L22,d1tot),SUMIF(d2usr,L22,d2tot))
Или, если вы решите превратить все это в таблицу для сортировки, вы можете сослаться на заголовки таблицы следующим образом:
=SUM(SUMIF(Table1[User],L22,Table1[total]),SUMIF(Table1[User2],L22,Table1[total2])
Или похожие.