什么是Excel中的COLUMN函数?
Excel中的COLUMN函数是“查找/引用”函数。此功能对于查找并提供给定单元格引用的列号很有用。例如,公式= COLUMN(A10)返回1,因为列A是第一列。
式
= COLUMN([参考])
COLUMN函数仅使用一个参数-reference-这是一个可选参数。它是我们想要列号的单元格或单元格范围。该函数将给我们一个数值。
请注意参考参数的几点:
1.引用可以是单个单元格地址或一系列单元格。
2.如果我们没有提供,那么它将默认为列函数所在的单元格。
3.我们不能包含多个引用或地址作为此功能的引用
如何在Excel中使用COLUMN函数?
它是一个内置函数,可以在Excel中用作工作表函数。为了了解Excel中COLUMN函数的用法,让我们考虑一些示例:
例子1
假设我们得到以下参考:
在我们提供的第一个参考中,我们没有提供参考,因此它在单元格C5中为我们提供了带有COLUMN函数的结果4,如下面的屏幕快照所示:
当我们使用引用B6时,它返回3的结果,因为列引用是B。
如上所示,当我们提供数组时,公式返回的结果为3。
例子2
假设每三个月支付一次花费。花的费用是100美元。如果我们希望每三个月生成一个固定值,则可以使用基于MOD函数的公式。
使用的公式为= IF(MOD(COLUMN(B8)-1,3)= 0,$ A $ 2,0),如下所示:
因此,在上面的示例中,我们每3个月收取一次经常性费用。如果我们希望在2个月内获得一次,则将公式更改为:
= IF(MOD(COLUMN(B19)-1,2)= 0,$ A $ 4,0)
该公式还可用于每隔固定时间间隔的固定费用,每6个月的固定费用(例如保费)等。
在这里,使用两个公式:MOD和COLUMN。MOD是使用的主要功能。该函数对于需要每n次执行特定操作的公式很有用。在这里,在我们的示例中,该数字是使用COLUMN函数创建的,该函数返回单元格B8的列号,即数字2减去1,将其作为“偏移量”提供。为什么使用偏移量?这是因为我们要确保Excel不管实际的列号如何都从1开始计数。
因为我们想要做的事,每3除数固定为3(花费用)或2 次或2个月。通过测试一零剩余部分,表达将在3返回TRUE 次,6 次,9 次,12 次 个月或在2 次,4 次,6 次,8 次,10 次和12 次个月。
使用公式并处理日期
如下面的屏幕快照所示,我们可以使用日期而不是几个月来使用的文本值。这将有助于我们建立更合理的公式。我们需要做的就是调整公式以提取月份数,并用它代替列数:
= IF(MOD(MONTH(A19),3)= 0,$ A $ 4,0)
例子3
如果需要,可以使用此列函数获取第n个列的总和。假设我们得到以下数据:
由于希望对第n列进行求和,因此我们使用了一个公式,该公式结合了三个Excel函数:SUMPRODUCT,MOD和COLUMN。
使用的公式是:
= SUMPRODUCT(–(MOD(COLUMN(B4:F4)-COLUMN(B4)+ 1,G4)= 0),B4:F4)
让我们看看Excel中的COLUMN函数如何工作。
在上面的公式中,G列是每一行中n的值。使用MOD函数将在除以N后返回每个列号的余数。因此,例如,当N = 3时,MOD将返回如下内容:
{1,2,0,1,2,0,1,2,0}
因此,当余数为零时,公式使用= 0来获得TRUE,而当余数不是0时,则使用FALSE。请注意,我们使用双负号(–)将TRUE或FALSE设为1和0。它给出了这样的数组:
{0,0,1,0,0,1,0,0,1}
现在1表示“第n个值”。它与数组B5:F5一起作为array1进入SUMPRODUCT。现在,SUMPRODUCT相乘,然后相加数组的乘积。
因此,最后一个乘法的唯一值是array1包含1的值。通过这种方式,我们可以想到array1的逻辑“过滤” array2中的值。
额外资源
感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源: