Подтвердить что ты не робот

SUMIF с НАЙТИ в качестве критерия

Я пытаюсь обобщить данные из нескольких листов электронных таблиц Google в одном, но у меня есть некоторые проблемы с SUMIF и FIND. Чтобы суммировать данные с другого листа, я должен использовать это (по крайней мере, единственное найденное решение)

=SUM(INDIRECT(""&A6&""&"!E2:E"))

Где у меня есть имя моего листа на A6.Это все упрощается, потому что у меня есть столбец (A) со всеми именами листов. Я не нашел что-то вроде листов [1] в Документах Google.

Мой следующий шаг состоял в том, чтобы суммировать Times из определенного столбца, но удалить определенные значения, которые в этом случае равны 1, которые преобразуются внутри 24:00:00, так как это временный столбец:

=SUM(INDIRECT(""&A6&""&"!D2:D")) - SUMIF(INDIRECT(""&A6&""&"!D2:D");"24:00:00")

Здесь я попытался сделать все с помощью одного SUMIF, но я понятия не имею, как это сделать. NOT ( "24:00:00" ) не работал, поэтому я решил. Последняя часть самая сложная, и я не могу ее решить. У меня есть столбец с именами месяцев (например), и я хочу суммировать некоторые данные только тогда, когда имя месяца содержит "er". Вот что я подумал:

=SUMIF(A6:A16,ISNUMBER(Find("er")),G6:G16)

Это всегда дает мне 0 (Обратите внимание, что последний содержит A6: A16 вместо всей части INDIRECT, потому что я все еще тестирую его на одном листе.) Любая идея, что я делаю неправильно?

4b9b3361

Ответ 1

Я не знаю, почему вышеуказанный SUMIF не работает, что я тестировал и работает:

=SUMIF(A6:A16,"*er*",G6:G16)

SUMIF НЕ СУММА + ЕСЛИ, как я думал. Надеюсь, это поможет кому-то другому.