Добрый день. Мне нужно посчитать сумму по определённому условию ( данные нужно взять из другого документа) . По сути формула простая , в икселе все получилось, а в гугл таблицах никак не считает. Выдает ошибку, что в качестве арнумента необходимо указать диапазон ячеек.
Формула такая прописана: [vba]
Код
=СУММЕСЛИ(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9");"*Регина*";IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))
[/vba]
Подскажите, пожалуйста, почему не выходит ? Весь интернет перерыла - ничего не нашла. Может эти функции нельзя сочетать ? Как тогда еще можно посчитать ?
Добрый день. Мне нужно посчитать сумму по определённому условию ( данные нужно взять из другого документа) . По сути формула простая , в икселе все получилось, а в гугл таблицах никак не считает. Выдает ошибку, что в качестве арнумента необходимо указать диапазон ячеек.
Формула такая прописана: [vba]
Код
=СУММЕСЛИ(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9");"*Регина*";IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))
[/vba]
Подскажите, пожалуйста, почему не выходит ? Весь интернет перерыла - ничего не нашла. Может эти функции нельзя сочетать ? Как тогда еще можно посчитать ?
Попробуйте разделить формулу, отдельно сделать вывод данных, на другом листе или на скрытых столбцах, и в формуле использовать уже диапазон вывода данных. Либо можно попробовать решить задачу функциями query
Код
Sum(Query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C$3:$D$9");"select Col2 where Col1 = 'Ирина'";0))
Попробуйте разделить формулу, отдельно сделать вывод данных, на другом листе или на скрытых столбцах, и в формуле использовать уже диапазон вывода данных. Либо можно попробовать решить задачу функциями query
Код
Sum(Query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C$3:$D$9");"select Col2 where Col1 = 'Ирина'";0))
С минимальными изменениями исходной формулы можно через SUMPRODUCT: [vba]
Код
=SUMPRODUCT((IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9")="Регина");IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))
[/vba] Либо если надо искать именно подстроку "Регина" внутри другой строки (т.е. по шаблону *Регина*), то тогда так: [vba]
Код
=SUMPRODUCT(ISNUMBER(SEARCH("Регина";IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9")));IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))
[/vba]
С минимальными изменениями исходной формулы можно через SUMPRODUCT: [vba]
Код
=SUMPRODUCT((IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9")="Регина");IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))
[/vba] Либо если надо искать именно подстроку "Регина" внутри другой строки (т.е. по шаблону *Регина*), то тогда так: [vba]
Код
=SUMPRODUCT(ISNUMBER(SEARCH("Регина";IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$C3:$C9")));IMPORTRANGE("https://docs.google.com/spreadsheets/d/1zUYGlp-7Y2SWQMwJZzrxtioHH48ZMipepaL8_wKYwQ8/edit#gid=990843988";"Ответы на форму (1)!$D3:$D9"))