Применение арифметики на основе нескольких условий с помощью запроса Googlesheets

#google-sheets #google-sheets-formula

#google-таблицы #google-таблицы-формула

Вопрос:

У меня есть данные о численности персонала, и я хочу применить арифметику на основе конкретной команды / местоположения. Пример таблицы (слева) и условий (справа)

Например, команда A в местоположении A насчитывает 100 сотрудников, и я хочу использовать запрос googlesheet, чтобы показать дополнительные 50 сотрудников только для команды A в местоположении A.

Желаемый результат

Ответ №1:

Для выполнения этой операции вам не нужен запрос, вам просто понадобится простая комбинация IF и ARRAYFORMULA для достижения того, к чему вы стремитесь.

В следующей формуле я ARRAYFORMULA возвращал массив ячеек и, следовательно, все выходные данные, добавляя эту формулу в одну ячейку. Затем я использовал IF с символом * (который представляет логический оператор AND ) для сравнения нужных столбцов и, если условия были выполнены, возвращает численность персонала с добавленным значением (а если нет, просто возвращает предыдущее значение).

 =ARRAYFORMULA(IF((A2:A4=F2)*(B2:B4=F3) ,C2:C4 F4,C2:C4))
 

введите описание изображения здесь

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

1. Понятно! Но я хочу использовать запрос, потому что список команд и местоположений является динамическим. Я не хочу перетаскивать формулу вниз каждый раз, когда появляется новая комбинация команды и местоположений.

2. Теперь я понимаю ваши требования. Я соответствующим образом обновил свой ответ, чтобы вам не приходилось каждый раз перетаскивать формулу и чтобы формула была динамической. Дайте мне знать, хорошо ли это работает для вашего конкретного сценария: D