我经常使用 INDIRECT 函数的地方之一是数据验证。如果我有一个名为 的表,tabColor
其中有一列名为Color
,并且我想将其用于数据验证,您可能会认为可以使用以下公式将数据验证设置为列表:
=tabColor[Color]
Run Code Online (Sandbox Code Playgroud)
但是,这会导致错误。如果用 包裹公式INDIRECT
,它会起作用:
=INDIRECT("tabColor[Color]")
Run Code Online (Sandbox Code Playgroud)
所以,我有两个问题:
INDIRECT
导致单元格被标记为易失性?说我有总结在列B中的细胞,如果在列A <它们相应的细胞中而不是在列C中的一些特定的小区=的值SUMIF(A1:A10,"<=10",B1:B10)
,我试图SUMIF(A1:A10,"<=C1",B1:B10)
与它不工作。
您如何修复它以便SUMIF
函数的标准涉及特定单元格中的值?我想以这种方式设置它,因为我必须将该SUMIF
函数应用于整个列。理想情况下,D 列单元格中的公式类似于
=SUMIF(A1:A10,"<=C1",B1:B10)
=SUMIF(A1:A10,"<=C2",B1:B10)
Run Code Online (Sandbox Code Playgroud)
等等。