#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