Я столкнулся с проблемой в своих таблицах Google: мне нужно вычислить сумму значений, связанных с определенным кодом, который отображается на нескольких вкладках. Всякий раз, когда код изменяется, общая сумма также должна обновляться автоматически.
я попробовал это =QUERY({Table1!A:B; Table2!A:B; Table3!A:B}, "SELECT Col2 WHERE Col1 = 'abc'", 0)
.
но не работает
Ваша формула почти верна, за исключением Table3!A:B
. У вас есть пробел после имени листа Table1
. Удалите этот пробел или добавьте его также в формулу. Пытаться
=QUERY({Table1!A:B;Table2!A:B},"SELECT sum(Col2) WHERE Col1 = 'abc' label sum(Col2) ''", 0)
Вы можете использовать эту альтернативную формулу на основе публикуемого вами запроса.
Table 3 Cell B2
не будет добавлять значение из Table 1 Cell B
и Table 2 Cell B
, если Table 1 and 2 Cell A
не имеет значения abc
.
Формула
=SUM(
ARRAYFORMULA(FLATTEN({FILTER(Table1!B:B, Table1!A:A = "abc"); FILTER(Table2!B:B, Table2!A:A = "abc")}))
)
не могли бы вы сделать эту формулу в этом образце