带 IF 的 Excel 范围

带 IF 的 Excel 范围

是否有一个函数可以在值匹配时创建一个范围(从一个范围)?本质上,我正在寻找类似的东西COUNTIF,它将返回与我的实际匹配的单元格IF

理想情况下,类似 的内容RANGEIF(<NORMAL_RANGE_HERE>, ">"&C12)将返回<NORMAL_RANGE_HERE>大于 的所有单元格C12

答案1

此处的解决方案是使用 IF,但将其用作数组函数。例如,如果您有此表(抱歉格式不对):

    A   B   C   D
   ______________
1 | 1   3   2   5 
2 | 8   1   3   2
3 | 5   4   3   9

现在假设您只想要相同表中大于三的值。

  1. 选择与原始表格大小匹配的空白单元格块。
  2. 现在输入公式(记住确保选择了整个新单元格块,非常重要):=IF(A1:D3>3,A1:D3,"")。
  3. 现在不要只按 Enter...为了将其作为数组函数输入,您需要按 Ctrl-Shift-Enter。
  4. 现在,一个公式作为“数组公式”应用于整个单元格块,它将根据单元格在数组中的位置逐个单元格地评估您放入 IF 公式的范围。您可以通过单击其中一个单元格来判断它是作为数组公式应用的。在公式编辑器中,您应该看到用大括号括起来的公式,如下所示:{=IF(A1:D3>3A1:D3,"")}

您最终应该得到(假设您的空块是 F1:I3):

    F   G   H   I
   ______________
1 |             5 
2 | 8          
3 | 5   4       9

希望这足以让您开始。在 Google 上搜索“excel 数组公式”以获取更多信息。希望这能有所帮助!

相关内容