0060

|我们知道Excel中的COUNTIFS函数可以依靠多个条件。

它以参数作为两个条件范围和条件。我们可以通过提供单元格的引用来动态更改条件,但不能动态更改条件列。好吧,不是直接的,但是我们可以。

这就是我们预先了解的excel公式。用excel做通常无法完成的事情。让我们看看如何。

让我们以身作则学习。

上下文

在这里,我准备了我们的销售顾问在一年中不同月份完成的销售数据。他们销售我们产品的不同型号,统称为model1,model2等。我们需要做的是动态计算不同型号在不同月份的销售额。

0061

在单元格I2中,我们将选择月份。在单元格I2中,我们将选择模型。这些值可以被改变。计数也应该改变。

http:// COUNTIFS [COUNTIFS函数]应查找将成为条件范围的月份列。然后它将在该月份列中查找模型。

因此,这里的criteria和criteria_range都是可变的。那么我们如何在COUNTIFS中使列可变?怎么了

对变量列或条件范围使用命名范围

通用公式

=COUNTIFS(INDIRECT(named_range),criteria)

首先,根据标题命名每列。为此,请选择表格,然后按CTRL + SHIFT + F3并按顶行命名各列。在这里阅读。

因此,范围B3:B11,C3:C11,D3:D11和E3:E11分别命名为Jan,Feb,Mar和Apr。

在I4中编写此公式。

=COUNTIFS(INDIRECT(I2),I3)

0062

现在,如果您在I4中更改月份,则Model4的相应月份计数将显示在I4中。

怎么运行的?

公式很简单。让我们从内部开始。

INDIRECT(I2):

众所周知,INDIRECT函数将文本引用转换为实际引用。我们提供了I2。 I2包含Apr。由于我们具有范围为E3:E11的名称Apr,所以`link:/ lookup-formulas-excel-indirect-function [INDIRECT]`(I2)

转换为E3:E11。

公式简化为=link:/ counting-the-countifs-function-n-excel [COUNTIFS](E3:E11,I3)。

COUNTIFS计算范围E3:E11中I3中的任何内容。

当您更改月份时,该列将动态更改。这称为带有变量列的COUNTIFS。在gif中,我使用了一些`link:/ condition-formatting-conditional-formatting-on-other-cell-value [基于另一个单元格的条件格式]“。

该公式也可以与countif函数一起使用。但是,如果要具有多个条件,请使用COUNTIFS函数。

相关文章:

link:/ counting-countifs-two-criteria-match [在Excel中获取具有两个条件匹配的COUNTIFS]

`link:/ counting-countifs-with-or-for-multiple-criteria [在Excel中获取带有OR的COUNTIFS用于多个条件]

相关文章:

包含总数的创意柱形图。 Excel 2016]link:/ tips-waterfall-chart [Perform Waterfall Chart]/ tips-how-to-to-to-to-to-pareto-chart在Excel中link:/ excel-chart-excel-sparklines-the-tiny-charts-in-cell [Excel迷你图:单元格中的微小图表]