是否有一个函数可以在值匹配时创建一个范围(从一个范围)?本质上,我正在寻找类似的东西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
现在假设您只想要相同表中大于三的值。
- 选择与原始表格大小匹配的空白单元格块。
- 现在输入公式(记住确保选择了整个新单元格块,非常重要):=IF(A1:D3>3,A1:D3,"")。
- 现在不要只按 Enter...为了将其作为数组函数输入,您需要按 Ctrl-Shift-Enter。
- 现在,一个公式作为“数组公式”应用于整个单元格块,它将根据单元格在数组中的位置逐个单元格地评估您放入 IF 公式的范围。您可以通过单击其中一个单元格来判断它是作为数组公式应用的。在公式编辑器中,您应该看到用大括号括起来的公式,如下所示:{=IF(A1:D3>3A1:D3,"")}
您最终应该得到(假设您的空块是 F1:I3):
F G H I
______________
1 | 5
2 | 8
3 | 5 4 9
希望这足以让您开始。在 Google 上搜索“excel 数组公式”以获取更多信息。希望这能有所帮助!