Если я правильно читаю вашу формулу, похоже, ваш индекс возвращает столбец B, в котором указано количество.
=INDEX(*column to return*)MATCH(*value to check*, *column to search for value*, *search type*))
Вы можете увидеть 6 различных возможностей ЗДЕСЬ (и ниже) в зависимости от того, что вы пытаетесь сделать. Скопируйте лист, чтобы внести изменения.
=INDEX(Sheet1!$C$2:$C,MATCH(A3,Sheet1!$A$2:$A,FALSE))
=QUERY(Sheet1!$A$2:$D,"Select C where A='"&D3&"'",0)
=QUERY(Sheet1!$A$2:$D,"Select B, C where A='"&K3&"'",0)
=ARRAYFORMULA(INDEX(Sheet1!$C$2:$C,MATCH(1,(O3=Sheet1!$A$2:$A)*(P3=Sheet1!$B$2:$B),0)))
См. ЗДЕСЬ для использования с Excel. =QUERY(Sheet1!$A$2:$D,"Select C where A='"&S3&"' and B like '"&T3&"' ",0)
Если мой ответ или тейлин сработали, пожалуйста, отметьте зеленую галочку, чтобы принять ответ.
Параметрические усилители запроса не по определению И связаны, они - просто инертные параметрические усилители - как Вы обрабатываете их, ваше дело. Для ИЛИ поиск я предложил бы:
GET /myresources?field1=x&field2=y&inclusive=true
Если Вы хотите принять значение по умолчанию к И (разумные) отношения, и какое-либо другое расширение, Вы хотите, конечно, возможно.
Поскольку, что его ценность, ТАК использует следующий формат для нахождения вопросов с несколькими тегами:
http://stackoverflow.com/questions/tagged?tagnames=jquery or css or asp.net or php or web-development or svn
Совершенно разумно разделить их с ,
или ;
принятие их не является допустимыми символами для самих тегов. Поисковые системы обычно используют q=keyword1+keyword2
и URL - кодирует любого +
в самих ключевых словах, который является тем, что я предложил бы Вас, делают, если это для поискового URI.
это зависит от
, если вы хотите, чтобы ваш ресурс ВСЕГДА был доступен с помощью condition1 OR condition2, вы можете просто обращаться с ними таким образом ...
], но если вы хотите иметь обе возможности (с помощью AND или OR), вам придется реализовать что-то вроде того, что сказано в annakata, параметр, указывающий, как следует добавлять условия в запрос очереди ...
если вы хотите иметь более гибкий подход (cond1 и cond2 или cond3) я не вижу другого выбора, кроме реализации вашего собственного запроса с произвольным текстом, как вы сказали ...
С другой стороны, если вы всегда запрашиваете одно и то же поле (что, я думаю, не случай, потому что вы указали field1, field2), вы можете использовать подход Allmb и просто использовать некоторый символ ("," или ";" ) для разделения значений ...
лично я разработал какой-то язык микрозапросов, например
field1 = val1..val2 (field1 между val1 и val2) поле1 => значение2 (поле1> значение2) поле1 = значение1; значение2 (поле1 = значение1 или поле1 = значение2) filed1 = val1 (field1 содержит val1)
field1 = val1..val2 &> val3 (field1 между val1 и val2 и field1> val3 ...
ну, вы поняли идею
но затем я комбинирую каждое условие с и, так что это всего лишь расширенный пример того, что говорил Алеемб ...