是否可以在数组公式中对数组使用单单元格公式?
Is it possible to use single-cell formulas on arrays in array formulas?
这是下一个问题,基于“”:
现在我老板想知道,假设空单元格被替换为TODAY()
,这对平均值或最大值有什么影响。
我正在尝试使用以下公式:
{=AVERAGE(IF(ISBLANK(All_First_Answered_Dates);TODAY()))}
// mind the curly brackets, I'm working with array formulas here.
结果,我得到了今天的日期,在我看来,这意味着以下内容:
由于 Excel 发现在上述范围内的某处有空白单元格,他将该范围内的每个单元格(包括非空单元格)替换为 TODAY()
,显然是整个列表的平均值今天等于今天:-)
如果我不使用数组公式,则结果等于 0。
这是有道理的:名称 All_First_Answered_Dates
是一个单元格区域,Excel 只能在数组公式的情况下使用。否则它不被识别,所以它不是空白,IF()
公式产生 FALSE
并且 FALSE
的平均值是 0
.
基本上,问题是由公式 ISBLANK(All_First_Answered_Dates;TODAY()'))
引起的,我在整个范围 All_First_Answered_Dates
上应用了单个单元格公式 TODAY()
,所有这些都在一个数组公式中。
这可能吗?
是的,这是可能的,但是您的 False
标准需要 return 与您正在评估的范围相同,即:
{=AVERAGE(IF(ISBLANK(All_First_Answered_Dates);TODAY();All_First_Answered_Dates))}
进一步解释:对于范围内的每个单元格,评估该单元格是否为空(空白)。如果是,则 TODAY()
值是 returned。但是,如果它不为空,则会 return 编辑一个空白 (""),因为这就是您所拥有的 Else
-标准。相反,如果您的 Else
-criteria 是相同的范围,那么您将 return 该范围内的单元格,然后它将用于 AVERAGE
-function
这是下一个问题,基于“
现在我老板想知道,假设空单元格被替换为TODAY()
,这对平均值或最大值有什么影响。
我正在尝试使用以下公式:
{=AVERAGE(IF(ISBLANK(All_First_Answered_Dates);TODAY()))}
// mind the curly brackets, I'm working with array formulas here.
结果,我得到了今天的日期,在我看来,这意味着以下内容:
由于 Excel 发现在上述范围内的某处有空白单元格,他将该范围内的每个单元格(包括非空单元格)替换为 TODAY()
,显然是整个列表的平均值今天等于今天:-)
如果我不使用数组公式,则结果等于 0。
这是有道理的:名称 All_First_Answered_Dates
是一个单元格区域,Excel 只能在数组公式的情况下使用。否则它不被识别,所以它不是空白,IF()
公式产生 FALSE
并且 FALSE
的平均值是 0
.
基本上,问题是由公式 ISBLANK(All_First_Answered_Dates;TODAY()'))
引起的,我在整个范围 All_First_Answered_Dates
上应用了单个单元格公式 TODAY()
,所有这些都在一个数组公式中。
这可能吗?
是的,这是可能的,但是您的 False
标准需要 return 与您正在评估的范围相同,即:
{=AVERAGE(IF(ISBLANK(All_First_Answered_Dates);TODAY();All_First_Answered_Dates))}
进一步解释:对于范围内的每个单元格,评估该单元格是否为空(空白)。如果是,则 TODAY()
值是 returned。但是,如果它不为空,则会 return 编辑一个空白 (""),因为这就是您所拥有的 Else
-标准。相反,如果您的 Else
-criteria 是相同的范围,那么您将 return 该范围内的单元格,然后它将用于 AVERAGE
-function