Ссылка на ячейку в запросах Google Sheets не удалась - PullRequest
0 голосов
/ 26 марта 2019

При создании запроса в Google Sheets я обнаружил, что жесткое кодирование работает нормально, но использование нескольких ссылок работает некорректно.

Ячейка A2 = 0.75 (из формулы =(mround(Estimator!$C$4/57.2958,0.25)), тип = число)

Ячейка B2 = 0.9 (из формулы =(mround(Estimator!$C$5+100,0.1)-100) тип = число)

В частности, приведенный ниже запрос работает:

=query(Time_Data, "SELECT N, O, P WHERE A="0.75" AND B="0.9)

И запрос ниже работает:

=query(Time_Data, "SELECT N, O, P WHERE A="&$A$2&" AND B="0.9)

Но этот запрос не работает:

=query(Time_Data, "SELECT N, O, P WHERE A="&0.75&" AND B="&$B$2)

И самое главное, этот запрос не работает:

=query(Time_Data, "SELECT N, O, P WHERE A="&$A$2&" AND B="&$B$2)

Есть предложения о том, как заставить работать эту ссылку?

Ответы [ 3 ]

0 голосов
/ 29 марта 2019

это правильный синтаксис:

=QUERY(Time_Data; "SELECT N, O, P WHERE A matches'"&$A$2&"' AND B matches '"&$B$2&"'")

, и если по какой-либо причине это не сработает, попробуйте:

=QUERY(Time_Data; "SELECT N, O, P WHERE A matches '"&INDIRECT("A2")&"' 
                                    AND B matches '"&INDIRECT("B2")&"'")
0 голосов
/ 02 апреля 2019

Я позвонил в службу поддержки Google, и они посоветовали следующее: формула в ячейке B2 была отредактирована с

=(mround(Estimator!$C$5+100,0.1)-100)

до

=Value((mround(Estimator!$C$5+100,0.1)-100))

Это решило проблему.

0 голосов
/ 27 марта 2019

Было бы полезно, если бы мы могли видеть ваши данные.Но, возможно, попробуйте FILTER () и посмотрите, работает ли это?

=FILTER(N:P, A:A=A2, B:B=B2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...