Ошибка ссылки на ячейку в запросе Google Sheets

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

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

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

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

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

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

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

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

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

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

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

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

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

Комментарии:

1. @jpv Смотрите ниже (в StackOverflow нет хорошего формата) Яблоко Боб Морковь Дельта Эпсилон Фрэнк Джордж Харриет Целое число Джульет Каяк Лемон Маркус Номад Олливер Пенелопа 0 0.3 0.9 -0.8 -0.6 -0.3 0 -0.8 -0.9 0 -0.6 0.6 0.2 0 0 0.95 0 0.3 0.9 -0.8 -0.4 -0.3 0 -0.8 -0.9 0 -0.4 0.6 0.4 0 0 0.97 0 0.3 0.9 -0.8 -0.2 -0.3 0 -0.8 -0.9 0 -0.2 0.6 0.6 0 0 1.09 0 0.3 0.9 -0.8 0 -0.3 0 -0.8 -0.9 0 0 0.6 0.8 0 0 1.16 0 0.3 0.9 -0.6 -0.6 -0.3 0 -0.6 -0.9 0 -0.6 0.6 0 0 0 0.92 0 0.3 0.9 -0.6 -0.4 -0.3 0 -0.6 -0.9 0 -0.4 0.6 0.2 0 0 0.9 0 0.3 0.9 -0.6 -0.2 -0.3 0 -0.6 -0.9 0 -0.2 0.6 0.4 0 0 0.96

2. Привет, вы можете предоставить доступ к своей электронной таблице с правами редактирования и оставить ссылку здесь.

Ответ №1:

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

 =FILTER(N:P, A:A=A2, B:B=B2)
  

Ответ №2:

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

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

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

 =QUERY(Time_Data; "SELECT N, O, P WHERE A matches '"amp;INDIRECT("A2")amp;"' 
                                    AND B matches '"amp;INDIRECT("B2")amp;"'")
  

Комментарии:

1. Спасибо за предложения! К сожалению, ни то, ни другое, похоже, не сработало.

2. @soytsauce попробуйте сейчас

Ответ №3:

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

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

Для

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

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