我不明白何时应该使用++Ctrl以及何时只在 Excel 中使用。ShiftEnterEnter
有人能帮助我理解它们之间的区别以及如何使用它们吗?
答案1
对于单细胞配方
没有完全一致的规则。
一般来说,当你在公式或函数中使用通常仅适用于单个单元格的范围时,你需要CTRL+ SHIFT+ ENTER.....所以如果你使用
=IF(A1=3,1,0)
这是一个简单的公式,可以正常输入......但如果你把它改成
=SUM(IF(A1:A10=3,1,0))
.....那么您现在需要CTRL++SHIFTENTER
....但有些函数可以处理没有 CSE 的范围或数组,例如SUMPRODUCT
和LOOKUP
......和一些函数总是需要 CSE,例如TRANSPOSE
...并且进一步让你困惑的是,通常如果你使用“数组常量”代替数组,例如
=SUM(IF({1,2,3,4,5,6,7,8,9,10}=3,1,0))
...不需要 CSE.......并且有方法将 CSE 公式变成非 CSE,例如,这需要 CSE
=INDEX(B2:B10,MATCH(1,(A2:A10="x")*(C2:C10="y"),0))
但这避免了 CSE 使用额外的 INDEX 函数做同样的事情
=INDEX(B2:B10,MATCH(1,INDEX((A2:A10="x")*(C2:C10="y"),0),0))
对于多单元格公式
这些公式返回一个“数组”值,例如,此公式返回 21 个值的“数组”
=FREQUENCY(A1:A100,B1:B20)
因此,您可以选择 21 个单元格的范围来显示所有这些值 - 此类公式需要在选择输入范围后使用CTRL++进行确认SHIFTENTER