ФИЛЬТР (условие ИЛИ условие) синтаксис?

Я использую FILTER () для отображения значения из листа 2, где соответствуют столбцы Name.

Моя проблема в том, где я хочу:

FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal")

как «ИЛИ» приводит к ошибке.

Каков правильный синтаксис?
Должен ли я использовать QUERY()?

30 голосов | спросил Rushmik 31 MaramSun, 31 Mar 2013 10:24:18 +04002013-03-31T10:24:18+04:0010 2013, 10:24:18

1 ответ


41

Используйте следующую формулу для получения требуемого запроса.

Формула

=FILTER(A:A;(A:A="Combat Medic")+(A:A="Universal"))

Разъяснения

В ссылке Ахаб объясняет, что + и * можно использовать в качестве булевых выражений, как OR и AND.

Решение с IFERROR (см. историю изменений) бесполезно в этом случае, если вы не хотите найти определенную строку:

=FILTER(Sheet2!A:F;IFERROR(FIND("Combat";A:A);0) + IFERROR(FIND("Uni";A:A);0))

Здесь IFERROR возвращает 0, когда ничего не найдено, в результате чего формула остается работоспособной.

Снимок экрана

введите изображение здесь »> </a> </p>

<H2> Пример </h2>

<p> Я изменил файл примера, содержащий оба решения: <strong> <a href= Фильтр с Логическое

Ссылка

Форум продуктов Google, булевские выражения

ответил Jacob Jan Tuinstra 31 MarpmSun, 31 Mar 2013 13:40:07 +04002013-03-31T13:40:07+04:0001 2013, 13:40:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132