2012-11-30 38 views
-1

我有一个excel文件。我根据自己的情况过滤细胞。如何使用EXCEL基于当前过滤器获取公式?

我也可以通过键入IF来完成此操作。

而不是打字这个公式,有没有办法从现有的过滤器生成这个公式?

通过这种方式,我不必手动输入大量的IF语句。

enter image description here

比方说,我这个过滤表年龄条件= 3色=黑色body_mark =星

我可以只通过过滤做到这一点。

但是,我想创建一个公式,只需粘贴到单元格。

通过这种方式,我可以在不同的细胞中使用不同的条件。

除了这个公式我想采取总计年龄。

+0

可以显示您在此处完成的操作吗?像解释你有什么和你的期望?与工作表快照会好得多.. – bonCodigo

+0

@bonCodigo我更新了问题。 – SNaRe

+0

您的预期答案在哪里?您想在哪里展示?对不起,我是基于视觉的...你有没有在你的列中使用任何验证范围?为什么你不使用枢轴? – bonCodigo

回答

0
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()在这里所做的。

这是你在找什么?

看看这篇文章:SumIfs() web resources进一步了解。

+0

但是其他标准呢?我还有2个。 color = Black body_mark = Star – SNaRe

+0

你有没有看到前两个值相同?你是否有意只总结年龄栏。 – SNaRe

+0

我明白了你的观点,我现在会尝试,但我忘了提及一些事情,我想总结一些年龄,但我不想给它一个3的条件。它可以是任何数字不只是3.我认为它会工作当我解决这个问题时。 – SNaRe