【问题标题】:Apply Arithmetic based on multiple conditions using Googlesheets Query使用 Googlesheets 查询基于多个条件应用算术
【发布时间】:2020-12-09 01:45:32
【问题描述】:

我有员工人数数据,并希望根据特定团队/位置应用算术。 Example Table (left) and Conditions (right)

例如,位置 A 的团队 A 有 100 名员工,我想使用 googlesheet 查询向仅位置 A 的团队 A 显示额外的 50 名员工。

Desired Result

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您不需要查询来执行此操作,您只需简单地组合IF 和ARRAYFORMULA 即可实现您的目标。

    在下面的公式中,我使用ARRAYFORMULA 来返回一个单元格数组,因此通过将此公式添加到单个单元格来返回所有输出。然后我使用IF 和符号*(表示逻辑运算符AND)来比较所需的列,如果满足条件,则返回带有附加值的人数(如果不只是返回前一个值) .

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

    【讨论】:

    • 明白!但我想使用查询,因为团队和位置列表是动态的。我不想每次出现新的团队和地点组合时都不得不拖累公式。
    • 我现在了解您的要求。我已经相应地更新了我的答案,这样您就不必每次都拖动公式,并且公式是动态的。让我知道这是否适用于您的案例场景:D
    猜你喜欢
    • 2017-09-07
    • 2014-08-04
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2011-09-18
    相关资源
    最近更新 更多