Формула запроса дает значения, которые нельзя суммировать с помощью = sum () - PullRequest
1 голос
/ 29 января 2020

Итак, у меня есть две формулы запроса:

=iferror(QUERY(IMPORTRANGE('Index Sheet'!$C$2,"Table 1!A1:Z1000"),"Select sum(Col7) where Col1 = """&$A5&""" label sum(Col7)''",0)) 

, и он повторяется для каждой строки с динамической ссылкой A5 c.

Я также использую формулу выбора запроса:

=iferror(QUERY(IMPORTRANGE('Index Sheet'!$C$3,"Table 1!A1:Z1000"),"Select Col7 where Col1 = """&$A5&""" label Col7''",0))

Когда я пытаюсь использовать формулу суммы запроса, для большинства ссылок, на которые я ссылаюсь, будет написано AVG_SUM_ONLY_NUMERIC, поэтому вместо этого я вынужден использовать формулу выбора запроса.

Короче говоря, я пытаюсь суммировать определенные части столбцов в этом новом листе (например, H10:H15), но суммы не суммируются, они просто возвращают "-". Смотрите мои скриншоты ниже:

Оригинальный источник (лист, на который ссылаются запросы): Original Source

Пример запроса нового листа: enter image description here

Новый лист, к которому я пытаюсь перевести значения (см. Функцию суммы D18): Sheet with Query formula

Функции =sum() работают, когда я использую Сумма запроса для получения значений, но для некоторых исходных листов я не могу использовать сумму запроса из-за AVG_SUM_ONLY_NUMERIC (некоторые столбцы объединены и т.д. c.). В общем, простите мое плохое объяснение, как мне суммировать эти запрашиваемые значения, если функция суммы запроса не может поместить значения в ячейки из-за AVG_SUM_ONLY_NUMERIC, а функция выбора запроса возвращает значения, даже если они появляются как числа не могут быть суммированы. Я не могу изменить оригинальные листы.

...