Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用EXCEL获取基于当前过滤器的公式?_Excel_Filter - Fatal编程技术网

如何使用EXCEL获取基于当前过滤器的公式?

如何使用EXCEL获取基于当前过滤器的公式?,excel,filter,Excel,Filter,我有一个excel文件。我根据自己的情况过滤了手机 我也可以通过键入IFs来使用公式来实现这一点 是否有方法从现有筛选器生成此公式,而不是键入此公式 通过这种方式,我不必手动输入很多IF语句 范例 假设我过滤了这个表,条件是年龄=3颜色=黑体\u标记=星星 我可以通过过滤来做到这一点 但是,我想用这个创建一个公式,然后粘贴到单元格中 通过这种方式,我可以在不同的单元中使用不同的条件 除此之外,我想用这个公式计算总年龄 SUMIF( range, criteria, [sum_range] )

我有一个excel文件。我根据自己的情况过滤了手机

我也可以通过键入IFs来使用公式来实现这一点

是否有方法从现有筛选器生成此公式,而不是键入此公式

通过这种方式,我不必手动输入很多IF语句

范例

假设我过滤了这个表,条件是年龄=3颜色=黑体\u标记=星星

我可以通过过滤来做到这一点

但是,我想用这个创建一个公式,然后粘贴到单元格中

通过这种方式,我可以在不同的单元中使用不同的条件

除此之外,我想用这个公式计算总年龄

SUMIF( range, criteria, [sum_range] )
如果将以下公式用于一个标准:

SUMIFS(“B2:B17”,3,“B2:B17”)
它将为所有年龄为3岁的马提供总年龄

在您的情况下,使用以下
SUMIFS
获得多个标准的总年龄年龄年龄=3岁,颜色=黑色…等等

SUMIFS("B2:B17","B2:B17",3,"C2:C17","Black","D2:D17","Star") 
让我解释一下, 假设您的B2:B17列出了所有马的年龄。C2:C17表示颜色,D2:D17表示车身标记。 因此,您希望得到满足所有三列条件的总年龄。这就是
SUMIFS()
在这里所做的

这就是你要找的吗


请看这篇文章:以便进一步了解。

可以展示您在这里所做的工作吗?比如解释你拥有什么和你期望什么?使用工作表快照会更好。@bonCodigo我更新了问题。您期望的答案在哪里?您希望在哪里显示?对不起,我非常视觉化。。。您是否在列中使用了任何验证范围?你为什么不使用pivot?@bonCodigo我只想在任何单元格中打印它。我只想在一个单元格中打印总年龄,就是这样。我没有使用任何验证范围。基本上,我有3个条件,在过滤了这3个条件之后,我只想在任何单元格中以表格的形式总结年龄。我不知道如何使用pivot,我也不认为我真的需要pivot来处理这种简单的表。但是其他标准呢。我还有两个。颜色=黑体\u标记=星形前两个值是否相同?你这样做是故意只总结年龄栏。我明白你的意思,我现在会尝试,但我忘了提一件事,我想总结年龄,但我不想给它一个条件为3。它可以是任何数字,而不仅仅是3。我想当我解决这个问题时,它会起作用。是的,它可以是任何数字/颜色/身体标记。再加两分钱;)我希望您使用的是2007、2010 Excel。因为在Excel 2003中没有
SUMIFS
。。。需要做其他的变通办法。祝你好运。我想我无法表达自己。我不想根据年龄键入任何条件。但在这个公式中,我必须写下,以总结结果。我必须写3或其他数字。我不想只计算有3个的细胞。年龄可以不同。我只想说清楚,我只想过滤颜色和身体标记,总结所有年龄段的人。