Я пытаюсь суммировать столбцы (F2: F) на нескольких листах.
Вот моя текущая формула.
=ARRAYFORMULA(IF(ISBLANK($A$2:$A), ,QUERY({PROPER(FLATTEN(Romar!$B$2:$B, Angelo!$B$2:$B, Ayyan!$B$2:$B, Edwin!$B$2:$B)), FLATTEN(Romar!$F$2:$F, Angelo!$F$2:$F, Ayyan!$F$2:$F, Edwin!$F$2:$F)}, "SELECT SUM(Col2) WHERE Col1 = '" & $A$2:$A & "' LABEL SUM(Col2) ''")))
Но это дает мне тот же результат во всей колонке.
Я хочу, чтобы результат был суммой людей в столбце (A2: A) в каждой строке.
Спасибо!
Вот образец листа. Желаемым результатом должна быть общая сумма, выпущенная для клиента в A2:A.
https://docs.google.com/spreadsheets/d/1b3bFQzaOk2z3GAUh7mDEjBCmyRgDhbf8tpNDYX60QN8/edit?usp=sharing
Обновлено: Один из вариантов — поместить все это в одну формулу, но чтобы упростить управление, я установил четыре столбца, по одному на лист, с этой формулой (от столбца F до J):
=byrow($A2:$A,лямбда(каждый,если(пусто(каждый),СУММЕСЛИ(косвенный(I1&"!$B$2:$B")),каждый,косвенный(I1&"!$F$2:$F ")))))
А потом просто сумма
Или просто сложите все это в одну формулу (Col K):
=byrow(A2:A,lambda(каждый,если(пробел(каждый),,СУММЕСЛИ(Romar!$B$2:$B,каждый,Romar!$F$2:$F)+СУММЕСЛИ(Анджело!$B$2: $B,каждый,Анджело!$F$2:$F)+СУММЕСЛИ(Айян!$B$2:$B,каждый,Айян!$F$2:$F)+СУММЕСЛИ(Эдвин!$B$2:$B,каждый ,Эдвин!$F$2:$F))
Я даю потенциальный ответ, учитывая, что было бы идеально попробовать его в образце листа. Если не получится, поделись, попробую ;)
=byrow(A2:A,lambda(каждый,если(пусто(каждый),СУММЕСЛИ({Ромар!$B$2:$B;Анджело!$B$2:$B;Айян!$B$2:$B;Эдвин !$B$2:$B},каждый,{Ромар!$F$2:$F;Анджело!$F$2:$F;Айян!$F$2:$F;Эдвин!$F$2:$F})) ))
Дайте мне знать!
Это дает ошибку, которая говорит, что аргумент должен быть диапазоном. Я также добавил ссылку на образец листа.
Оно работает! Спасибо за ваше время и усилия! :)
пытаться:
=BYROW(A2:A, LAMBDA(x, IF(ISBLANK(x),, IFERROR(
SUM(FILTER({Romar!F:F; Angelo!F:F; Ayyan!F:F; Edwin!F:F},
{Romar!B:B; Angelo!B:B; Ayyan!B:B; Edwin!B:B}=x)), 0))))
Кстати, как набрать в следующей строке код внутри ячейки? Я использую CTRL+ENTER, но код возвращается к предыдущей строке, как только я переключаю ячейки.
@Oloap сначала щелкните на панели эффектов и нажмите CTRL + DOWNARROW, затем начните вводить формулу и всякий раз, когда вам нужно, нажмите CTRL + ENTER, чтобы начать новую строку. имейте в виду, что панель эффектов запоминает все ваши предыдущие изменения и возвращается обратно, поэтому, если вы допустили какую-то ошибку, а панель эффектов возвращает желаемый результат обратно к ошибке, вам нужно изменить что-то рядом, например, SUM
на SuM
, чтобы ваши изменения применялись
поделитесь копией / образцом вашего листа с примером желаемого результата