计算功能是否仅适用于某些行

时间:2018-07-13 01:01:29

标签: excel excel-2013

我试图将countif函数合并到我的电子表格中,但仅在公式位于特定行时才计数我想要的值

我使用的基本公式是 =IF(AJ:AJ="Full time - Spring", BE3*(COUNTIF(AJ:AJ,"Full Time - Spring")), "N/A")

理想情况下,课程类型(即全日制-春季)在每一行中都会发生变化,然后公式将计算AJ列中存在的课程数量,然后乘以BE列中的相应价格

例如,如果在AJ3中课程为“全日制-春季”,则countif函数会对其进行计数并将其正确相乘。但是,如果对于同一行,课程进行了更改,即使“全职-春天”出现在AJ列的其他位置,countif函数也会显示N / A。

[对列进行计数] [1]   1

[从中计算数据的列] [2]   2

1 个答案:

答案 0 :(得分:1)

您使用原始公式遇到的行为称为“行推论”或“推论参考”。当您将范围传递给期望单个单元格的函数(例如=IF(AJ:AJ=...而不用ctrl + shift + enter强制进行数组处理时,您收到的结果就好像放入了同一行中的范围单元格一样。

这可以通过将A,1、2、3、4等放入A列(从A1开始)来证明。在右侧未使用的列中,

'all of column A, all rows, all columns (only one column in any event)
=index(a:a, , )

公式的结果将是您将公式放入任何行的A列中的值。