excel - 多标准小函数excel

标签 excel excel-formula aggregate

我被困在使用具有多个标准的小函数并且不包括零的excel中找到至少10个值。

  • 我有 4 列,人、日期、时间和天气。
  • 考虑到所有日期,我希望一个人的最少时间,而且天气不应该下雨。

  • 我用过这个公式:
    =small(if(and(person="a",hours,"<>0",weather,"<>rainy"),hours),no)
    

    其中 no 代表 1-5 的数字。

    最佳答案

    已经提供了一种数组公式解决方案;另一种标准公式(即非 CSE)方法可能是较新的 AGGREGATE¹ function它提供了一层循环处理,而无需使用 CSE 完成。

    AGGREGATE 可以选择忽略错误;通过将任何不合规的值组合强制为 #DIV/0!状态,这些值将从考虑中被丢弃。当所有三个条件都匹配时,分母将为 1 任何数除以 1 不变。

    =AGGREGATE(15, 6, C$2:C$13/((A$2:A$13=G$4)*(D$2:D$13=H$4)*(C$2:C$13<>0)), ROW(1:1))
    

    填写第二个然后第三个,等等。最小的。如果您喜欢填写正确,请更改 ROW(1:1)COLUMN(A:A)横向获得 k 个增量。请记住使用 来“锚定”范围和条件引用的列。 $ .

    aggregate_three_column_match_2

    ¹ AGGREGATE function是随 Excel 2010 引入的。它在早期版本中不可用。

    关于excel - 多标准小函数excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39083611/

    相关文章:

    vba - 如何查看 if 语句中正在比较的内容

    EXCEL:计数范围;但排除空格和特定字符串

    vba - Excel VBA 推荐

    mysql - mysql 查询必须如何才能达到显示的结果?

    MongoDB聚合数组文档

    c# - 当有 166,110 行时,Microsoft ACE OLEDB 连接创建空 Excel

    vba - 变体数据类型将值 0 更改为空或空白

    excel - 将行或列添加到选定的 Excel 中

    excel - 计算以特定数字开头的出现次数(本福德定律)

    node.js - 匹配 Mongoose 中的两个不同字段,聚合?