Excel 公式用于计算另一列中具有条件的范围内的唯一单元格

Excel 公式用于计算另一列中具有条件的范围内的唯一单元格

我使用以下公式来计算某个范围内的唯一值:

=SUMPRODUCT(('工作表 1'!$E$5:$E$900<>"")/COUNTIF('工作表 1'!$E$5:$E$900,'工作表 1'!$E$5:$E$900&""))

此公式在 Sheet 2 上,运行良好。但现在我试图添加一个条件,但我无法让它工作。我不想计算 E 列中的所有值,而是只包含在同一行的 M 列中有值的值。如果 M 列为空白,我不想计算 E 列中的内容。有人能告诉我该怎么做吗?

答案1

幸运的是,您将拥有 Excel-2007 或更高版本,并且可以使用它数组公式

=SUMPRODUCT(IFERROR((Sheet3!$E$5:$E$900<>"")*(Sheet3!$M$5:$M$900<>"")/COUNTIFS(Sheet3!$E$5:$E$900,Sheet3!$E$5:$E$900&"",Sheet3!$M$5:$M$900,"<>"),0))

一个数组公式需要按 Ctrl+Shift+Enter 来完成,而不是简单地按 Enter。

相关内容