【问题标题】:is it possible to use a hardcoded list of values instead of a range in range-formulas?是否可以使用硬编码的值列表而不是范围公式中的范围?
【发布时间】:2016-02-11 18:01:19
【问题描述】:

我想知道是否可以将数组或“范围”硬编码到公式中。因此,例如,如果我想查看 B2 中的一个月是三月、四月、六月还是七月,我想将其压缩为:

=COUNTIF(a1:a4,MONTH(B2))>0

其中 A1:a4 = 3,4,6,7

简单地说:

=COUNTIF((3,4,6,7),MONTH(B2))>0

这样我就不需要其他单元格中的无关列表

【问题讨论】:

    标签: excel list static formula hardcoded


    【解决方案1】:

    是的,您可以,只需使用“{ }”而不是“( )”来包围您的值列表。

    =COUNTIF({3,4,6,7},MONTH(B2))>0
    

    我没有测试你的逻辑是否有效,但显示了大括号的放置位置。

    【讨论】:

    • 这似乎适用于硬编码数字,这在技术上正确回答了问题,但不适用于混合常量/单元格引用......例如=XIRR({-100,105},{42799,43164}) 有效,但=XIRR({-B6,105},{42799,43164}) 无效
    【解决方案2】:

    使用 SUMPRODUCT() 公式:

    =SUMPRODUCT(({3,4,6,7}=MONTH(B2))*1)
    

    这不能用作条件格式公式,只能用作工作表公式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2014-09-17
      • 2013-12-09
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多