是否可以使用硬编码的值列表而不是范围公式中的范围?

cpe*_*ter 5 excel static list formula hardcoded

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

=COUNTIF(a1:a4,MONTH(B2))>0
Run Code Online (Sandbox Code Playgroud)

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

简单地说:

=COUNTIF((3,4,6,7),MONTH(B2))>0
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*ven 4

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

=COUNTIF({3,4,6,7},MONTH(B2))>0
Run Code Online (Sandbox Code Playgroud)

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

  • 这似乎适用于硬编码数字,从技术上讲它可以正确回答问题,但不适用于混合常量/单元格引用...例如`=XIRR({-100,105},{42799,43164})`可以工作,但`=XIRR({ -B6,105},{42799,43164})` 没有 (2认同)